衡阳派盒市场营销有限公司

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

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

3天內不再提示

DFX模式下如何讀入模塊的網表文件

FPGA技術驛站 ? 來源: FPGA技術驛站 ? 2023-09-27 09:45 ? 次閱讀

DFX模式下要求在設計的頂層文件,每個RP對應的RM只以一個空的接口形式存在,這樣對頂層綜合時,RM就是黑盒子。而對每個RM要采用OOC的綜合方式。OOC綜合本質上就是工具不會對設計的輸入/輸出端口插入IBUF/OBUF,同時生成該模塊對應的網表文件。不論是第三方工具還是Vivado都是如此。對RM執行OOC綜合,這在DFX過程中是必要的。在后續布局布線時,工具要依次讀入靜態區的網表文件(RM為黑盒子)、每個RP對應的RM的網表文件,這樣才能形成完整的網表文件。這就要求同一個RP下的所有RM的輸入/輸出端口必須完全相同,包括端口的名字、方式、位寬。那么一旦靜態區的網表文件和動態區的RM的網表文件準備好之后,如何讀入以便Vivado后續執行布局布線?這里我們給出三種可行方法。

方法1:通過add_files命令添加dcp文件

首先,通過create_project命令創建工程:

create_project -part <具體型號> -in_memory

通過add_files添加頂層和各個RP對應的dcp

add_files top.dcp

add_files rp1_rm1.dcp

add_files rp2_rm1.dcp

接下來要通過屬性SCOPED_TO_CELLS確保上一步讀入的dcp文件與頂層dcp中的RM的對應關系是正確的。

set_property SCOPED_TO_CELLS [get_cells rp1_rm1] [get_filesrp1_rm1.dcp]

set_property SCOPED_TO_CELLS [get_cells rp2_rm1] [get_filesrp2_rm1.dcp]

之后通過link_design將這些dcp綁定在一起。

link_design -top top -part -reconfig_partitionsrp1_rm1 rp2_rm1

這里的rp1_rm1和rp2_rm1是這兩個RM在頂層中的網表中的名字。

方法2:直接讀入網表文件

該方法適用于網表由第三方綜合工具提供。需要用到命令read_edif。

read_edif top.edn/edf

read_edif rp1_rm1.edn/edf

read_edif rp2_rm1.edn/edf

link_design -top top -part

方法3:打開/讀入checkpoint

open_checkpoint top.dcp

read_checkpoint -cell rp1_rm1 [get_files rp1_rm1.dcp]-strict

-strict用于確保讀入的dcp對應模塊的端口與頂層模塊內已嵌入的黑盒子端口一致。但是要注意read_checkpoint不支持嵌套的網表。

方法4:打開checkpoint更新設計

當RM是以EDF或EDN形式存在時,如果已經獲取了頂層布局布線后的網表文件,可以使用如下命令:

open_checkpoint top.dcp

lock_design -level routing

update_design -cells rp1_rm1 -from_file rp1_rm1.edf/edn

update_design -cells rp2_rm1 -from_file rp2_rm1.edf/edn

審核編輯:湯梓紅

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

    關注

    5

    文章

    696

    瀏覽量

    22114
  • 網表
    +關注

    關注

    0

    文章

    15

    瀏覽量

    7687
  • 布局布線
    +關注

    關注

    1

    文章

    88

    瀏覽量

    15197
  • Vivado
    +關注

    關注

    19

    文章

    815

    瀏覽量

    66893

原文標題:DFX模式下如何讀入模塊的網表文件

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是DFX技術?DFX設計一定要執行設計規則檢查嗎?

    DFX(Dynamic Function eXchange)的前身是PR(部分可重配置,Partial Reconfiguration)。
    的頭像 發表于 09-21 09:21 ?7607次閱讀
    什么是<b class='flag-5'>DFX</b>技術?<b class='flag-5'>DFX</b>設計一定要執行設計規則檢查嗎?

    DFX設計中Bitstream文件詳解

    Fullconfiguration bitstreams對應的是靜態區加動態區的完整設計,因此,該文件與傳統的非DFX工程生成的bitstream從文件格式到文件結構均是一致的。同時使
    的頭像 發表于 12-07 10:45 ?1375次閱讀
    <b class='flag-5'>DFX</b>設計中Bitstream<b class='flag-5'>文件</b>詳解

    Matlab連續讀入多個文件的小技巧

    %連續讀入多個TXT文件indata=[];%讀入文件存放變量for i=1:1:10%讀入文件
    發表于 02-21 13:45

    Labview讀入txt文件

    怎樣用Labview通過讀入一個txt文件,然后用這個文件做一個動態的信號仿真?
    發表于 06-18 20:44

    xilinx EDF已經綜合過的文件怎樣添加到Vivado工程中?

    xilinx EDF已經綜合過的文件怎樣添加到Vivado工程中?買了一個第三方的IP,給出了端口列表和核心模塊發射機的.edf已經綜合過的
    發表于 09-07 11:34

    請問在CCS上可以讀入視頻文件嗎?

    想實現一些視頻算法的測試,需要讀入視頻(avi,MP4)。在CCS上可以讀入視頻文件嗎?怎樣實現?
    發表于 08-02 08:21

    Linux內核解讀入

    Linux內核解讀入門關鍵詞:Linux, 內核,源代碼一.核心源程序的文件組織: 1. Linux核心源程序通常都安裝在/usr/src/linux,而且它有一個非常簡單的編號約定:任何偶數的核
    發表于 01-16 14:40 ?103次下載

    CAM350讀入文件出錯怎么辦?

    CAM350讀入文件出錯怎么辦? 文件的擴展名不同,只是輸出底片文件的CAD軟件不同罷了,其實質是一樣的,都是Gerber File。可能造成我們輸入錯誤的因素
    發表于 01-29 19:53 ?2553次閱讀

    PCB板DFX工藝性要求

    PCB板DFX工藝性要求PCB板DFX工藝性要求
    發表于 07-26 16:29 ?0次下載

    簡述DFX理念與產品研發(一)

    制造各有各的流程及理念,你研發我制造,這種模式的結果往往是1+1《1的,產品量產后需花費大量的成本去改善設計問題。 DFX的理念要求研發和制造相互協同,在產品開發階段就將DFX的思想融入到產品開發中,實現1+1》2,以DFM來說
    的頭像 發表于 09-28 16:01 ?3281次閱讀

    淺析Vivado在非工程模式的FPGA設計流程

    提高FPGA的設計效率。 非工程模式基本命令列表 ? ? 命令 功能 read_edif 將EDIF或者NGC導入當前工程的設計源文件
    的頭像 發表于 06-19 10:52 ?2664次閱讀
    淺析Vivado在非工程<b class='flag-5'>模式</b><b class='flag-5'>下</b>的FPGA設計流程

    Orcad怎么輸出所有文件

    Orcad中不同的工程文件,怎么輸出所需要工程文件呢?
    的頭像 發表于 02-23 14:49 ?5507次閱讀
    Orcad怎么輸出所有<b class='flag-5'>文件</b>的<b class='flag-5'>網</b><b class='flag-5'>表</b>

    如何將包含XIlinx IP的用戶模塊封裝成文件

    那么如何將包含XIlinx IP的用戶模塊封裝成文件,下面將給出詳細步驟
    的頭像 發表于 05-18 11:12 ?1663次閱讀
    如何將包含XIlinx IP的用戶<b class='flag-5'>模塊</b>封裝成<b class='flag-5'>網</b><b class='flag-5'>表</b><b class='flag-5'>文件</b>

    DFX可制造性設計與組裝技術

    今天分享是《DFX可制造性設計與組裝技術》 資料
    的頭像 發表于 12-11 11:10 ?903次閱讀
    <b class='flag-5'>DFX</b>可制造性設計與組裝技術

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

    本文介紹了在 AMD Vivado? Design Tool 中用工程模式使用 DFX 流程以及需要注意的地方。在使用 DFX 工程模式的過程中要把具體步驟映射到相應的
    的頭像 發表于 04-17 09:28 ?1004次閱讀
    如何在AMD Vivado? Design Tool中用工程<b class='flag-5'>模式</b>使用<b class='flag-5'>DFX</b>流程?
    时时博百家乐官网的玩法技巧和规则 | 申博百家乐官网公式软件| 励骏会百家乐官网的玩法技巧和规则| 澳门百家乐大家乐眼| 大发888下载17| 百利宫百家乐官网现金网| 菲律宾百家乐官网赌场娱乐网规则| 百家乐双层筹码盘| 大发888娱乐城游戏| 网上百家乐官网危险| 足球百家乐官网系统| 百家乐群lookcc| 破解百家乐官网打路单| 博E百百家乐娱乐城| 星空棋牌舟山清墩| 百家乐官网游戏源码手机| 百家乐官网有不有作弊| 百家乐蓝盾假网| bet365手机客户端| 百家乐官网娱乐场真人娱乐场| 澳门百家乐小| 百家乐官网路单破解软件| 百家乐白菜价| 网络博彩群| 杨筠松 24山| 大发888亚洲城娱乐城| 百家乐官网群sun811.com| 百家乐庄闲赢负表| 广德县| 百家乐最好的平台是哪个| 七乐娱乐城| 百家乐试玩账户| 利来国际娱乐网| 百家乐官网专用桌子| 棋牌下载| 做生意属虎的朝向| 球探网即时比分| 百家乐游戏出售| 易发娱乐城| 华盛顿百家乐官网的玩法技巧和规则 | 河津市|