問題タブ [e]
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.
c - c 文字列から specman e コードへ
a を返す ac メソッドがあり、const char *
この関数を specman コードにインポートしました。「e」でさらにいくつかのステートメントを実行した後、文字列の値が壊れています。C空間のポインタを参照しているためだと思います。
C 署名:
e:
使用法:
このコードの何が問題なのか考えていますか?
specman - sn_complie.sh エラー: Specman の一時ディレクトリ `/local/temp/specman' の作成に失敗しました
sn_compile.sh スクリプトを使用して e ファイルをコンパイルしようとしています。エラーが発生します:
一時ファイルディレクトリを明示的に定義したにもかかわらず。私が実行するコマンド:
どうすればエラーを解決できますか? ご協力ありがとうございました
uvm - vr_ad_sequence から読み取りデータを取得する方法
次のようなレジスタ読み取りシーケンスがあります。
これで、上記の vr_ad_sequence を実行する仮想シーケンスができました。
私の主な目的は、上記の例では MY_FIELD である特定のレジスタ ビット フィールドの値を読み取ることです。オリジナルを何も変更せずにそれを行う方法はありREAD_REG vr_ad_sequence
ますか? READ_REG vr_ad_sequence
やむを得ない場合、読み込んだ値を呼び出し元に返すにはどうすればよいsample_vseq
でしょうか?
よろしくお願いします。
specman - Specman カバレッジ: 何らかの遷移が発生したことだけをカバーするにはどうすればよいですか?
特定の uint アイテム X で少なくとも 1 つの変更が発生したことを確認する必要があります。つまり、X には 2 つの異なる値がありました (具体的な値は不明です)。このようなもの:
** コードはコンパイル エラーを引き起こします
Specman でそのようなカバレッジを定義することは可能ですか? ご協力ありがとうございました
uvm - 同じサンプリング イベント @sim を持つ 2 つの Specman イベントの違い
同じサンプリング イベントを持つ 2 つのイベントがあります@sim
。
上記の 2 つのイベントがトリガーされると、データがサンプリングされ、スコアボードによって比較されます。
シミュレーター (IES バージョン 15) では、サンプリングしたいデータは下の波形の垂直カーソルにあり、値は [値] 列の下に表示されます。
signal_b が立ち下がった時点でデータの不一致が検出され、次のようなメッセージが表示されます"data_b (0xA) is not equal to data_a (0x0)"
。エラー レポートが になることを期待しています"data_b (**0xB**) is not equal to data_a (0x0)"
。
スコアボードが波形で見られるものとは異なるデータを取得しているように見える理由を誰か説明できますか? これは Specman のデルタ遅延の問題でしょうか?