一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

XILINX開(kāi)發(fā)者社區(qū) ? 來(lái)源:XILINX開(kāi)發(fā)者社區(qū) ? 2024-04-17 09:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

DFX 模式中創(chuàng)建工程的流程和普通設(shè)計(jì)沒(méi)有區(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 工程

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

1. File -> Project -> Archive

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

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

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

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

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

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

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

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

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

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

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

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

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

1. 在工具菜單或者 Flow Navigator 中啟動(dòng) DFX Wizard。

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

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

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

3. 點(diǎn)擊+號(hào)可以創(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"頁(yè)面。

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

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

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

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

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

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

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

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

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

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

可以看到當(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 中依次展開(kāi) RP, RM 可以看到每個(gè) RM 中包含的源文件。

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

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

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

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

完成 Implementation 后,工具會(huì)自動(dòng)執(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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • TCL
    TCL
    +關(guān)注

    關(guān)注

    11

    文章

    1783

    瀏覽量

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

    關(guān)注

    1

    文章

    389

    瀏覽量

    61128
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    835

    瀏覽量

    68784

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何使用One Spin檢查AMD Vivado Design Suite Synth的結(jié)果

    本文講述了如何使用 One Spin 檢查 AMD Vivado Design Suite Synth 的結(jié)果(以 Vivado 2024.2 為例)。
    的頭像 發(fā)表于 05-19 14:22 ?512次閱讀
    如何使用One Spin檢查<b class='flag-5'>AMD</b> <b class='flag-5'>Vivado</b> <b class='flag-5'>Design</b> Suite Synth的結(jié)果

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

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

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

    工程模式下對(duì)應(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電視不適用): 開(kāi)機(jī)狀態(tài)下,按一次遙控器的Mute鍵(靜音鍵),然后按住遙控器的Mute鍵的同時(shí)按電視機(jī)的Menu鍵,即可進(jìn)入工程菜單
    發(fā)表于 05-14 17:07 ?2.1w次閱讀

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

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

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

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

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

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

    Vivado Design Suite 用戶指南介紹

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

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

    在設(shè)計(jì)過(guò)程的每個(gè)階段,設(shè)計(jì)者均可以打開(kāi)Vivado集成開(kāi)發(fā)環(huán)境,對(duì)存儲(chǔ)器中保存的當(dāng)前設(shè)計(jì)進(jìn)行分析和操作。
    發(fā)表于 04-03 09:36 ?1514次閱讀
    深入探索<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 軟核處理器,并針對(duì) QoR 和 Dynamic Funct
    的頭像 發(fā)表于 09-18 09:41 ?909次閱讀

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

    AMD Alveo 加速卡使用有兩種流程,AMD Vitis Software Platform flow 和 AMD Vivado
    的頭像 發(fā)表于 11-13 10:14 ?870次閱讀
    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 ?1058次閱讀

    AMD Vivado Design Suite IDE中的設(shè)計(jì)分析簡(jiǎn)介

    本文檔涵蓋了如何驅(qū)動(dòng) AMD Vivado Design Suite 來(lái)分析和改善您的設(shè)計(jì)。
    的頭像 發(fā)表于 02-19 11:22 ?586次閱讀
    <b class='flag-5'>AMD</b> <b class='flag-5'>Vivado</b> <b class='flag-5'>Design</b> Suite IDE中的設(shè)計(jì)分析簡(jiǎn)介

    AMD Vivado Design Suite 2025.1現(xiàn)已推出

    AMD Vivado Design Suite 2025.1 現(xiàn)已推出,支持 AMD Spartan UltraScale+ 和新一代 Versal 器件。這一最新版本還新增了多項(xiàng)功能
    的頭像 發(fā)表于 06-16 15:16 ?551次閱讀