Main Content

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

notifyMatlabServer

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

説明

メモ

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

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

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

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

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

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

>> notifyMatlabServer 5 -socket 5002

入力引数

すべて折りたたむ

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

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

バージョン履歴

R2012b で導入