在系统 verilog 设计中,我有一个顶级模块、子模块和一个子子模块。sub-sub 模块在 sub-sub 模块中实例化 在 sub-sub 模块中实例化在 top 模块中。top 模块也有 sub-sub 模块的实例。层次树如下图
子子模块定义有一些代码写在像这样的'ifndef块中
module sub_sub()
{
...........
`ifndef OFF
<code to avoid>
`endif
...........
}
如何在编译期间禁用代码以避免仅在子模块 instance1 中?我在子模块实例中使用了`define OFF,但它禁用了代码以避免所有实例。