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

    文章

    684

    浏览量

    22019
  • 网表
    +关注

    关注

    0

    文章

    15

    浏览量

    7648
  • 布局布线
    +关注

    关注

    1

    文章

    88

    浏览量

    15174
  • Vivado
    +关注

    关注

    19

    文章

    812

    浏览量

    66501

原文标题:DFX模式下如何读入模块的网表文件

文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA威廉希尔官方网站 驿站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是DFX威廉希尔官方网站 ?DFX设计一定要执行设计规则检查吗?

    DFX(Dynamic Function eXchange)的前身是PR(部分可重配置,Partial Reconfiguration)。
    的头像 发表于 09-21 09:21 7395次阅读
    什么是<b class='flag-5'>DFX</b>威廉希尔官方网站
?<b class='flag-5'>DFX</b>设计一定要执行设计规则检查吗?

    DFX设计中Bitstream文件详解

    Fullconfiguration bitstreams对应的是静态区加动态区的完整设计,因此,该文件与传统的非DFX工程生成的bitstream从文件格式到文件结构均是一致的。同时使
    的头像 发表于 12-07 10:45 1264次阅读
    <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 2540次阅读

    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 3219次阅读

    浅析Vivado在非工程模式的FPGA设计流程

    提高FPGA的设计效率。 非工程模式基本命令列表     命令 功能 read_edif 将EDIF或者NGC导入当前工程的设计源文件
    的头像 发表于 06-19 10:52 2606次阅读
    浅析Vivado在非工程<b class='flag-5'>模式</b><b class='flag-5'>下</b>的FPGA设计流程

    Orcad怎么输出所有文件

    Orcad中不同的工程文件,怎么输出所需要工程文件呢?
    的头像 发表于 02-23 14:49 5384次阅读
    Orcad怎么输出所有<b class='flag-5'>文件</b>的<b class='flag-5'>网</b><b class='flag-5'>表</b>

    如何将包含XIlinx IP的用户模块封装成文件

    那么如何将包含XIlinx IP的用户模块封装成文件,下面将给出详细步骤
    的头像 发表于 05-18 11:12 1526次阅读
    如何将包含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 841次阅读
    <b class='flag-5'>DFX</b>可制造性设计与组装威廉希尔官方网站

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

    本文介绍了在 AMD Vivado™ Design Tool 中用工程模式使用 DFX 流程以及需要注意的地方。在使用 DFX 工程模式的过程中要把具体步骤映射到相应的
    的头像 发表于 04-17 09:28 871次阅读
    如何在AMD Vivado™ Design Tool中用工程<b class='flag-5'>模式</b>使用<b class='flag-5'>DFX</b>流程?