Simulink での固定小数点行列演算
効率的な HDL コード用に最適化された固定小数点の算術演算と行列演算
Fixed-Point Designer™ のブロックのライブラリを使用して、固定小数点の算術演算を実行します。
Fixed-Point Designer の HDL Optimized ブロックのライブラリを使用して、固定小数点の算術演算および行列演算を実行し、効率的な HDL コードを生成します。これらのブロックは、線形方程式系や、QR 分解などの主要な行列演算の設計パターンをモデル化し、FPGA 実装のハードウェア効率を向上します。HDL Coder™ を使用して、これらのブロックを含む設計の HDL コードを生成します。
ブロック
関数
トピック
算術演算
- ハードウェア効率に優れた双曲線正接の実装
ハードウェア効率に優れた双曲線正接を実装します。 - HDL 用に最適化した正規化逆数の使用方法
この例では、関数normalizedReciprocal
および Normalized Reciprocal HDL Optimized ブロックを使用して入力の正規化逆数を計算する方法と、使用のタイミングを示します。 - ハードウェア効率に優れた Real Divide HDL Optimized の実装
Real Divide HDL Optimized ブロックの使用方法。 - Customize Output Value of Real Divide HDL Optimized Block When Denominator Is Zero
Use the divideByZero port to customize the value of the block output when division by zero occurs. - ハードウェア効率に優れた Complex Divide HDL Optimized の実装
Complex Divide HDL Optimized ブロックの使用方法。 - 定数による HDL 用に最適化されたモジュロの実装
Modulo by Constant HDL Optimized ブロックの使用方法。
一般
- Choose a Block for HDL-Optimized Fixed-Point Matrix Operations
How to choose a block from the Fixed-Point Designer HDL Support library.
線形システム ソルバー: AX = B の求解
- ハードウェア効率に優れた Real Burst Matrix Solve Using QR Decomposition の実装
Real Burst Matrix Solve Using QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた、Tikhonov 正則化を使用した Real Burst Matrix Solve Using QR Decomposition の実装
この例では、Real Burst Matrix Solve Using QR Decomposition ブロックを使用して、次に示す正則化された最小二乗行列方程式を解く方法を説明します。 - ハードウェア効率に優れた Complex Burst Matrix Solve Using QR Decomposition の実装
Complex Burst Matrix Solve Using QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた、Tikhonov 正則化を使用した Complex Burst Matrix Solve Using QR Decomposition の実装
この例では、Complex Burst Matrix Solve Using QR Decomposition ブロックを使用して、次に示す正則化された最小二乗行列方程式を解く方法を説明します。 - ハードウェア効率に優れた Real Partial-Systolic Matrix Solve Using QR Decomposition の実装
Real Partial-Systolic Matrix Solve Using QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた Real Partial-Systolic Matrix Solve Using QR Decomposition の対角ローディングによる実装
Real Partial-Systolic Matrix Solve Using QR Decomposition ブロックの対角ローディングによる使用方法。 - ハードウェア効率に優れた、Tikhonov 正則化を使用した Real Partial-Systolic Matrix Solve Using QR Decomposition の実装
この例では、Real Partial-Systolic Matrix Solve Using QR Decomposition ブロックを使用して、次に示す正則化された最小二乗行列方程式を解く方法を説明します。 - ハードウェア効率に優れた Complex Partial-Systolic Matrix Solve Using QR Decomposition の実装
Complex Partial-Systolic Matrix Solve Using QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた Complex Partial-Systolic Matrix Solve Using QR Decomposition の対角ローディングによる実装
Complex Partial-Systolic Matrix Solve Using QR Decomposition ブロックの対角ローディング使用方法。 - ハードウェア効率に優れた、Tikhonov 正則化を使用した Complex Partial-Systolic Matrix Solve Using QR Decomposition の実装
この例では、Complex Partial-Systolic Matrix Solve Using QR Decomposition ブロックを使用して、次に示す正則化された最小二乗行列方程式を解く方法を説明します。 - ハードウェア効率に優れたアルゴリズムを使用した複素数値線形方程式系の求解
ハードウェア効率に優れたコードを使用して、複素数線形方程式系を解きます。
線形システム ソルバー: A'AX = B の求解
- ハードウェア効率に優れた Real Burst Matrix Solve Using Q-less QR Decomposition の実装
Real Burst Matrix Solve Using Q-less QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた、Tikhonov 正則化を使用した Real Burst Matrix Solve Using Q-less QR Decomposition の実装
この例では、Real Burst Matrix Solve Using QR Decomposition ブロックを使用して、次に示す正則化された最小二乗行列方程式を解く方法を説明します。 - ハードウェア効率に優れた Complex Burst Matrix Solve Using Q-less QR Decomposition の実装
Complex Burst Matrix Solve Using Q-less QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた、Tikhonov 正則化を使用した Complex Burst Matrix Solve Using Q-less QR Decomposition の実装
この例では、Complex Burst Matrix Solve Using QR Decomposition ブロックを使用して、次に示す正則化された最小二乗行列方程式を解く方法を説明します。 - ハードウェア効率に優れた Real Burst Asynchronous Matrix Solve Using Q-less QR Decomposition の実装
この例では、Real Burst Asynchronous Matrix Solve Using Q-less QR Decomposition ブロックを使用して、実数値の行列方程式 A'AX=B に対するハードウェア効率に優れた解を実装する方法を示します。 - ハードウェア効率に優れた Complex Burst Asynchronous Matrix Solve Using Q-less QR Decomposition の実装
この例では、Complex Burst Asynchronous Matrix Solve Using Q-less QR Decomposition ブロックを使用して、複素数値の行列方程式 A'AX=B に対するハードウェア効率に優れた解を実装する方法を示します。 - ハードウェア効率に優れた Real Partial-Systolic Matrix Solve Using Q-less QR Decomposition の実装
Real Partial-Systolic Matrix Solve Using Q-less QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた、Tikhonov 正則化を使用した Real Partial-Systolic Matrix Solve Using Q-less QR Decomposition の実装
この例では、Real Partial-Systolic Matrix Solve Using Q-less QR Decomposition ブロックを使用して、次に示す正則化された最小二乗行列方程式を解く方法を説明します。 - ハードウェア効率に優れた Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition の実装
Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた、Tikhonov 正則化を使用した Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition の実装
この例では、Complex Partial-Systolic Matrix Solve Using QR Decomposition ブロックを使用して、次に示す正則化された最小二乗行列方程式を解く方法を説明します。
線形システム ソルバー: 無限大の tall 行列を使用した A'AX = B の求解
- Implement Hardware-Efficient Real Burst Matrix Solve Using Q-less QR Decomposition with Forgetting Factor
This example shows how to use the hardware-efficient Real Burst Matrix Solve Using Q-less QR Decomposition with Forgetting Factor block. - Implement Hardware-Efficient Complex Burst Matrix Solve Using Q-less QR Decomposition with Forgetting Factor
This example shows how to use the hardware-efficient Complex Burst Matrix Solve Using Q-less QR Decomposition with Forgetting Factor block. - Implement Hardware-Efficient Real Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor
How to use the Real Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor block. - Implement Hardware-Efficient Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor
How to use the Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor block.
行列の因数分解: QR 分解
- ハードウェア効率に優れた Real Burst QR Decomposition の実装
Real Burst QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた Complex Burst QR Decomposition の実装
Complex Burst QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた Real Partial-Systolic QR Decomposition の実装
Real Partial-Systolic QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた Complex Partial-Systolic QR Decomposition の実装
Complex Partial-Systolic QR Decomposition ブロックの使用方法。 - シストリック アレイでの CORDIC を使用したハードウェア効率に優れた QR 分解の実装
シストリック アレイでの CORDIC を使用したハードウェア効率に優れた QR 分解の実装
行列の因数分解: Q-less QR 分解
- ハードウェア効率に優れた Real Burst Q-less QR Decomposition の実装
Real Burst Q-less QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた Complex Burst Q-less QR Decomposition の実装
Complex Burst Q-less QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた Real Partial-Systolic Q-less QR Decomposition の実装
Real Partial-Systolic Q-less QR Decomposition ブロックの使用方法。 - ハードウェア効率に優れた Complex Partial-Systolic Q-less QR Decomposition の実装
Complex Partial-Systolic Q-less QR Decomposition ブロックの使用方法。
行列の因数分解: 忘却係数を使用する Q-less QR 分解
- Implement Hardware-Efficient Real Burst Q-less QR with Forgetting Factor
This example shows how to use the hardware-efficient Real Burst Q-less QR Decomposition with Forgetting Factor Whole R Output block. - Implement Hardware-Efficient Complex Burst Q-less QR with Forgetting Factor
This example shows how to use the hardware-efficient Complex Burst Q-less QR Decomposition with Forgetting Factor Whole R Output block. - Implement Hardware-Efficient Real Partial-Systolic Q-less QR with Forgetting Factor
How to use the Real Partial-Systolic Q-less QR Decomposition with Forgetting Factor block. - Implement Hardware-Efficient Complex Partial-Systolic Q-less QR with Forgetting Factor
How to use the Complex Partial-Systolic Q-less QR Decomposition with Forgetting Factor block.
行列の因数分解: 特異値分解
- Implement HDL Optimized SVD in Feedforward Fashion Without Backpressure
This example shows how to implement a hardware-efficient singular value decomposition (SVD) using the Square Jacobi SVD HDL Optimized block in a feedforward fashion without backpressure. - Implement HDL Optimized SVD with Backpressure Signal and HDL FIFO Block
This example shows how to implement hardware-efficient singular value decomposition (SVD) using the Square Jacobi SVD HDL Optimized block with backpressure control and an HDL FIFO block. - Implement HDL Optimized SVD for Non-Square Matrix with Scalar Input and Simplified AXI4 Protocol
This example shows how to use the Non-Square Jacobi SVD HDL Optimized block to compute the singular value decomposition (SVD) of non-square matrices. The input data is in scalar format and uses simplified AXI4 protocol. The Non-Square Jacobi SVD HDL Optimized block uses the AMBA AXI handshake protocol for both input and output. The valid/ready handshake process is used to transfer data and control information. For more details about the handshake process, see Non-Square Jacobi SVD HDL Optimized. In certain use cases such as using this block with IP core generation workflow, this block needs to interface with upstream block using the AXI4-Stream インターフェイス生成向けのモデル設計 (HDL Coder). In this example, thesAXI2AXI
block serves as an adapter between simplified AXI and AMBA AXI protocols. It also converts the scalar input into row format and feeds into the Non-Square Jacobi SVD HDL Optimized block. - Compute SVD of Non-Square Matrices Using Square Jacobi SVD HDL Optimized Block by Forming Covariance Matrices
This example shows how to use the Square Jacobi SVD HDL Optimized block to compute the singular value decomposition (SVD) of non-square matrices by forming covariance matrices.
線形システム ソルバーと行列の因数分解の固定小数点データ型を解析的に判別
- Algorithms to Determine Fixed-Point Types for Real Least-Squares Matrix Solve AX=B
Derivation of algorithms for determining fixed-point types for real least-squares matrix solve. - Determine Fixed-Point Types for Real Least-Squares Matrix Solve AX=B
Usefixed.realQRMatrixSolveFixedpointTypes
to determine fixed-point types for computation of the real least-squares matrix equation. - Tikhonov 正則化を使用した実数最小二乗行列解の固定小数点型の判別
この例では、関数fixed.realQRMatrixSolveFixedpointTypes
を使用して、次に示す実数最小二乗行列方程式の解の固定小数点型を解析的に判別する方法を説明します。 - Algorithms to Determine Fixed-Point Types for Complex Least-Squares Matrix Solve AX=B
Derivation of algorithms for determining fixed-point types for complex QR matrix solve. - Determine Fixed-Point Types for Complex Least-Squares Matrix Solve AX=B
Usefixed.complexQRFixedpointTypes
to determine fixed-point types for computation of the complex least-squares matrix equation. - Tikhonov 正則化を使用した複素数最小二乗行列解の固定小数点型の判別
この例では、関数fixed.complexQRMatrixSolveFixedpointTypes
を使用して、次に示す複素数最小二乗行列方程式の解の固定小数点型を解析的に判別する方法を説明します。 - Algorithms to Determine Fixed-Point Types for Real Q-less QR Matrix Solve A'AX=B
Derivation of algorithms for determining fixed-point types for real Q-less QR matrix solve. - Determine Fixed-Point Types for Real Q-less QR Matrix Solve A'AX=B
Usefixed.realQlessQRFixedpointTypes
to determine fixed-point types for computation of the real least-squares matrix equation. - Tikhonov 正則化を使用した実数 Q-less QR 行列解の固定小数点型の判別
この例では、関数fixed.realQlessQRMatrixSolveFixedpointTypes
を使用して、次に示す実数最小二乗行列方程式の解の固定小数点型を解析的に判別する方法を説明します。 - Algorithms to Determine Fixed-Point Types for Complex Q-less QR Matrix Solve A'AX=B
Derivation of algorithms for determining fixed-point types for complex Q-less QR matrix solve. - Determine Fixed-Point Types for Complex Q-less QR Matrix Solve A'AX=B
Usefixed.complexQlessQRFixedpointTypes
to determine fixed-point types for computation of the complex least-squares matrix equation. - Tikhonov 正則化を使用した複素数 Q-less QR 行列解の固定小数点型の判別
この例では、関数fixed.complexQlessQRMatrixSolveFixedpointTypes
を使用して、次に示す複素数最小二乗行列方程式の解の固定小数点型を解析的に判別する方法を説明します。 - Determine Fixed-Point Types for QR Decomposition
Usefixed.qrFixedpointTypes
to determine fixed-point types for computation of QR decomposition. - Determine Fixed-Point Types for Q-less QR Decomposition
Usefixed.qlessqrFixedpointTypes
to determine fixed-point types for computation of Q-less QR decomposition. - 実数値信号における量子化ノイズの標準偏差の推定
fixed.realQuantizationNoiseStandardDeviation
を使用して量子化ノイズの標準偏差を推定する。 - 複素数値信号における量子化ノイズの標準偏差の推定
fixed.complexQuantizationNoiseStandardDeviation
を使用して量子化ノイズの標準偏差を推定する。 - Compute Forgetting Factor Required for Streaming Input Data
Usefixed.forgettingFactor
andfixed.forgettingFactorInverse
to compute forgetting factor.