微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > synthesis中的条件编译问题

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的时候,如何在编译的命令行里面加?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top