synthesis中的条件编译问题
时间:10-02
整理:3721RD
点击:
仿真器都支持`ifdef/`ifndef等条件编译的语句,想问一下,synthesis工具支持吗?如果我希望在某个开关define的情况下,综合某个verilog文件中的某些逻辑,而关掉的时候,综合另外一些,甚至包括I/O。该如何实现呢?
综合工具是支持的。
可以这么写
综合工具的开关应该是synthesis translate_on和synthesis translate_off。
我需要的是有ifdef....else...endif功能的code的选择,synthesis tool编译的是很能支持吗?
当然可以支持,用过很多次了。
Synopsys的IP就是这样用的,只需要修改头文件的define开关,就可得到不同的电路。
您的意思是不是说在某个专门的*.v(就是你说的头文件)中写上`define....?或者在top.v中写呢?
谢谢
在你编译的第一个文件里写就可以了。或者在编译的命令行里加也行的。
synthesis的时候,如何在编译的命令行里面加?
