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_nameMATLAB関数に関連付けます。

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

    すべて折りたたむ

    リンク ソフトウェアの HDL シミュレータ クライアント コンポーネントを起動し、モジュールmyfirfilterのインスタンスを関数myfirfilter.mに関連付け、ローカル TCP/IP ソケット ベースの通信を使用します。 TCP/IP ポート 4449 にリンクして、関数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 は、インスタンスをMATLAB入力と同じ名前を持つinstance関数に関連付けます。この引数を省略し、 matlabtbevalがMATLABinstanceを見つけられない場合、コマンドはエラー メッセージを表示します。 。

    データ型: 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 で導入