VCSツール

VCSの動作環境を確認するためのツール、および各パラメータの使用を使用する方法。

ASIC_RAM DO timingcheck、コンパイラオプション+ notimingcheck + nospecify削除することができます

 

-sverilog 
VCSはsystemverdilog言語コンパイラをサポートしてみましょう
+ v2k 
標準verilog2001との互換性
+ + XXXを定義し
、プロジェクト全体のマクロ定義の作業をマクロ定義を追加
+ INCDIR + .. / .. / ... 
このオプションは、ファイルへのパスは、VCSは`文が検索パスを指定したインクルードファイルで使用伝えることで指定します。あなたは「+」を使用することができ、複数のファイル・パスは、上記のオプションの後ろに蓄積し続けることが場合。あなたのデザインで使用することに注意してください時間のステートメントが含まれています。
keyword_argument -assert 
key_argument:
  disable_coverます。Do収集することはありませアサーション・カバレッジ
  dumpoff関数:SVAをダンプしませダンプ波形
+ notimingcheck + nospecify 
いくつかのモジュールのタイミングチェックなし)($ setupcheckを追加し、他のタイミングチェック声明は、このオプションはこれらのステートメントを有効になっていません。
-timescale = XX / XX 
セットの時間スケールと精度。
LIC VCS + + + 待機
このオプションは主にVCSライセンス方式の場合であるが占有され、通知VCSのための待ち時間が再び実行するための自由な時間のライセンスを取得し、直接終了しないでください。-licqueueに相当
-vファイル名は、
Verilogのライブラリファイルを指定しました。VCSは、ソースコードが存在しない/この文書モジュールおよびUDPそれらに定義されていないでしょう。
-yディレクトリコマンドや、実際にはほとんど-vオプションで。VCSは、モジュールのいくつかの例を提供し、UDPは、コンパイル時に例プロトタイプを見つけることができないソースファイルを発見したときにこのオプションは、単にストレージ・パスVCSのverilogライブラリを伝えることです、それはあなたにこのパスの試合を見て与えますモジュールおよびUDP。見つけるために、VCSの方法は、このディレクトリ内のエイリアスファイルの例と同じように見え、その後、モジュールおよびUDP内のファイルの名前を表示することで、それが直接ファイルに一致する場合

ソースファイルそれらにインスタンス。注:複数のパスのうち、あなたのライブラリファイルが同じ名前を持っている場合、VCSは、最初のライブラリ・パスの下で採用されます。

-full64 
オペレーティングシステムが32ビット、心を話さない場合、このオプションは、64ビットのオペレーティングシステムを対象としています。
+ vcsd 
VPI・アクセス・モードを使用して、プラス+ vcsd + VPI PLI必要なときにシミュレートランニング
+ VPI
+ Vcsd + VPI必要に応じて、実行しているシミュレートされたときにVPI・アクセス・モードを使用してPLIを追加
+ memcbkの
2001使用後は、VCSを用いたシミュレーションの2次元配列とコードのverilogコード配列のシミュレーションの多くがあるだろう、コンパイル時のオプションは、オープンmemcbkする必要がある場合に2桁のグループをダンプダンプするときのシミュレーション波形。
+ libext +拡張+ 
このオプションは、指定されたlibのパスにファイルの拡張子を指定するには、これらのオプションのためのVCSの表情を伝えます。VCSの順序を見つけることであるため指定された拡張子に、など、+ libext + .V + .V:もちろん、あなたはまたのような複数の拡張子を指定することができます。この機能は、たとえば、オリジナルアプリケーションファイルをロードすることです:あなたは、元のファイルの名前を指定しますが、これはいわゆる接尾辞によってロードされません。
-Mdir =。/ $ MODE_NAME / execの / uvm_test_csrc 
このディレクトリは、オブジェクトファイルにコンパイルストアモジュールに場所でそれを見つけるために、このディレクトリに移動しますと、コンパイラは、単一の実行可能ファイルにオブジェクトファイルをリンクします。ファイルが変更され、その後、これらのファイルをコンパイルすることができない場合、コンパイラので、-Mdirとしてこれらのパラメータをコンパイルしたファイルのディレクトリを置くことができ、コンパイルされていない場合。「:」区切りこのディレクトリはを通じて、複数指定することができます。
design.v -Mlib = VCS /デザイン/ DIR1:/デザイン/ dir2を

-Mdir = Directoryは
インクリメンタル・コンパイル・ビルドディレクトリを指定

-Mmakep = make_path
メイクディレクトリを指定しますか?
-lファイル名
を指定し、コンパイラのログファイル名で生成されたVCSを
-o execnameは、
デフォルトではSIMVで、VCSによって生成された実行可能ファイルの名前を指定します
-fファイル名は、
-fが//コメントアウトすることができ、ファイルリストのファイル名を指定しました。
+ -debug_access fは
デバッグオプション、各プロジェクトのニーズに応じて、独自のデバッグタイプを選択
-debug

-debug_all
-lca 
VCSは、拡張モードのノーマルバージョンと比較して増強コンパイラオプションを備えています、あなたはこのコンパイラオプションを追加する必要がありますコレクトコードカバレッジにファイル暗号化ライブラリーのような、一般的にあります。
+ VCS + initreg +ランダム| X 1 | | 0 
メモリレジスタ内のすべての状態変数(REG型)設計、およびMDAに時間ゼロでランダム0/1に初期化されます。注意:このオプションは、設計作業のverilogです。フロント100%NLパラメータを有する少なくとも回帰完了することをお勧め
+ VCS + initreg +コンフィグ+ config_fileinstanceの
  instance_hierarchical_name [| Z | 0 | 1 | |ランダムX ランダムseed_value]    
  ツリーinstance_hierarchical_name深[X | Z | 0 | 1 |ランダム|ランダムにseed_value]
-R 
コンパイルSIMV後に実行

 

- add_seq_delay
沿った沿って問題に対処するための固定遅延を追加します。

 

 

FSD + B + 強制   
波形表示力
(プラスリアゲートがオフ= /上に表示されていないマーク)

 

+ FSDB + sva_success
波形表示アサーション成功

  

+ FSDB +デルタ
表示組み合わせ論理グリッチ

 

 

シミュレーションSDFの遅延情報未満の-diagタイムスケール//表示タイムスケールの精度。

おすすめ

転載: www.cnblogs.com/yuandonghua/p/10266977.html