当前位置:网站首页>vivado生成和调用edf网表文件
vivado生成和调用edf网表文件
2022-04-22 06:13:00 【oFFCo】
1、把需要生成网表模块文件set as top 。
2、设置project setting如下,
Options中将-flatten_hierarchy设为full,意思是模块综合后的层次结构全部为平级,只剩下顶层,这样产生的网表文件就不易被查看到层级关系了,可详见UG901的第11页,这里选择默认的rebuilt模式,网上推荐选择full导致导致生成的edf文件识别失败。
More Options选项设置为-mode out_of_context,原因是因为Vivado在综合的时候会自动将顶层的IO口自动插入buffer,而现在需要生成网表的模块往往不是顶层,生成的文件是需要被其他模块例化的,所以不能含有IO buffer,设为-mode out_of_context即表示不插入IO buffers,具体可详见UG901的第26页

3、运行综合(F11)
4、Open Synthesized Design打开综合网表
5、生成网表文件相关文件
生成网表文件前需要先Open Synthesized Design,
a、首先生成网表端口调用文件*.v,在Tcl Console中输入
write_verilog -mode port <design_name>.v
如果上面的命令失败会有提示,根据提示可以使用下面的命令
write_verilog -mode synth_stub <design_name>.v
我的2016.3版本输入的是
write_verilog -mode synth_stub D:/<design_name>.v
b、再生成网表edf文件,同样在Tcl Console中输入:
//模块不包含Xilinx的IP
write_edif <design_name>.edf
//模块包含Xilinx的IP
write_edif -security_mode all <design_name>.edf
//本次模块中没有使用Xilinx的IP
write_edif D:/<design_name>.edf
6、生成和使用edf模块注意事项。
因为调用edf的时候parameter参数都无法配置,顶层调用需要去掉这些宏定义,生成的时候注意配置parameter的配置需要配置好最终的使用需要。否则模块会工作异常。
版权声明
本文为[oFFCo]所创,转载请带上原文链接,感谢
https://blog.csdn.net/xiao_yao_ke/article/details/107848124
边栏推荐
- 泛型与反射的实际使用练习(包含一个泛型缓存)----手写ORM框架
- . net daily thoughts - compare two JSON files and get data with the same tag but different values
- Introduction to IC Analog Layout - learning notes on layout Basics (3)
- Does microelectronics major make chips? What is the chip related to?
- Matlab: female voice to male voice
- Process of stepping on the pit in the flutter environment
- ROS安装及基础与入门
- 定义一个学生Student类1 获取学生的姓名:get_name() 返回类型:str 2 获取学生的年龄:get_age() 返回类型:int 3 返回3门科目中最高的分数。get_course()
- csdn文字样式
- 作用域与生存期(翁恺老师)
猜你喜欢

.NET学习笔记----关于.NET Core那些事(1)【.netcore的项目结构、五种向页面传值的方式、Log4Net和NLog的使用】

pycharm使用清华镜像源提高下载速度 只需要五步完成

搭建ES6开发环境,实时编译

Introduction to IC Analog Layout - learning notes on layout Basics (I)

RSS pit entry Guide

模二除运算的上商原则

Fields in uppercase accept the final initial but become lowercase

Nacos cluster architecture

Wechat browser cannot save cookies for a long time

Parseexception unparseable date time conversion exception
随机推荐
微信第三方网页授权
定义类Shape作为父类,并在类中定义方法求周长和面积; (2)定义Shape子类圆形(circle),具有半径属性和常量PI,同时重写父类中的方法; (3)定义Shape子类长方形(rect
Preparation before analog circuit board commissioning_ Analog circuit board
Zhejiang University Edition "C language programming (3rd Edition)" topic set exercise 7-4 find out the elements that are not common to two arrays
Random库的8个函数
Distributed task scheduling and computing framework: powerjob advanced features - OpenAPI 04
.NET学习笔记(二)----无处不在的反射(包含读取json的方法)
Vscode opens the applet and runs it to wechat developer tool wxml file compilation error
Methods and skills of fast reading papers
14行代码完成任意选择图片爬取
短路
ASP. Net daily development notes ---- record logs with text documents
ASP. Net daily development notes ---- export to excel
【SVN】Subversion安装使用笔记
Shift left and right
搭建ES6开发环境,实时编译
ASP. Net daily development notes ----- IIS server supports downloading APK
Parseexception unparseable date time conversion exception
Introduction to IC Analog Layout - learning notes on layout Basics (5)
[bug notes] antd table height adaptive window height