問題タブ [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 で、コード本体のマクロ ラベルがガベージを返すのはなぜですか?
Specman が持つ when-subtyping と継承の問題のいくつかを回避するために、ループ展開を行うマクロを作成したいと考えています。
私は始めました:
これを実行すると、次のようになります。
の印刷物を見ると<UNROLLEES>
:
中括弧内の体の代わりに<UNROLLEES>
私を与えるのはなぜですか? [35]
35 は のアスキー値な#
ので、なぜ 35 になるのか途方に暮れています...
PSマクロは悪魔のものだと思いますが、コードのコピーはもっと悪いと思います。Specman は実際にはポリモーフィックではないため、これを行う必要があります。
specman - output_from() 関数
スペックマン初心者です。output_from() 関数の使用方法。そしてそれは何をしますか?
c - specmanからperlを実行する
自分が書いたEテストからPerlスクリプトを呼び出す必要があります。iniファイルを作成する必要があります-作成しているテストに必要な構成ファイルを作成するCスクリプトを呼び出します。テストで、ini-> C-> configプロセスを処理するPerlを呼び出してから、テストを続行したいと思います。何か案は?
specman - specman で、変数または構造体フィールドの存在をテストする方法は?
specman のマニュアルには、特定の変数が作成されたかどうかをオンザフライで判断できることを示すものはほとんどありません。(exists() を介して実行できる、配列インデックスまたはハッシュ メンバーのテストについては質問しません)
構造体名/パスの解決に関する議論で、解決されたパス内に存在しない構造体フィールドで「キープ」を試みるとエラーが発生し、_must_be_ がコメントアウトされることに気付いただけです...
私の仕事には、複数の e-code 開発者によって絶えず更新されるモデルのシミュレーションが含まれており、モデルと TCM ビルド パラメーターをさらに指定するために誰かが新しい変数を作成するだけで、テスト ベンチの後方互換性が失われます。
specman - インスタンスのインデックスでモジュールのインスタンスを使用するには?
例えば、
モジュールMM;
MMmm[128]();
mm[i].signle1,i を 0 から 120 まで取得したいのですが、for が使えず、120 文も書きたくないです。
私に何ができる?
macros - specman e マクロ ループ
たとえば、ループでインスタンスを定義するマクロ (計算されていない) を作成しようとしています。
計算されたマクロではないマクロで同じことを行うことは可能ですか??
おそらく構文に問題がありますが、アイデアを見てください..
verification - specmaneは制約参照をリストします
私は次のことをしようとしています:
言い換えれば、息子リストが親リストの一部を指すようにしたいのですが、それでも息子ユニット/構造体からのグランドのリストを制約(機能していない部分)することができます。
9.20のPGen制約エンジンでは、上記のコードは次のように生成されます。
Specman 9.20のIntelliGen制約エンジンでは、上記のコードは次のように生成されます。
specman - Specman(e) に関する質問
クロックの最初の立ち上がりエッジでのみイベントを発行したい。
例えば
clkr_e
立ち上がりクロックごとに出力されます。
しかし、pll_clk の最初の立ち上がりエッジでのみイベントを発行する必要があります。誰でもこれに光を当ててください。
ありがとう。
verilog - RTL担当者と検証エンジニアの両方が特定の仕様機能を見逃している場合、仕様への不適合をどのように発見するのでしょうか?
IP 検証についていくつか質問があります。
IP 仕様の特定の設計/機能が RTL と検証計画 (カバレッジ ポイント) の両方で欠落している場合、このバグをどのように特定しますか?
RTLで実装されていない(SPECから抜けている)ため、コードカバレッジからは特定できません。
これに光を当ててください。
ありがとう
specman - specman で出力するために変数名を取得する
Specmanで次のことをしたい:
現在、私は内部タスクを探していますto_name()
。このための構造体を作成したくありません。Specman 内部のみを使用したい。