0

シミュレーター構成パラメーターにアクセスしようとしていますが、run_modeこの値は BRUN 変数として保管されています。次のコードを使用して、specman のパラメーターにアクセスしています。

simulator_command("sn $env(BRUN_RUN_MODE)")

ただし、返されるもの (例: interactive_debug) は、明らかに存在しない specman コマンドとして解釈されます。このパラメータを specman に送り返す方法はありますか?

4

2 に答える 2

1

してみてください

var run_mode := get_symbol("BRUN_RUN_MODE");

于 2014-10-23T08:31:37.163 に答える
0

simulator_commandシミュレーターの CLI との対話を試みます。つまり、verilog/vhdl シミュレータ TCL CLI です。そこで行っていることは、シミュレーターの CLI に入り、TCL を使用して環境変数を取得しsn [...]ながら、コマンドでspecman にコールバックすることです。$envこの呼び出し図のようなもの:

BRUN_MODEに設定されていると仮定しますFOO

Specman Runtime              Verilog/VHDL CLI 
   |                               *
   | --> simulator_command( ------>|
   *                               |
   *                          sn $env(BRUN_RUN_MODE)
   *                               |  (TCL interpreter string transform)
   *                               v
   *                            sn "FOO"
   *                               |
   |<-------- "FOO" <--------------|
   |                               *
   |------->(end of `sn` call) --->|
   *                               |
   |<--(end of simulator_command)--|
   |                               *

環境変数ではなくシミュレーターコマンドが本当にget_symbol必要でない限り、トルステンが答えたように使用したいと思います。その場合、シミュレーターから出力を呼び出して抽出することが適切な場合があります。ただし、それには、Specman のドキュメントとは別の特定のシミュレータのドキュメントを確認する必要があります。simulator_command

于 2014-10-24T19:37:07.510 に答える