ウィザード付属のSystemVerilog IEEE DPI

Category : シミュレーション/ベリフィケーション

DPI-Cウィザードは、DPI-Cのタスクや関数名、その引数(名前、タイプ、モード、またオプションとしてデフォルト値や範囲)などを入力できるユーティリティです。DPI-C関数の値を返します。ユーザ定義の情報を元に、ウィザードはSystemVerilogおよびC言語のコードを生成します。生成されるSystemVerilogコードには、DPI-Cタスク・関数をSystemVerilogにインポートするのに必要となる import "DPI-C" ステートメントが含まれます。C言語コードにはC関数の定義が定義された引数とともに空白の状態で記述されます。必要なストレージ・クラス属性は自動的に追加されます。引数のタイプと戻り値はC言語とSystemVerilogの間で正確にマッピングされます。

ウィザードは生成するCファイルを共有オブジェクトかダイナミック・リンク・ライブラリにコンパイルするためのマクロも作成します。(このライブラリはシミュレーションの初期化段階でasimコマンドの-sv_lib引数でシミュレータに渡す必要があります。)

Ask Us a Question
x
Ask Us a Question
x
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.