Main Content

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

pingHdlSim

HDL シミュレータの準備ができるまで協調シミュレーションをブロックする

説明

pID = pingHdlSim(timeout) は、共有接続を使用して HDL シミュレーターへの接続を試みます。この関数は、HDL サーバーがロードされるか、指定されたtimeoutが発生するまで、協調シミュレーションをブロックします。 pingHdlSim は、 HDL シミュレータのプロセス ID pIDを返し、タイムアウトが発生した場合は-1 を返します。協調シミュレーションを自動化する場合、この関数を使用して、スクリプトがシミュレーションを続行する前に HDL サーバーがロードされているかどうかを確認します。

pID = pingHdlSim(timeout,portnumber)は、ポートportnumberでローカル ホストへの接続を試みます。

pID = pingHdlSim(timeout,portnumber,hostname)は、ポートhostnameでホストportnumberへの接続を試行します。

HDL シミュレータの準備ができるまでコシミュレーションをブロックする

次の関数呼び出しは、HDL サーバーがロードされるか 30 秒が経過するまで、さらなる協調シミュレーションをブロックします。

>>pingHdlSim(30)

サーバーが 30 秒以内にロードされると、 pingHdlSim はプロセス ID を返します。それ以外の場合、pingHdlSim-1 を返します。

次の関数呼び出しは、HDL サーバーがロードされるか 20 秒が経過するまで、ポート5678でのさらなる協調シミュレーションをブロックします。

>>pingHdlSim(20,'5678')

次の関数呼び出しは、HDL サーバーがロードされるか 20 秒が経過するまで、ホスト名5678のポートmsuserでのさらなる協調シミュレーションをブロックします。

>>pingHdlSim(20,'5678','msuser')

入力引数

すべて折りたたむ

HDL シミュレーターからの応答を待機する秒数。正のスカラーとして指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

接続するポート番号。文字ベクトルまたは文字列スカラーとして指定します。HDL シミュレーターは、指定されたポート番号でホストへの接続を試行します。

データ型: char | string

接続するホストの名前。文字ベクトルまたは文字列スカラーとして指定します。

データ型: char | string

バージョン履歴

R2008a で導入