首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何知道在使用Modelsim或Questasim时定义了哪些Systemverilog宏?

如何知道在使用Modelsim或Questasim时定义了哪些Systemverilog宏?
EN

Stack Overflow用户
提问于 2016-09-08 08:12:22
回答 1查看 483关注 0票数 1

我正在使用Questasim 10.4c来模拟一个Systemverilog设计,它在很多地方使用了` `ifdef编译器指令。示例:

代码语言:javascript
复制
`ifdef FOR_SIMULATION_ONLY
<code>
`endif

在编译之后,我还没有找到任何方法让Questasim能够显式地告诉我是否已经定义了FOR_SIMULATION_ONLY。我仔细阅读了用户指南和命令参考手册,我找到的最接近的方法是在我的所有vlog编译语句中添加一个-E选项,然后检查创建的文件,看看是否定义了FOR_SIMULATION_ONLY。但是,Questasim能否告诉我,它是否是在不使用vlog -E方法的情况下定义的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-08 09:03:35

没有开关可以做到这一点。你可以放入

代码语言:javascript
复制
`ifdef FOR_SIMULATION_ONLY
  $info("FOR_SIMULATION_ONLY defined");
`endif

并在细化时获得一条消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39380742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档