仿真Xilinx网表

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对应的秘钥,而不包含其他厂商的秘钥,具体可以详见每一个生成文件末尾乱码的起始位置。只要有对应厂商的名字,就可以在对应的工具中进行仿真。
dcp生成的verilog文件能够仿真的原因在于dcp格式只是一种文件打包的形式,转换为verilog形式之后就相当于恢复了原来的文件源码,而源码文件一般情况下都可以在各个厂商的仿真工具中进行仿真,除非源码本身就包含固定的加密文件。
对于xilinx-ise的ngc格式的网表文件,使用netgen命令就可以生成对应的verilog形式的仿真文件。
ps:edif 和 dcp的区别:封装成 edif 文件时,不能将 xilinx ip 核封装在文件中,而 dcp 可以;例化时,edif 是网表文件,例化时需要增加同名的 hdl 文件,dcp 文件其实是一个压缩文件,例化时只需使用 dcp 文件即可


基于VCSEL的神经形态光子脉冲处理器
机器人在钢结构的广泛应用场景
明星企业齐聚PEC电力电子,共讨行业发展新趋势
FPGA数字图像处理基础:色彩空间转换(Verilog)
岚豹扫地机器人完全无人工 彻底解放妈妈的双手
仿真Xilinx网表
创新驱动 专业创领------pickering专访
我国半导体产业与美国的差距有多大
LED三维显示系统设计方案
未来新能源汽车退役 动力电池将进入良性轨道
八措并举提升配电网发展质量
三极管的基本结构和优缺点 三极管的作用和工作原理图讲解
保护物联网产品免受独特威胁
可编程逻辑:路在何方?
智能动感单车测评:莫比凭什么领跑市场
芯盾时代国产密码创新应用方案
【案例】智能渔业养殖方案
PCBA加工为什么会有锡珠的产生?
OneAccess | 面对庞大复杂的身份和权限管理,企业该怎么办?
英飞凌携手Oculii进一步提升汽车雷达成像分辨率