2016-09-08 9 views
0

Questasim 10.4cを使用して、複数の場所で `ifdefコンパイラ指令を使用するSystemverilogの設計をシミュレートしています。例:コンパイルした後ModelsimまたはQuestasimの使用時に、どのSystemverilogマクロが定義されているかを知るにはどうすればよいですか?

`ifdef FOR_SIMULATION_ONLY 
<code> 
`endif 

、私はQuestasimはしかし、FOR_SIMULATION_ONLYが定義されているかどうかを明示的に私に言うことができるように取得する方法を発見していません。私はユーザーガイドとコマンドリファレンスマニュアルを掘り下げました。私が見つけた最も近いことは、すべてのvlogコンパイルステートメントに-Eオプションを入れて、FOR_SIMULATION_ONLYが定義されているかどうかを調べるために作成したファイルを調べることです。しかし、Questasimは、vlog -Eメソッドを使用することなく定義されているかどうかを教えてくれますか?

答えて

0

これを行うスイッチはありません。

`ifdef FOR_SIMULATION_ONLY 
    $info("FOR_SIMULATION_ONLY defined"); 
`endif 

と入力することができます。エラボレーション時にメッセージが表示されます。

関連する問題