Main Content

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

dataCaptureHub

複数のデータキャプチャIPと通信する

R2024a 以降

説明

dataCaptureHub オブジェクトは、FPGA ボード上で実行されているすべてのデータ キャプチャ IP と通信して、FPGA からの信号を MATLAB® にキャプチャします。このオブジェクトを使用して、トリガー条件、キャプチャ条件、データ型を設定し、データをキャプチャできます。

dataCaptureHub オブジェクトを作成する前に、カスタマイズされたデータ キャプチャ コンポーネントを事前に生成しておく必要があります。また、生成されたデータ キャプチャ IP をプロジェクトに統合し、FPGA にデプロイする必要があります。オブジェクトは JTAG ケーブルを介して FPGA と通信します。ボードとホスト コンピューターの間に JTAG ケーブルが接続されていることを確認します。

ワークフローの概要については、非同期データのキャプチャ を参照してください。

作成

説明

hub = dataCaptureHub は、FPGA ボード上で実行されているすべてのデータ キャプチャ IP を制御するオブジェクトを返します。この接続により、FPGA 設計に統合された各データ キャプチャ IP にアクセスして、MATLAB から指定された信号をキャプチャできます。

プロパティ

すべて展開する

トリガー条件が有効になっているが、データ キャプチャ IP がその条件を検出しない場合、指定された秒数後にデータ キャプチャ要求はタイムアウトします。データ キャプチャが中止された場合、MATLAB にはデータが返されません。

データ キャプチャに FPGA Data Capture ツールを使用する場合、このプロパティは無視されます。ツールを使用してキャプチャを中止するには、ポップアップ ウィンドウの Stop ボタンを使用します。

キャプチャ モードを次のいずれかのオプションとして指定します。

  • 'blocking'dataCaptureHub オブジェクトは、キャプチャされたデータを取得している間、MATLAB をブロックします。このキャプチャ モードでは、JTAG リソースは一度に FPGA データ キャプチャまたは AXI マネージャーのいずれかに割り当てられます。

  • 'nonblocking'dataCaptureHub オブジェクトは、キャプチャされたデータを取得するときに MATLAB をブロックしません。このキャプチャ モードでは、FPGA データ キャプチャと AXI マネージャーを同時に使用できます。

オブジェクト関数

addDataCaptureIPハブオブジェクトにデータキャプチャIPを追加する
checkStatus非ブロッキングモードでのFPGAデータキャプチャの現在のステータスを確認する
collectDataキャプチャしたデータをFPGAから非ブロッキングモードでホストに収集する
displayCaptureCondition全体的なキャプチャ状況を表示
displayDataTypesキャプチャしたすべての信号のデータタイプを表示する
displayTriggerCondition全体的なトリガー条件を表示する
releaseJTAGインターフェースのリリース制御
removeDataCaptureIPハブオブジェクトからデータキャプチャIPを削除する
setCaptureCondition各信号値の比較を設定する
setCaptureConditionCombinationOperator個々の信号値の比較を全体的なキャプチャ条件に組み合わせる演算子を構成する
setCaptureConditionComparisonOperatorキャプチャ条件内の個々の信号値を比較する演算子を構成する
setDataType信号からキャプチャしたデータのデータ型を構成する
setEnableCaptureCtrlキャプチャ条件ロジックを有効または無効にする
setNumberofTriggerStagesデータをキャプチャするためのトリガーステージの数を構成する
setRunImmediateFlagトリガー条件なしでデータキャプチャを即時実行するように設定する
setTriggerCombinationOperator個々の信号値の比較を全体的なトリガー条件に組み合わせる演算子を構成する
setTriggerComparisonOperatorトリガー条件内の個々の信号値を比較する演算子を構成する
setTriggerCondition各信号値の比較を設定する
setTriggerPositionキャプチャバッファ内のトリガー検出サイクルの位置を設定する
setTriggerTimeOutトリガーステージでトリガー条件が発生する必要があるデータキャプチャIPクロックサイクルの最大数を設定します。
stepFPGA上で実行されているHDL IPコアから1つのバッファのデータをキャプチャする
stop非ブロッキングモードで現在のステータスに基づいてFPGAデータキャプチャの実行を停止します。

バージョン履歴

R2024a で導入