問題タブ [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.

0 投票する
2 に答える
56 参照

macros - マクロを使用してリストを制約する

リスト項目が特定の条件下で特定の値に等しくなるように制限しようとしています。そのために、定義を計算マクロとして考案しました。

私のコードでは、このマクロを次のように使用します。

しかし、これはうまくいきません。まず、リストの実際のサイズではなく、ランダムなサイズ (マクロから) を出力します。次に、この種のエラーが発生します。

ここで何が間違っているかについてのアイデアはありますか?

0 投票する
2 に答える
441 参照

package - Specman e: すべてのファイルは「package」という単語で始まりますが、これはどういう意味ですか?

私の検証環境では、すべての e ファイルは「package」という単語で始まります。

それが何を意味するか知っていますか?ご協力ありがとうございました。

0 投票する
2 に答える
73 参照

specman - 引用符の解析に関するspecmanの問題

unix シェルから specman のプログラム空間に文字列をインポートしようとしています。インポートしたい文字列に引用符 ("") が含まれています (例: "hi")。このような場合、文字列は適切に解析されません。たとえば、引用符で囲まれた文字列を「エコー」したい場合、次のようにします。

出力します

しかし、eで書かれた次のプログラムを使用すると:

次の出力が得られます。

ご覧のとおり、引用符がなくなりました。ここに表示されているものは、リスト値のデフォルトの印刷からのものです。

0 投票する
2 に答える
310 参照

specman - Specman UVM: write_reg { .field == 2;}; の違いは何ですか? と write_reg_fields?

vr_adeのパッケージを使用しています。私の質問は: レジスタを変更するための次の 2 つのマクロの違いは何ですか (fooレジスタが 2 つのフィールドで構成されているとします:field1field2):

1)

2)

どんな助けにも本当に感謝します

0 投票する
2 に答える
300 参照

specman - Specman e コンパイル エラー: No such variable 'XXX'

my_reg_file関数で変数を定義しますpost_access()(この関数は、vr_ad副作用を実装するためのフックです)。

次に、この関数を別の e ファイルで拡張します。

コンパイル エラーが発生します。

post_access()が変数を認識しないのはなぜmy_reg_fileですか? ご協力ありがとうございました。

注: file1.e は file2.e の前にインポートされます

0 投票する
1 に答える
353 参照

specman - Specman: インデックスによって異なる変数にアクセスする方法はありますか?

私の検証環境では、同じフィールドを持つ 3 つの異なるレジスタがload_0ありload_1ますload_2。これで、レジスタごとに同じ関数が 3 回複製され、1 行だけが異なります。

同じ関数を 3 回複製するよりも、変数名 (インデックスのみが異なる) にアクセスするより良い方法はありますか? このようなもの:

あなたが提供できるどんな助けにも感謝します。