我正在使用Questasim 10.4c来模拟一个Systemverilog设计,它在很多地方使用了` `ifdef编译器指令。示例:
`ifdef FOR_SIMULATION_ONLY
<code>
`endif在编译之后,我还没有找到任何方法让Questasim能够显式地告诉我是否已经定义了FOR_SIMULATION_ONLY。我仔细阅读了用户指南和命令参考手册,我找到的最接近的方法是在我的所有vlog编译语句中添加一个-E选项,然后检查创建的文件,看看是否定义了FOR_SIMULATION_ONLY。但是,Questasim能否告诉我,它是否是在不使用vlog -E方法的情况下定义的?
发布于 2016-09-08 09:03:35
没有开关可以做到这一点。你可以放入
`ifdef FOR_SIMULATION_ONLY
$info("FOR_SIMULATION_ONLY defined");
`endif并在细化时获得一条消息。
https://stackoverflow.com/questions/39380742
复制相似问题