Cross Product
ライブラリ:
Simulink /
Matrix Operations
説明
Cross Product ブロックは、3 行 1 列の 2 つのベクトルのクロス積またはベクトル積を返します。
端子
入力
1 番目の入力ベクトル。3 要素のベクトルとして指定します。
データ型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point | enumerated | bus
2 番目の入力ベクトル。3 要素のベクトルとして指定します。
データ型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus
出力
入力ベクトルのクロス積。3 要素のベクトルとして返されます。
データ型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
HDL Coder™ には、HDL の実装および合成されたロジックに影響する追加のコンフィギュレーション オプションがあります。
| アーキテクチャ | 説明 |
|---|---|
Module (既定値) | サブシステムとそのサブシステム内のブロックのコードを生成します。 |
BlackBox | ブラック ボックス インターフェイスを生成します。生成された HDL コードには、サブシステムの入力/出力端子定義のみ含まれます。したがって、モデル内のサブシステムを使用して、手動作成された既存の HDL コードへのインターフェイスを生成できます。 サブシステムのブラックボックス インターフェイスの生成は、クロック信号を使用しない Model ブロック インターフェイスの生成と似ています。 |
| 生成されたコードからサブシステムを削除します。シミュレーションでサブシステムを使用できますが、HDL コード内では "ノーオペレーション" として扱います。 |
[BlackBox] アーキテクチャについて、端子名をカスタマイズして、外部コンポーネントのインターフェイスの属性を設定できます。ブラック ボックスまたは HDL コシミュレーション インターフェイスのカスタマイズ (HDL Coder)を参照してください。
| 一般 | |
|---|---|
| AdaptivePipelining | 合成ツール、ターゲット周波数、乗算器の語長に基づくパイプラインの自動挿入。既定の設定は |
| ClockRatePipelining | パイプライン レジスタを低速のデータ レートではなく高速のクロック レートで挿入します。既定の設定は |
| ConstrainedOutputPipeline | 既存の遅延を設計内で移動することによって出力に配置するレジスタの数。分散型パイプラインではこれらのレジスタは再分散されません。既定の設定は |
| DistributedPipelining | パイプライン レジスタの分散、またはレジスタのリタイミング。既定の設定は |
| FlattenHierarchy | 生成された HDL コードからサブシステム階層を削除します。既定の設定は |
| InputPipeline | 生成されたコードに挿入する入力パイプライン ステージ数。分散型パイプラインと制約付き出力パイプラインでは、これらのレジスタを移動できます。既定の設定は |
| OutputPipeline | 生成されたコードに挿入する出力パイプライン ステージ数。分散型パイプラインと制約付き出力パイプラインでは、これらのレジスタを移動できます。既定の設定は |
| SharingFactor | 単一の共有リソースにマッピングされる、機能的に等価なリソースの数。既定の設定は 0 です。リソース共有 (HDL Coder)も参照してください。 |
| StreamingFactor | 時間多重化されてシリアルのスカラー データ パスに変換される、パラレル データ パスの数、またはベクトルの数。既定値は 0 であり、パラレル データ パスがそのまま実装されます。ストリーミング (HDL Coder)も参照してください。 |
| SynthesisAttributes | モデルのブロックとブロック出力信号の合成属性を指定します。生成された HDL コードには、これらの属性が含まれます。詳細については、SynthesisAttributes (HDL Coder)を参照してください。 |
このブロックが DUT でない場合、[ターゲット仕様] タブのブロック プロパティ設定は無視されます。HDL ワークフロー アドバイザーで、IP コア生成ワークフローを使用すると、これらのターゲット仕様のブロック プロパティ値はモデルに保存されます。hdlset_param を使用してターゲット仕様のブロック プロパティ値を指定した場合、HDL ワークフロー アドバイザーを開くと、フィールドに対応する値が設定されています。
| ターゲット仕様 | |
|---|---|
| AdditionalTargetInterfaces | 追加のターゲット インターフェイス。文字ベクトルとして指定します。 このブロック プロパティをモデルで保存するには、インターフェイスを追加する DUT 端子に対応する IP コア生成ワークフローの [ターゲット インターフェイスを設定] タスクで [さらに追加] を選択します。これで、[Add New Target Interfaces] ダイアログ ボックスでさらにインターフェイスを追加できます。インターフェイスのタイプ、追加のインターフェイスの数、それぞれの追加のインターフェイスの一意の名前を指定します。 値: 例: |
| ProcessorFPGASynchronization | プロセッサ/FPGA 同期モード。文字ベクトルで指定します。 このブロック プロパティをモデルに保存する場合は、IP コア生成ワークフローの [ターゲット インターフェイスを設定] タスクで [プロセッサ/FPGA 同期] を指定します。 値: 例: |
| TestPointMapping | このブロック プロパティをモデルに保存するには、IP コア生成ワークフローの [ターゲット インターフェイスを設定] タスクで、テスト ポイント端子のターゲット プラットフォーム インターフェイスへのマッピングを指定します。 値: 例: |
| TunableParameterMapping | このブロック プロパティをモデルに保存するには、IP コア生成ワークフローの [ターゲット インターフェイスを設定] タスクで、調整可能なパラメーター端子のターゲット プラットフォーム インターフェイスへのマッピングを指定します。 値: 例: |
| WriteRegisterReadback | このブロック プロパティをモデルに保存するには、IP コア生成ワークフローの [RTL コードと IP コアの生成] タスクにおいて、AXI4 下位インターフェイスなどの書き込みレジスタに対する再読み取りを有効にするかどうかを指定します。詳細については、AXI4 レジスタ インターフェイスの生成のための設計のモデル化 (HDL Coder)を参照してください。 値: |
| AXI4SubordinateIDWidth | このブロック プロパティをモデルに保存するには、IP コア生成ワークフローの [RTL コードと IP コアの生成] タスクで [AXI4 下位 ID の幅] 設定を使用して、DUT IP コアを接続する AXI マネージャー インターフェイスの数を指定します。詳細については、DUT AXI4 スレーブ インターフェイスにアクセスするためのリファレンス設計での複数の AXI Master インターフェイスの定義 (HDL Coder)を参照してください。 値: |
| RegisterInterfaceReadPipeline | このブロック プロパティをモデルに保存するには、[IP コア生成] ワークフローの [RTL コードと IP コアの生成] タスクで [レジスタ インターフェイスの読み取りパイプライン] 設定を使用して、読み取りアドレス デコーダーのパスに挿入するパイプライン ステージの数を指定します。詳細については、AXI4 レジスタ インターフェイスの生成のための設計のモデル化 (HDL Coder)を参照してください。 値: |
| GenerateDefaultRegisterInterface | このブロック プロパティをモデルに保存するには、IP コア生成ワークフローの [RTL コードと IP コアの生成] タスクで、AXI4 下位インターフェイスなどの既定のレジスタ インターフェイスの生成を無効にするかどうかを指定します。 値: |
| IPCoreAdditionalFiles | 設計内のブラック ボックスの Verilog® ファイル、SystemVerilog ファイル、または VHDL® ファイル。各ファイルの絶対パスを指定し、ファイル名はセミコロン (;) で区切ります。 このプロパティは HDL ワークフロー アドバイザーの [追加ソース ファイル] フィールドで設定できます。 値: 例: |
| IPCoreName | IP コア名。文字ベクトルとして指定します。 このプロパティは HDL ワークフロー アドバイザーの [IP コア名] フィールドで設定できます。このプロパティを既定値に設定すると、HDL ワークフロー アドバイザーは DUT の名前に基づいて IP コア名を作成します。 値: 例: |
| IPCoreVersion | IP コア バージョン数。文字ベクトルで指定します。 このプロパティは、HDL ワークフロー アドバイザーの [IP コア バージョン] フィールドで設定できます。このプロパティを既定値に設定すると、HDL ワークフロー アドバイザーで IP コア バージョンが設定されます。 値: 例: |
| IPDataCaptureBufferSize | FPGA Data Capture のバッファー サイズ。文字ベクトルとして指定します。FPGA Data Capture を使用して、FPGA での実行時の設計内の信号を観察します。 バッファー サイズは、128*2^n の値を使用します。ここで n は整数です。既定では、バッファー サイズは 128 (n=0) です。n の最大値は 13 であり、バッファー サイズの最大値が 1048576 (=128*2^13) であることを意味します。 値: 例: |
| IPCoreVendorName | IP コアのベンダー名。文字ベクトルとして指定します。 このプロパティは HDL ワークフロー アドバイザーの [IP コア名] フィールドに値を入力することで設定できます。このプロパティを既定値に設定すると、HDL ワークフロー アドバイザーでベンダー名がホスト マシンのドメイン名に設定されます。 ベンダー名は、数値で始めることはできず (例: 値: 例: |
バージョン履歴
R2021b で導入[SynthesisAttributes] HDL ブロック プロパティを使用して、ブロックとその出力信号の合成属性を指定します。HDL Coder は、生成される HDL コードにこれらの属性を含めます。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)