Main Content

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

notifyMatlabServer

HDL シミュレーターのイベント ID とプロセス ID をMATLABサーバーに送信します

説明

メモ

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

TGnotifyMatlabServer eventID -socket tcp_specは、指定された接続方法 (ソケットまたは共有メモリ)。MATLABがこれらの ID を受信するには、 hdldaemonnotifyMatlabServer関数で指定されたのと同じ通信モードで実行されている必要があります。hdldaemonのイベント ID と PID キュー。 notifyMatlabServer は、 HDL シミュレーターが処理を開始または続行する準備ができているかどうかを確認するために、waitForHdlClientとともによく使用されます。

HDL シミュレーターのイベント ID とプロセス ID をMATLABサーバーに送信

EventID = 5 が100 秒以内に受信された場合、関数は HDL シミュレーターの PID を返します。タイムアウトが発生した場合、関数は –1 を返します。

>> hdldaemon('socket',5002);
...
>> hdlpid = waitForHdlClient(100,5);

HDL シミュレータで、 notifyMatlabServerコマンドを使用して、TCP/IP ソケットを使用して同じマシン上で実行されているhdldaemonにイベント ID 5 を送信します。ポート5002

>> notifyMatlabServer 5 -socket 5002

入力引数

すべて折りたたむ

hdldaemonに送信するイベント ID を正の整数として指定します。この入力引数には、 MATLAB のwaitForHdlClientによって予期されるイベント ID が含まれます。

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

バージョン履歴

R2012b で導入