【发布时间】:2019-07-03 05:30:13
【问题描述】:
如果我有以下 Verilog 代码:
//test.v
`ifdef V1
{code block 1}
`else
{code block 2}
`endif
我可以使用标准环境变量定义语法从命令行“引导”条件吗? 例如,这会导致 {code block 1} 执行吗?:
$ V1=1 <simulator> test.v
【问题讨论】:
-
不,verilog 模拟器不应该识别环境变量。根据模拟器的不同,您可能能够在命令行中定义 verilog 宏。确切的方式取决于模拟器的实现。请查阅模拟器文档。
标签: macros system-verilog conditional-compilation