このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。
notifyMatlabServer
HDLシミュレータのイベントIDとプロセスIDをMATLABサーバーに送信します
説明
メモ
このコマンドは、MATLAB® ではなく HDL シミュレータで発行してください。これは、HDL シミュレータが MATLAB ライブラリをロードした後にのみ使用できます。
notifyMatlabServer
は、指定された接続方法 (ソケットまたは共有メモリ) を使用して、HDL シミュレータ イベント ID とプロセス ID (PID) を MATLAB サーバー (eventID
-socket tcp_spec
hdldaemon
) に送信します。MATLAB がこれらの ID を受信するには、hdldaemon
が notifyMatlabServer
関数で指定されたのと同じ通信モードで実行されている必要があります。イベント 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
入力引数
バージョン履歴
R2012b で導入