Vector Assert ブロックは、ベクター入力でユーザー定義のサンプル レートおよびデータ型のアサーションを実行します。
ハードウェア関する注記: ハードウェアでは、このブロックはリソースを使用しません。
説明
[Super Sample Rate (SSR)]: 各サンプル周期における複数のデータ サンプルの処理を制御します。このブロックは、プライマリ ブロックの演算用に 1-D ベクター データのサポートをイネーブルにします。
ブロック パラメーター
Simulink® モデルでブロックのアイコンをダブルクリックすると、[Block Parameters] ダイアログ ボックスが開きます。
このブロック特定のパラメーターは、次のとおりです。
- Type
-
- Assert type
- 入力のデータ型が指定したデータ型と同じであることを確認するアサーションを実行するかどうかを指定します。データ型が同じでない場合は、エラー メッセージが表示されます。
- Specify type
- アサーション用のデータ型を type という入力ポートに接続された信号から供給するか、Assert ブロックの [Block Parameters] ダイアログ ボックスで指定するか (Explicitly) を設定します。
- Output Type
- 出力のデータ型を指定します。Boolean、Fixed-point、または Floating-point に設定可能です。
- Arithmetic Type
- [Output Type] を [Fixed-point] に設定した場合、[Arithmetic Type] は Signed (2’s
comp) または Unsigned に設定できます。
- Fixed-point Precision
-
- Number of bits
- 出力値の 2 進小数点のビット位置を指定します (ビット 0 が最下位ビット)。
- Binary point
- 固定小数点出力の 2 進小数点の位置を指定します。
- Floating-point Precision
-
- Single
- 単精度 (32 ビット) を指定します。
- Double
- 倍精度 (64 ビット) を指定します。
- Custom
- [Exponent width] および [Fraction width] を有効にし、指数部の幅と仮数部の幅を指定できるようにします。
- Exponent width
- 指数部のビット幅を指定します。
- Fraction width
- 仮数部の幅を指定します。
- Rate
-
- Assert rate
- 入力のレートが指定したレートと同じであることを確認するアサーションを実行するかどうかを指定します。レートが同じでない場合は、エラー メッセージが表示されます。
- Specify rate
- アサーション用の初期レートを
rate
という入力ポートに接続された信号から供給するか、Assert ブロックの [Block Parameters] ダイアログ ボックスの Sample rate で指定するか (Explicitly) を設定します。
- Provide output port
- ブロックの出力ポートを有効にします。出力ポートに示されるデータ型またはレートは、アサーション用に指定されたデータ型またはレートです。
このブロックで使用されるその他のパラメーターについては、[Block Parameters] ダイアログ ボックスの共通オプション を参照してください。
このブロックの Output type パラメーターの説明は、[Block Parameters] ダイアログ ボックスの共通オプション の [Arithmetic Type] の説明と同じです。
Vector Assert ブロックは ザイリンクス LogiCORE™ を使用しないので、ハードウェアにインプリメントしたときにリソースは使用されません。