chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

Hx ? 作者:工程師陳翠 ? 2018-07-04 02:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

部分可重構技術是Xilinx FPGA的一項重要開發(fā)流程。本文結合Virtex5 FPGA,詳細講解在ISE + Planahead上完成部分可重構功能的流程和技術要點。

1.測試用例

本測試用例為驗證 Xilinx FPGA部分可重構功能而定制。

代碼整體結構如下:

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

主要功能是,內圖產(chǎn)生自測圖像,通過DVI接口輸出,并同時點亮3個LED燈。其中靜態(tài)邏輯(Static,灰色部分)負責頂層集成,時鐘處理,IIC輸出控制接口芯片,產(chǎn)生內部測試圖像并輸出顯示。彩色的部分是可重構邏輯,分別為Red,Blue,和Green三個模塊,代表對三個色彩通道分別進行處理的邏輯。

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

2. ISE流程

部分可重構開發(fā)流程會用到2個工具ISE和Planahead。其中ISE負責把靜態(tài)邏輯,和各個重構模塊,分別獨立綜合成網(wǎng)標文件,提供給Planahead使用。

綜合的時候要尤其注意,靜態(tài)邏輯Static是可以加管腳約束的,各個重構模塊邏輯綜合時,要選擇不添加IO buffer,如下圖所示:

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

各個模塊的ISE工程已經(jīng)在Synth文件夾下組織好了,可以直接用ISE14.7打開。

3.Planahead流程

部分可重構的主要工作都在Planahead下完成,大體分成4個步驟:

A.建立Planahead工程,導入Static靜態(tài)網(wǎng)表和約束文件

首先打開Planahead,選擇建立新網(wǎng)表工程,確定Enable PartialReconfiguration功能打開。

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

然后依次加入頂層Static網(wǎng)表和ucf約束文件:

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

B.導入Reconfiguration網(wǎng)表文件并設置Partition

創(chuàng)建完成Planahead工程后,在Flow Manager中,選擇Open SynthesizedDesign打開網(wǎng)表設計:

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

接下來,我們要添加各個可重構的網(wǎng)標文件。選中netlist列表中的某個可重構子Module(此時它是Black Box,什么都沒有),右鍵選擇Set Partition:

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

在彈出對話框中,設置比可重構Module某個實現(xiàn)的名字,Next后選擇對應網(wǎng)表:

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

接下來我們還可以在同一個Module下面,繼續(xù)添加其它不同實現(xiàn)的網(wǎng)表文件,也可以添加Black Box網(wǎng)表(即空網(wǎng)表):

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

依次把所有的網(wǎng)表都添加完畢,最終,在Source窗口,視圖如下:

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

C.設置Partition

接下來,我們給3個Partition,分別設置其物理區(qū)域。使用Set Pblock Size選項,在Device視圖中,劃定合適的物理區(qū)域即可:

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

物理區(qū)域中會包含多種資源,不需要的我們可以不勾選,這樣能減小最終bit文件的大?。?/p>

設置完所有的partition后,可以跑一下DRC檢查(Tools-》 ReportDRC),確保所有的設置都沒有問題:

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

DRC檢查結果:

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

D.創(chuàng)建Implementation Runs

最后我們創(chuàng)建ImplementationRuns,在此處可以創(chuàng)建不同的組合。

Virtex5 FPGA在ISE + Planahead上部分可重構功能的流程和技術要點

創(chuàng)建完成后,就可以跑Implementation布局布線了,跑完后每個run下都會生成多個bit文件,其中之一是全局的配置bit,另外多個是部分重構的bit文件。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1645

    文章

    22050

    瀏覽量

    618578
  • Virtex5
    +關注

    關注

    0

    文章

    6

    瀏覽量

    8787
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    賽靈思發(fā)布ISE12.2強化部分重配置FPGA技術

    ISE12.2設計套件強化了其部分重配置技術設計流程,并通過智能時鐘門控技術降低24% 的 B
    發(fā)表于 07-31 12:39 ?573次閱讀

    支持重構FPGA器件

    能夠單獨訪問配置,即支持部分重構。Lattice公司的基于Flash的FPGA通過Flash上存儲多種邏輯功能的配置數(shù)據(jù)流,經(jīng)過配置實現(xiàn)不
    發(fā)表于 05-27 10:23

    誰有Virtex5 FPGA到TI公司64系列的EMIF設計文檔??

    誰有Virtex5 FPGA到TI公司64系列的EMIF設計文檔??如果有的話,發(fā)給我一下,多謝啦
    發(fā)表于 11-22 15:24

    求xilinx virtex5例程

    剛剛學習FPGA,不知道怎么用virtex5,想看看例程,網(wǎng)上找不到,想問問各位大神,能給給看看么
    發(fā)表于 12-03 21:56

    使用ISE處理Virtex 5 LX110T FPGA為什么ISE WebPack中沒有可用的選項?

    你好,我是一名大學生,我需要使用ISE處理Virtex 5 LX110T FPGA。為什么ISE WebPack中沒有可用的選項?以上來自于
    發(fā)表于 12-11 11:29

    關于ISE集成到EDK

    嗨,我正在使用Virtex5 Fpga,FPGA中我必須將ise集成到EDK中,所以你能幫助我如何將I
    發(fā)表于 03-26 07:02

    IDDR最大速度為virtex5 sx95t

    嗨,我想在FPGA中捕獲串行ADC樣本。我將ADS5281(12位,50Msps)連接到Virtex5 SX95T。ADC時鐘和數(shù)據(jù)饋入Virtex5中的iDDR。如果adc時鐘低至120 MHz
    發(fā)表于 04-17 09:26

    請問Xilinx FIFO支持virtex5嗎?

    “u_fifo_generator_v9_3”。引腳名稱拼寫錯誤可能導致此問題,缺少edif或ngc文件,塊名稱與edif或ngc文件名之間的大小寫不匹配,或者類型名稱的拼寫錯誤。目標'virtex5'不支持符號'fifo_generator_v9_3'。你能幫我解決一下這個問題嗎?
    發(fā)表于 04-26 12:14

    Virtex5無法正確讀取XCF32P是為什么?

    Virtex5無法正確讀取XCF32P。 Impact可以編程到PROM和VIRTEX5,但是當Virtex5上電時,看起來PROM只D0上輸出串行數(shù)據(jù),D1..D7為高電平(3.3
    發(fā)表于 05-27 13:35

    數(shù)據(jù)是存儲Virtex5部分還是存儲板上的SRAM內存中?

    大家好,我對FPGA技術還不熟悉,而且我正在學習。我對DDR2 SRAM感到困惑,當我創(chuàng)建一個程序時...說一個寄存器,fifo等,數(shù)據(jù)是存儲Virtex5
    發(fā)表于 05-27 12:20

    ML561如何使用ISE

    嗨,我目前正在研究ML561板(Virtex5),需要下載HDL設計(行為,F(xiàn)SM等)電路板上進行驗證硬件。我正在努力尋找一些教程或參考資料同樣但我似乎無法獲得任何實質性的東西。任何人都可以請一些
    發(fā)表于 06-02 10:27

    Virtex5中清除部分配置存儲器時,請問DONE引腳的行為是什么?

    嗨我正在回讀并擦洗XC5VFX130T,當在Virtex5中清除部分配置存儲器時,DONE引腳的行為是什么?保持高電平還是取消激活?不管怎么說,還是要謝謝你!handoujack。
    發(fā)表于 06-16 16:11

    virtex5部分重新配置教程?

    )。 然后我按照教程步驟設計規(guī)則檢查中遇到問題,這是錯誤連接到重新配置實例'U2_RP_Count'的以下終端''未被定位。為這些IO分配位置。我需要知道兩件事1)對于virtex5中的
    發(fā)表于 06-16 07:28

    Virtex5開發(fā)板和SPI FLASH為基礎的FPGA多重配置分析

    Xilinx 公司Virtex5 系列的FPGA 具有多重配置的特性,允許用戶不掉電重啟的情況下,根據(jù)不同時刻的需求,可以從FLASH 中貯存的多個比特文件選擇加載其中的一個,實現(xiàn)系統(tǒng)功能
    的頭像 發(fā)表于 12-04 08:37 ?5882次閱讀
    以<b class='flag-5'>Virtex5</b>開發(fā)板和SPI FLASH為基礎的<b class='flag-5'>FPGA</b>多重配置分析

    FPGA動態(tài)重構技術是什么,局部動態(tài)重構的時序問題解決方案

    所謂FPGA動態(tài)重構技術,就是要對基于SRAM編程技術FPGA實現(xiàn)全部或
    的頭像 發(fā)表于 07-05 15:41 ?3621次閱讀
    <b class='flag-5'>FPGA</b>動態(tài)<b class='flag-5'>可</b><b class='flag-5'>重構</b><b class='flag-5'>技術</b>是什么,局部動態(tài)<b class='flag-5'>可</b><b class='flag-5'>重構</b>的時序問題解決方案