0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

仿真Xilinx网表

FPGA杂记 来源:FPGA杂记 作者:小牛1022 2022-12-20 10:06 次阅读

Xilinx-vivado的网表形式有edf和dcp两个方式,两个方式各有不同。对于仿真来说,两者均需转换为verilog的形式进行仿真,只是使用的命令不同。

转换为仿真文件的命令

对于dcp文件可以在tcl中使用open_checkpoint命令或者从gui界面中选择file->open checkpoint打开dcp文件,之后使用wirte_verilg命令就可以生成对应的Verilog文件。

对于edf文件,gui界面中没有对应的选项,只有使用tcl命令。read_edif用于读取edf文件,之后输入link_desing -top xxx(xxx表示顶层名称,不要加后缀),最后再使用write_verilog命令就可以对应生成Verilog文件。

仿真工具的支持情况

通过该以上两种方式生成的Verilog文件均可以在vivado中进行仿真。但是,dcp生成的verilog文件可以在modelsim中进行仿真,而edf生成的Verilog文件不能在modelsim、VCS等其他厂商的工具中进行仿真。edf生成的Verilog文件不能在modelsim、VCS等厂商仿真的原因在于该Verilog中只包含了xilinx对应的秘钥,而不包含其他厂商的秘钥,具体可以详见每一个生成文件末尾乱码的起始位置。只要有对应厂商的名字,就可以在对应的工具中进行仿真。

04a9a0bc-7f90-11ed-8abf-dac502259ad0.png

dcp生成的Verilog文件能够仿真的原因在于dcp格式只是一种文件打包的形式,转换为Verilog形式之后就相当于恢复了原来的文件源码,而源码文件一般情况下都可以在各个厂商的仿真工具中进行仿真,除非源码本身就包含固定的加密文件。

对于xilinx-ise的ngc格式的网表文件,使用netgen命令就可以生成对应的verilog形式的仿真文件。

PS:edif 和 dcp的区别:封装成 edif 文件时,不能将 Xilinx ip 核封装在文件中,而 dcp 可以;例化时,edif 是网表文件,例化时需要增加同名的 hdl 文件,dcp 文件其实是一个压缩文件,例化时只需使用 dcp 文件即可

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Xilinx
    +关注

    关注

    71

    文章

    2171

    浏览量

    122004
  • 仿真
    +关注

    关注

    50

    文章

    4124

    浏览量

    133903
  • Verilog
    +关注

    关注

    28

    文章

    1351

    浏览量

    110301
  • 网表
    +关注

    关注

    0

    文章

    15

    浏览量

    7681
  • Vivado
    +关注

    关注

    19

    文章

    815

    浏览量

    66825

原文标题:仿真Xilinx网表

文章出处:【微信号:FPGA杂记,微信公众号:FPGA杂记】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Altera和Xilinx Modelsim仿真

    Altera和Xilinx Modelsim仿真库Altera和Xilinx Modelsim仿真库 我们通常使用modelsim软件作为仿真
    发表于 08-10 18:31

    Xilinx Fpga前仿真仿真

    Xilinx Fpga前仿真仿真
    发表于 08-15 18:49

    Xilinx Fpga前仿真仿真

    本帖最后由 eehome 于 2013-1-5 10:08 编辑 Xilinx Fpga前仿真仿真
    发表于 08-17 08:50

    xilinx EDF已经综合过的文件怎样添加到Vivado工程中?

    xilinx EDF已经综合过的文件怎样添加到Vivado工程中?买了一个第三方的IP,给出了端口列表和核心模块发射机的.edf已经综合过的
    发表于 09-07 11:34

    基于 FPAG xilinx vivado 仿真模式介绍

    除了可以输出一个标准文件以外,还可以输出Verilog或者VHDL,其中标准文件是用
    发表于 01-24 11:06

    硬件协同仿真或HDL生成遇到错误

    。当我将设计移植到Virtex 5 FPGA时出现问题。我在Design Suite和MATLAB的网络服务器上有一个有效的许可证,以下是我每次进行硬件协同仿真或HDL生成时都会遇到的错误。请帮助
    发表于 11-29 16:07

    仿真与RTL仿真相比有何优势

    仿真与RTL仿真相比有何优势?“线与”逻辑是什么?
    发表于 11-04 06:23

    Xilinx FPGA的仿真技术设计指南

    Power Expert是一套可以支持Xilinx FPGA设计的最新设计工具,设计数字系统的工程师只要利用这套工具,便可解决仿真电路的设计问题。这个设计工具网页详列Xilinx各种不同的FPGA产品以供工程师挑
    发表于 03-16 14:48 137次下载

    MODELSIM仿真(适合xilinx ISE)

    基于Xilinx ISE的modelsim仿真教程
    发表于 11-30 15:52 8次下载

    Xilinx更新以太MAC控制器设计

    了解  Xilinx  针对以太连接提供的各种解决方案。了解以太标准、协议和  OSI  模型的基础知识,并通过动手实验来应用  Xilinx  解决方案。进行
    发表于 02-09 08:06 284次阅读

    如何使用Xilinx仿真平台加速自己的开发

    Xilinx针对Zynq 7000,Zynq Ultrascale + MPSoC和Microblaze的QEMU简介。 了解如何使用Xilinx的开源强大仿真平台加速您的开发。
    的头像 发表于 11-21 06:33 3697次阅读

    Xilinx:如何使用Zynq仿真平台

    Xilinx合作伙伴和客户展示了他们如何使用Zynq仿真平台。
    的头像 发表于 01-03 13:14 4805次阅读

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

    那么如何将包含XIlinx IP的用户模块封装成文件,下面将给出详细步骤
    的头像 发表于 05-18 11:12 1650次阅读
    如何将包含<b class='flag-5'>XIlinx</b> IP的用户模块封装成<b class='flag-5'>网</b><b class='flag-5'>表</b>文件

    Xilinx快速仿真器:用户指南

    电子发烧友网站提供《Xilinx快速仿真器:用户指南.pdf》资料免费下载
    发表于 09-15 14:54 0次下载
    <b class='flag-5'>Xilinx</b>快速<b class='flag-5'>仿真</b>器:用户指南

    ADS调用spectre仿真异常—薛定谔的NetlistInclude

    ADS是支持调用spice/spectre等文件进行仿真的,可以用NetlistInclude控件来进行调用。
    的头像 发表于 03-07 09:57 2632次阅读
    ADS调用spectre<b class='flag-5'>网</b><b class='flag-5'>表</b><b class='flag-5'>仿真</b>异常—薛定谔的NetlistInclude