問題タブ [specman]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
specman - specman でシミュレーターから値を取得する方法
シミュレーター構成パラメーターにアクセスしようとしていますが、run_mode
この値は BRUN 変数として保管されています。次のコードを使用して、specman のパラメーターにアクセスしています。
simulator_command("sn $env(BRUN_RUN_MODE)")
ただし、返されるもの (例: interactive_debug) は、明らかに存在しない specman コマンドとして解釈されます。このパラメータを specman に送り返す方法はありますか?
specman - Specman e vr_ad: read_reg_field の使用方法?
UVM e Reference
ドキュメントには次のように書かれています。
しかし、read_reg_fieldを使用する例はありません...どのように使用すればよいか説明していただけますか?
(次のコードを試してみましたが、コンパイル エラーが発生
some_var = read_reg_field my_reg_file.my_reg {.my_reg_field}
します:) ご協力ありがとうございます。
specman - Specman UVM: レジスタに直接アクセスする場合と read_reg_val() を使用する場合の違いは何ですか?
eのvr_adパッケージを使用しています。でレジスタを定義しmy_reg
ましたvr_ad_reg_file my_reg_file
:
レジスタの値にアクセスしたいと思います。レジスタに直接アクセスする場合の違いは何ですか (ある場合):
を使用してレジスタにアクセスしますread_reg_val()
。
ご協力ありがとうございました。
specman - スコアボード データ チェック ストレージ構造としての連想配列の使用
連想配列を使用してスコアボードのストレージ構造をコーディングするのを手伝ってくれませんか。出力トランザクションが順不同になっています。データチェックを実装するより良い方法はありますか?
specman - specmanでexpectステートメントをチェックするコードを試しています
以下は、イベント a、b 宣言のエラーを「認識されない構造体メンバー」として返します。理解を助けてください。
range - Specman カバレッジ: 変数を使用して範囲を定義する方法はありますか?
の間の値をcomp_value
取得します1 .. 100
。さらに、period
(同じ範囲の) 入力変数があります。comp_values
:[1..period]
との 2 つの範囲をカバーする必要があり[period+1 .. 100]
ます。このようなもの:
(範囲内に変数を書き込むことができないため、コードはコンパイル エラーを引き起こします)。カバレッジを収集する方法はありますか?ご協力ありがとうございました。
specman - Specman: 負の 16 進数を出力するには?
Specman で負の 16 進数を出力することは可能ですか?
例えば:
印刷されます: foo = 0xfffffffb
. 出力を次のように表示するにはどうすればよい-0x5
ですか?
どんな助けにも本当に感謝します。
constraints - Specman e: 'all_different' を構造体のリストに制約する方法は?
私はmy_list
それをこのように定義しました:
comparators
すべてのリストで同じインデックス (0 または 1) を使用することは禁止されています。このように制約すると (たとえば、インデックス 0 の場合):
コンパイルエラーが発生します:
それらをすべて異なるものにするにはどうすればよいですか?どんな助けにも感謝します
deep-copy - Specman e: 構造体のリストで deep_copy を使用するには?
このように定義されたmy_list_1
(構造体のリスト)があります:
このリストをメソッドのローカル変数にコピーする必要があります。
私が得るコンパイルエラー:
deep_copy()
私が試した書き込みのすべてのバリエーションでコンパイルエラーが発生しました...構造体のリストをローカル変数にコピーするにはどうすればよいですか? ご協力ありがとうございました。