Main Content

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

matlabtbeval

インスタンス化されたHDLモジュールの代わりにMATLAB関数を1回だけすぐに呼び出します。

    説明

    メモ

    このコマンドは、MATLAB® ではなく HDL シミュレーターに入力します。このコマンドは、HDL シミュレータが MATLAB ライブラリをロードした後にのみ使用できます。

    matlabtbeval instance は次のアクションを実行します:

    • HDL Verifier™ の HDL シミュレータ クライアント コンポーネントを起動します。

    • HDL シミュレータで作成された HDL デザインの指定されたインスタンスを MATLAB 関数に関連付けます。

    • 指定されたモジュール インスタンスに代わって、指定された MATLAB 関数を 1 回だけ直ちに実行します。

    メモ

    matlabtbeval コマンドは MATLAB 関数を直ちに実行しますが、matlabtb コマンドは MATLAB 関数の実行をスケジュールするためのオプションを提供します。

    matlabtbeval instance -mfunc function_name は、HDL インスタンスを function_name で指定された MATLAB 関数に関連付けます。

    matlabtbeval instance -socket tcp_spec は、伝送制御プロトコル (TCP) ソケットを介して MATLAB 関数との通信リンクを確立します。

    すべて折りたたむ

    リンク ソフトウェアの HDL シミュレータ クライアント コンポーネントを起動し、モジュール myfirfilter のインスタンスを関数 myfirfilter.m に関連付け、TCP/IP ポート 4449 へのローカル TCP/IP ソケット ベースの通信リンクを使用して関数 myfirfilter.m を実行します。

     hdlsim> matlabtbeval myfirfilter -socket 4449:

    入力引数

    すべて折りたたむ

    MATLAB 関数に関連付けられた HDL モジュールのインスタンス。HDL モジュール インスタンスを示す文字ベクトルまたは文字列スカラーとして指定されます。デフォルトでは、matlabtbeval コマンドはインスタンスを、インスタンスと同じ名前を持つ MATLAB 関数に関連付けます。たとえば、インスタンスが myfirfilter の場合、matlabtbeval はインスタンスを MATLAB 関数 myfirfilter に関連付けます。このコマンドは階層名を無視します。たとえば、インスタンスが top.myfirfilter の場合、matlabtbeval コマンドは myfirfilter のみを MATLAB 関数に関連付けます。指定されたインスタンスをインスタンス名とは異なる MATLAB 関数に関連付けるには、function_name 入力を使用します。

    メモ

    MATLAB 関数にすでに関連付けられている HDL モジュールのインスタンスを指定すると (matlabcp または matlabtb 経由)、新しい関連付けによって既存の関連付けが上書きされます。

    データ型: char | string

    HDL インスタンスに関連付ける MATLAB 関数の名前。文字ベクトルと文字列スカラーとして指定されます。この引数を省略すると、matlabtbeval はインスタンスを instance 入力と同じ名前を持つ MATLAB 関数に関連付けます。この引数を省略し、matlabtbevalinstance と同じ名前の MATLAB 関数を見つけられない場合、コマンドはエラー メッセージを表示します。

    データ型: char | string

    HDL シミュレータと MATLAB 間のリンクの TCP/IP ソケット通信。TCP/IP ポート番号、TCP/IP サービス名、またはインターネット アドレスとして指定されます。MATLAB サーバーがリモート ホスト上で実行されている場合は、リモート ホストの名前またはインターネット アドレスも指定する必要があります。この引数を省略すると、matlabtbeval は共有メモリ通信を使用します。

    TCP/IP ソケット ポートの選択の詳細については、TCP/IP ソケット ポート を参照してください。

    メモ

    matlabtbeval コマンドで指定する通信モードは、hdldaemon コマンドを呼び出して MATLAB サーバーを起動するときに指定する通信モードと一致する必要があります。通信モードの詳細については、HDLコシミュレーションのための通信 を参照してください。通信リンクの MATLAB 側の確立の詳細については、MATLABからHDLシミュレータを起動します を参照してください。

    例: -ソケット4040

    バージョン履歴

    R2008a で導入