top里面用到的宏哪里定义?
时间:10-02
整理:3721RD
点击:
大家好,问一个问题,在top.sv里面要用到一个宏。`ifdefGATE_SIM
xxxx
`endif
因为我们整个TB是通过Makefile 来跑的,于是我就在Makefile 里面定义GATE_SIM该宏 。
ifeq ($(sim),gate)
VSIM_ARGS = +define + GATE_SIM
endif
在前面定义 sim = gate
然后在vlog 的时候 把VSIM_ARGS 加进去 , 但是发现 GATE_SIM 这个宏 没有生效 。
有人知道问题出在 哪里了吗?VSIM_ARGS 参数是在vlog 还是vsim 阶段加入? 两个阶段都实验了,但是都不行。
xxxx
`endif
因为我们整个TB是通过Makefile 来跑的,于是我就在Makefile 里面定义GATE_SIM该宏 。
ifeq ($(sim),gate)
VSIM_ARGS = +define + GATE_SIM
endif
在前面定义 sim = gate
然后在vlog 的时候 把VSIM_ARGS 加进去 , 但是发现 GATE_SIM 这个宏 没有生效 。
有人知道问题出在 哪里了吗?VSIM_ARGS 参数是在vlog 还是vsim 阶段加入? 两个阶段都实验了,但是都不行。
vlog阶段,+define+GATE_SIM,中间不要有空格