Main Content

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

setCaptureConditionComparisonOperator

キャプチャ条件内の個々の信号値を比較する演算子を構成する

R2022a 以降

説明

setCaptureConditionComparisonOperator(DC,name,operator)は、キャプチャ条件内の個々の信号値を比較する比較演算子operatorを構成します。 DC は、カスタマイズされたデータ キャプチャ オブジェクトです。 name はキャプチャ コンポーネント信号の名前です。

すべて折りたたむ

この例では、カスタマイズされたデータ キャプチャ オブジェクトDCを使用し、トリガーとデータ キャプチャの両方に 2 つの信号を定義します。信号Aは 1 ビット、信号Bは 8 ビットです。

キャプチャ条件ロジックを有効にします。

DC.EnableCaptureCtrl = true;

キャプチャ条件ロジックを有効にするには、FPGA データ キャプチャ コンポーネント ジェネレーター ツールを使用してデータ キャプチャ IP コアを生成するときに、 Include capture condition logicパラメーターを選択する必要があります。

信号Aが 7 より大きいと同時に、FPGA が信号B の高い値を検出したときにデータをキャプチャするキャプチャ条件を設定します。

setCaptureCondition(DC,'A',true,'High');
setCaptureCondition(DC,'B',true,7);
setCaptureConditionComparisonOperator(DC,'B','>');

入力引数

すべて折りたたむ

カスタマイズされたデータ キャプチャ オブジェクト。 hdlverifier.FPGADataReader System objectとして指定します。

キャプチャ コンポーネント信号の名前。文字ベクトルとして指定します。この名前は、入力System object DCの作成時に構成された信号名の 1 つと一致する必要があります。信号は、可能なトリガー信号として設定する必要があります。

キャプチャ条件内の信号を比較する演算子。次の演算子のいずれかとして指定します: ==!=<><=、または>=

キャプチャ条件には、1 つ以上の信号の値の比較が含まれます。マルチビット信号の場合は、次の演算子のいずれかを指定します: == (デフォルト)、 !=<><=、または>=Xまたはx (無視する関数のビットを示す) を含むキャプチャ条件の場合、 ==またはのいずれかを指定します。 $!=演算子。論理信号の場合は、 ==演算子または!=演算子のいずれかを指定します。捕獲条件の詳細は捕獲条件を参照。

バージョン履歴

R2022a で導入

参考

オブジェクト

ツール

  • |