Vivado生成edf网表

步骤:
1.将对应模块设置为top;
2.综合策略中flatten_hierarchy设置为full,打平层次;
3.综合策略中More Options设置为 -mode out_of_context,防止插入I/O Buffer;
4.进行综合,进入综合后界面;
5.在tcl Console命令行输入 write_verilog -mode synth_stub your_path/module_name.v
6.如果不包含xilinx 官方ip,在tcl Console命令行输入 write_edif your_path/module_name.edf
如果包含xilinx 官方ip,在tcl Console命令行输入 write_edif -security_mode all your_path/module_name.edf
7.将生成的module_name.v和module_name.edf添加到工程中,就可以使用网表文件了。

注意事项:
1.步骤567中“your_path”要替换为自己的存储路径,“module_name”要替换为自己的模块名。
2.在调试过程中,发现若生成的edf网表中包含PLL ip core,则对应的ip的时序约束会失效,建议在edf中不要使用PLL ip,可以将PLL放到网表外面;
3.在生成edf文件前,若无针对edf文件的特殊约束,请将xdc文件disable,否则可能导致约束冲突;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容