那曲檬骨新材料有限公司

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在AMD Vivado? Design Tool中用工程模式使用DFX流程?

XILINX開發(fā)者社區(qū) ? 來源:XILINX開發(fā)者社區(qū) ? 2024-04-17 09:28 ? 次閱讀

本文介紹了在 AMD VivadoDesign Tool中用工程模式使用 DFX 流程以及需要注意的地方。在使用 DFX 工程模式的過程中要把具體步驟映射到相應(yīng)的 DFX 非工程模式的步驟,這樣才能更好地理解整個(gè)流程的運(yùn)行邏輯。

1. 創(chuàng)建初始普通工程

DFX 工程模式會將 DFX 的要求自動嵌入到 Vivdao 流程中,后續(xù)用戶可以在 Vivado IDE 中訪問該工程。

所有靜態(tài)邏輯和各個(gè) RM(Reconfigurable Module)的源文件,各個(gè) Configuration 的輸出文件都會都被自動管理,而在 DFX 非工程模式中這個(gè)文件都需要用戶自行管理。

DFX 模式中創(chuàng)建工程的流程和普通設(shè)計(jì)沒有區(qū)別,用戶需要把靜態(tài)部分的源文件和約束文件加入到新建的工程中。

Intitial Configuration 的 RM 所包含的源文件和約束文件可以在此時(shí)加入工程,也可以在后續(xù)步驟中加入到當(dāng)前的工程中。如果此時(shí)不加入 Intitial Configuration 的 RM 的相關(guān)文件,可以暫時(shí)將此 RM 作為黑盒處理。在這里我們一般選擇同時(shí)把 Intitial Configuration 的 RM 所包含的源文件和約束文件到加入工程中。

2. 將初始普通工程設(shè)置成 DFX 工程

建成初始普通工程后,建議把工程通過以下任一的方法做好備份。

1. File -> Project -> Archive

2. 在 TCL CONSOLE 執(zhí)行 "write_project_tcl XX.tcl" 獲得重建工程所需的 TCL 腳本。通過主菜單 Tools -> Enable Dynamic Function eXchange 將初始普通工程設(shè)置成 DFX 工程。

注意:這個(gè)操作一旦執(zhí)行不可逆轉(zhuǎn), 不可撤銷。

8aab5990-fbee-11ee-a297-92fbcf53809c.png

3. 創(chuàng)建分區(qū)定義(Create Partition Definition)

這步操作對應(yīng)非工程模式中創(chuàng)建 RP(Reconfigurable Partitions)的步驟, 對應(yīng)的模塊的 HD.REGUFIGURABLE 屬性被自動被設(shè)置成 True。

當(dāng)把普通工程轉(zhuǎn)成 DFX 工程之后,可以從 RTL Source/Hierarchy 窗口中選擇一個(gè)文件(對應(yīng)的 Instance)作為 RP。

注意:動態(tài)頂層文件不能是 IP,DCP 或者 EDIF。如果暫時(shí)沒有動態(tài)部分的邏輯,這里允許選擇黑盒文件。(在后續(xù)的 opt_design 步驟之前,需要用網(wǎng)表或者灰盒填充這個(gè)黑盒)。

8ac2aaa0-fbee-11ee-a297-92fbcf53809c.png

在這里的例子中,同一個(gè) Module 被例化了兩次,不管是哪一個(gè) Instance 被定義成 Partition, 這兩個(gè) Instance 都會變成 RP。如果實(shí)際只需要一個(gè) Module 作 RP,那么需要手動修改其中一個(gè) Module 的名字,使他們相互不同。

在彈窗"Create Partition Name"中分別給 Partition Definition 和 Reconfiguratble Module 命名后,Source 窗口會相應(yīng)改變: 黃色菱形代表的模塊即是 Partition Definition。

8af4c3e6-fbee-11ee-a297-92fbcf53809c.png8b1323f4-fbee-11ee-a297-92fbcf53809c.png

在非工程模式中靜態(tài)部分和動態(tài)部分是分開綜合再 Link 到一起。在非工程模式中,工具會自動對 RP 模塊進(jìn)行 OOC 綜合后合并到頂層,和在非工程模式的原理一致。在這里要注意動態(tài)區(qū)邏輯和靜態(tài)區(qū)邏輯的綜合依然是保持相互獨(dú)立。

4. 按照 DFX Wizard 的引導(dǎo)完成 DFX 工程的設(shè)置

1. 在工具菜單或者 Flow Navigator 中啟動 DFX Wizard。

8b32b9c6-fbee-11ee-a297-92fbcf53809c.png

2. 點(diǎn)擊 Next 進(jìn)入 Edit Reconfigurable Modules 頁面。

這里可以看到之前加的 RM shift_right 已經(jīng)存在了。藍(lán)色的+、-和鉛筆按鈕分別對應(yīng)增加、刪除和修改 RM 源文件的操作。

3. 點(diǎn)擊+號可以創(chuàng)建一個(gè)新的 RM,點(diǎn)擊“Add Files"或者"Add Directories”。

8b3f7986-fbee-11ee-a297-92fbcf53809c.png8b65a9f8-fbee-11ee-a297-92fbcf53809c.png

4. 點(diǎn)擊 Next,進(jìn)入"Edit Configurations"頁面。

點(diǎn)擊+號添加Configuration,也可以直接點(diǎn)擊"automatically create configurations"讓工具自動生成 Configuration。這里我們直接讓工具自動產(chǎn)生 Configuration,然后我們可以按照我們自己的需求在這基礎(chǔ)上進(jìn)行修改。

8b8e135c-fbee-11ee-a297-92fbcf53809c.png

5. 點(diǎn)擊 Next,進(jìn)入"Edit Configuration Runs" 頁面,把這些 Configuration 和直接的 Run 掛鉤。

和上一個(gè)頁面相似,點(diǎn)擊+號可以添加 Runs,這里我們直接點(diǎn)擊"Standard DFX", 工具會自動產(chǎn)生 Configuration Runs。

8bae750c-fbee-11ee-a297-92fbcf53809c.png

然后我們可以在這基礎(chǔ)上進(jìn)行修改, 按需增減 Configuration Runs;同時(shí)通過下拉菜單設(shè)置每個(gè) Run 的 Run strategy 和 Report Strategy。

8bc822ae-fbee-11ee-a297-92fbcf53809c.png

在此頁面上點(diǎn)擊黃色鉆石符號,可以顯示每個(gè) Configuration Run 中的 RP 所包含 RM 的名字。

8bde6762-fbee-11ee-a297-92fbcf53809c.png

6. 點(diǎn)擊 Next 進(jìn)入 Summary 頁面。

可以看到當(dāng)次創(chuàng)建的RM,Configuration 以及 Configuration Runs 的數(shù)目。

點(diǎn)擊“Finish”退出 DFX Wizard。

8bfde0d8-fbee-11ee-a297-92fbcf53809c.png ? ? ?

5. 查看各個(gè) RM 所包含的源文件

在 Source 窗口,Partition Definitions 中依次展開 RP, RM 可以看到每個(gè) RM 中包含的源文件。

8c14d414-fbee-11ee-a297-92fbcf53809c.png

6. 在 Deisgn Runs 或者 Flow Naviagator 中啟動 Runs 的運(yùn)行,直至生成比特流文件

8c3e062c-fbee-11ee-a297-92fbcf53809c.png

Child Impl run 會使用和其 Parent Impl run 相同的靜態(tài)邏輯。

完成 Implementation 后,工具會自動執(zhí)行 Pr_verify 命令驗(yàn)證這些 Run 之間邊界邏輯的一致性。

7. 在各個(gè) Run 的目錄下,可以找到各自的 Full bit 和 Partial bit

8c507168-fbee-11ee-a297-92fbcf53809c.png



審核編輯:劉清

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

    關(guān)注

    10

    文章

    1739

    瀏覽量

    88871
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    385

    瀏覽量

    59944
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    815

    瀏覽量

    66883

原文標(biāo)題:開發(fā)者分享|如何在 AMD Vivado? Design Tool 中用工程模式使用 DFX 流程

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Vivado工程模式和非工程模式的比較

    01. Vivado的兩種工作模式 Vivado設(shè)計(jì)有工程和非工程兩種模式: 1.
    的頭像 發(fā)表于 11-09 17:15 ?4718次閱讀
    <b class='flag-5'>Vivado</b><b class='flag-5'>工程模式</b>和非<b class='flag-5'>工程模式</b>的比較

    用 TCL 定制 Vivado 設(shè)計(jì)實(shí)現(xiàn)流程

    工程模式下對應(yīng)的Tcl 命令。右圖所示是 Vivado 中設(shè)計(jì)實(shí)現(xiàn)的基本流程,藍(lán)色部分表示實(shí)現(xiàn)的基本 步驟(盡管opt_design 這一步理論上不是必選項(xiàng),但仍強(qiáng)烈建議用戶執(zhí)行),
    發(fā)表于 06-28 19:34

    液晶電視工程模式

    東芝液晶電視工程模式的常用功能(4:3電視不適用): 開機(jī)狀態(tài)下,按一次遙控器的Mute鍵(靜音鍵),然后按住遙控器的Mute鍵的同時(shí)按電視機(jī)的Menu鍵,即可進(jìn)入工程菜單
    發(fā)表于 05-14 17:07 ?2w次閱讀

    何在Vivado中執(zhí)行工程變更命令 (ECO)

    了解如何在Vivado中執(zhí)行工程變更單(ECO)。 本視頻將向您介紹ECO的常見用例,我們推薦的完成ECO的流程,優(yōu)勢和局限性,并將演示功能設(shè)計(jì)的ECO。
    的頭像 發(fā)表于 11-21 06:40 ?5248次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Vivado</b>中執(zhí)行<b class='flag-5'>工程</b>變更命令 (ECO)

    何在Vivado Design Suite 中進(jìn)行IP加密

    此視頻概述了Vivado Design Suite中的IP加密。 它涵蓋了IP加密工具流程,如何準(zhǔn)備加密IP以及如何在Vivado中運(yùn)行加
    的頭像 發(fā)表于 11-20 06:34 ?6610次閱讀

    用Tcl定制Vivado設(shè)計(jì)流程詳解

    工程模式的關(guān)鍵優(yōu)勢在于可以通過在Vivado 中創(chuàng)建工程的方式管理整個(gè)設(shè)計(jì)流程,包括工程文件的位置、階段性關(guān)鍵報(bào)告的生成、重要數(shù)據(jù)的輸出和存
    的頭像 發(fā)表于 07-24 17:30 ?4676次閱讀
    用Tcl定制<b class='flag-5'>Vivado</b>設(shè)計(jì)<b class='flag-5'>流程</b>詳解

    淺析Vivado在非工程模式下的FPGA設(shè)計(jì)流程

    參考:UG892 UG835 Vivado集成開發(fā)工具為設(shè)計(jì)者提供了非工程模式下的FPGA設(shè)計(jì)流程。在Vivado工程模式下,F(xiàn)PGA開發(fā)
    的頭像 發(fā)表于 06-19 10:52 ?2664次閱讀
    淺析<b class='flag-5'>Vivado</b>在非<b class='flag-5'>工程模式</b>下的FPGA設(shè)計(jì)<b class='flag-5'>流程</b>

    關(guān)于Vivado non-project模式

    vivado有project模式和non-project模式,project模式就是我們常用的方式,在vivado里面新建
    的頭像 發(fā)表于 10-17 10:09 ?3484次閱讀

    Vivado Design Suite 用戶指南介紹

    DFX 是由多個(gè)部分組成的綜合性解決方案。這些要素包括:AMD 芯片能進(jìn)行動態(tài)重配置,Vivado 軟件流程支持編譯設(shè)計(jì)(從 RTL 到比特流),以及各種補(bǔ)充性功能特性(如 IP)。
    發(fā)表于 05-18 09:47 ?787次閱讀
    <b class='flag-5'>Vivado</b> <b class='flag-5'>Design</b> Suite 用戶指南介紹

    vivado創(chuàng)建工程流程

    vivado工程創(chuàng)建流程對于大部分初學(xué)者而言比較復(fù)雜,下面將通過這篇博客來講解詳細(xì)的vivado工程創(chuàng)建
    的頭像 發(fā)表于 07-12 09:26 ?2408次閱讀
    <b class='flag-5'>vivado</b>創(chuàng)建<b class='flag-5'>工程</b><b class='flag-5'>流程</b>

    AMD Vivado Design Suite 2023.2的優(yōu)勢

    由于市場環(huán)境日益復(fù)雜、產(chǎn)品競爭日趨激烈,為了加快推出新型自適應(yīng) SoC 和 FPGA 設(shè)計(jì),硬件設(shè)計(jì)人員和系統(tǒng)架構(gòu)師需要探索更為高效的全新工作方式。AMD Vivado Design Suite
    的頭像 發(fā)表于 11-23 15:09 ?1003次閱讀

    深入探索Vivado工程模式FPGA設(shè)計(jì)流程

    在設(shè)計(jì)過程的每個(gè)階段,設(shè)計(jì)者均可以打開Vivado集成開發(fā)環(huán)境,對存儲器中保存的當(dāng)前設(shè)計(jì)進(jìn)行分析和操作。
    發(fā)表于 04-03 09:36 ?1149次閱讀
    深入探索<b class='flag-5'>Vivado</b>非<b class='flag-5'>工程模式</b>FPGA設(shè)計(jì)<b class='flag-5'>流程</b>

    AMD Vivado Design Suite 2024.1全新推出

    AMD Vivado Design Suite 2024.1 可立即下載。最新版本支持全新 AMD MicroBlaze V 軟核處理器,并針對 QoR 和 Dynamic Funct
    的頭像 發(fā)表于 09-18 09:41 ?561次閱讀

    U50的AMD Vivado Design Tool flow設(shè)置

    AMD Alveo 加速卡使用有兩種流程,AMD Vitis Software Platform flow 和 AMD Vivado
    的頭像 發(fā)表于 11-13 10:14 ?275次閱讀
    U50的<b class='flag-5'>AMD</b> <b class='flag-5'>Vivado</b> <b class='flag-5'>Design</b> <b class='flag-5'>Tool</b> flow設(shè)置

    AMD Vivado Design Suite 2024.2全新推出

    AMD Vivado Design Suite 2024.2 全新推出,使用 AMD Versal Adaptive SoC 進(jìn)行設(shè)計(jì)的重大改進(jìn)。此版本為
    的頭像 發(fā)表于 11-22 13:54 ?397次閱讀
    金博士百家乐官网的玩法技巧和规则| 视频百家乐信誉| 任我赢百家乐官网自动投注系统| 财神娱乐城信誉| 555棋牌游戏| 大发888博彩网站xa11| 百家乐是怎么赌法| 新花园百家乐的玩法技巧和规则 | 百家乐官网投注平台信誉排名| 云安县| 做生意风水知识| 免佣百家乐赌场优势| 百家乐桌颜色可定制| 百家乐官网最新分析仪| 百家乐视频免费下载| 新锦江百家乐娱乐平台| 百家乐娱乐平台开户| 三亚百家乐的玩法技巧和规则| 大发888分析| 博爱县| 百家乐官网单人操作扫描道具| 百家乐官网e78| 百家乐娱乐开户| 状元百家乐的玩法技巧和规则| 大发888娱乐85战神版| 仕達屋娱乐城| 百家乐官网技巧头头娱乐| 做生意门朝哪个方向好| 澳门百家乐娱乐城开户| 娱乐网百家乐的玩法技巧和规则| 金博士百家乐的玩法技巧和规则| 大发888官网 平台| 方城县| 百家乐官网赌博规| 电脑版百家乐下注技巧| 娱乐百家乐可以代理吗| 澳盈| 百家乐官网是哪个国家| 新濠百家乐官网娱乐场| 网上百家乐群的微博| 真人百家乐官网来博|