メインコンテンツ

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

pingHdlSim

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

説明

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

pID = pingHdlSim(timeout,portnumber) はポート portnumber 上のローカル ホストに接続しようとします。

pID = pingHdlSim(timeout,portnumber,hostname) はポート portnumber でホスト hostname に接続しようとします。

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

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

>>pingHdlSim(30)

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

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

>>pingHdlSim(20,'5678')

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

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

入力引数

すべて折りたたむ

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

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

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

データ型: char | string

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

データ型: char | string

バージョン履歴

R2008a で導入