Main Content

Simulink 中的定点矩阵运算

为实现高效的 HDL 代码而进行了优化的定点数学和矩阵运算模块

使用 Fixed-Point Designer™ 模块库执行定点数学运算。

使用模块的 Fixed-Point Designer HDL Optimized 库来执行定点数学和矩阵运算,并生成高效的 HDL 代码。这些模块为线性方程组和核心矩阵运算(例如 QR 分解)进行设计模式建模,以便在 FPGA 上进行硬件高效的实现。使用 HDL Coder™ 为包含这些模块的设计生成 HDL 代码。

模块

全部展开

Euler to NED Transformation HDL OptimizedComputes Euler to North-East-Down transformation using pipelined or burst architecture and generates optimized HDL code

除法

Real Divide HDL OptimizedDivide one real input by another and generate optimized HDL code
Complex Divide HDL OptimizedDivide one input by another and generate optimized HDL code
Divide by Constant HDL OptimizedDivide input by a constant and round to integer and generate optimized HDL code
Divide by Constant and RoundDivide input by a constant and round to integer

Modulo by Constant HDL OptimizedPerform mod operation with a constant denominator and generate optimized HDL code
Modulo by ConstantPerform modulo operation with a constant denominator

倒数

Normalized Reciprocal HDL OptimizedComputes normalized reciprocal and generates optimized HDL code
Real Reciprocal HDL OptimizedCompute reciprocal and generate optimized HDL code

三角函数

Hyperbolic Tangent HDL Optimized计算基于 CORDIC 的双曲正切并生成优化的 HDL 代码

求解 AX = B

Real Burst Matrix Solve Using QR DecompositionCompute the value of x in the equation Ax = B for real-valued matrices using QR decomposition
Complex Burst Matrix Solve Using QR DecompositionCompute the value of x in the equation Ax = B for complex-valued matrices using QR decomposition
Real Partial-Systolic Matrix Solve Using QR DecompositionCompute value of x in the equation Ax = B for real-valued matrices using QR decomposition
Complex Partial-Systolic Matrix Solve Using QR DecompositionCompute value of x in the equation Ax = B for complex-valued matrices using QR decomposition

求解 A'AX = B

Real Burst Matrix Solve Using Q-less QR DecompositionCompute the value of X in the equation A'AX = B for real-valued matrices using Q-less QR decomposition
Complex Burst Matrix Solve Using Q-less QR DecompositionCompute the value of X in the equation A'AX = B for complex-valued matrices using Q-less QR decomposition
Real Burst Asynchronous Matrix Solve Using Q-less QR DecompositionCompute the value of X in the equation A'AX = B for real-valued matrices using asynchronous Q-less QR decomposition
Complex Burst Asynchronous Matrix Solve Using Q-less QR DecompositionCompute the value of X in the equation A'AX = B for complex-valued matrices using asynchronous Q-less QR decomposition
Real Partial-Systolic Matrix Solve Using Q-less QR DecompositionCompute value of X in the equation A'AX = B for real-valued matrices using Q-less QR decomposition
Complex Partial-Systolic Matrix Solve Using Q-less QR DecompositionCompute the value of X in the equation A'AX = B for complex-valued matrices using Q-less QR decomposition

求解使用无限 tall A 矩阵的 A'AX = B

Real Burst Matrix Solve Using Q-less QR Decomposition with Forgetting FactorCompute the value of X in the equation A'AX = B for real-valued matrices with infinite number of rows using asynchronous Q-less QR decomposition
Complex Burst Matrix Solve Using Q-less QR Decomposition with Forgetting FactorCompute the value of X in the equation A'AX = B for complex-valued matrices with infinite number of rows using asynchronous Q-less QR decomposition
Real Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting FactorCompute value of X in the equation A'AX = B for real-valued matrices with infinite number of rows using Q-less QR decomposition
Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting FactorCompute the value of X in the equation A'AX = B for complex-valued matrices with infinite number of rows using Q-less QR decomposition

QR 分解

Real Burst QR DecompositionQR decomposition for real-valued matrices
Complex Burst QR DecompositionQR decomposition for complex-valued matrices
Real Partial-Systolic QR DecompositionQR decomposition for real-valued matrices
Complex Partial-Systolic QR DecompositionQR decomposition for complex-valued matrices

Q-less QR 分解

Real Burst Q-less QR DecompositionQ-less QR decomposition for real-valued matrices
Complex Burst Q-less QR DecompositionQ-less QR decomposition for complex-valued matrices
Real Burst Q-less QR Decomposition Whole R OutputQ-less QR decomposition for real-valued matrices
Complex Burst Q-less QR Decomposition Whole R OutputQ-less QR decomposition for complex-valued matrices
Real Partial-Systolic Q-less QR DecompositionQ-less QR decomposition for real-valued matrices
Complex Partial-Systolic Q-less QR DecompositionQ-less QR decomposition for complex-valued matrices

使用遗忘因子的 Q-less QR 分解

Real Burst Q-less QR Decomposition with Forgetting Factor Whole R OutputQ-less QR decomposition for real-valued matrices with infinite number of rows
Complex Burst Q-less QR Decomposition with Forgetting Factor Whole R OutputQ-less QR decomposition for complex-valued matrices with infinite number of rows
Real Partial-Systolic Q-less QR Decomposition with Forgetting FactorQ-less QR decomposition for real-valued matrices with infinite number of rows
Complex Partial-Systolic Q-less QR Decomposition with Forgetting FactorQ-less QR decomposition for complex-valued matrices with infinite number of rows

函数

全部展开

fixed.qrFixedpointTypesDetermine fixed-point types for transforming A and R and B to C=Q'B in-place, where QR=A is QR decomposition of A
fixed.qlessqrFixedpointTypesDetermine fixed-point types for transforming A to R in-place, where R is upper-triangular factor of QR decomposition of A, without computing Q
fixed.realQRMatrixSolveFixedpointTypesDetermine fixed-point types for matrix solution of real-valued AX=B using QR decomposition
fixed.complexQRMatrixSolveFixedpointTypesDetermine fixed-point types for matrix solution of complex-valued AX=B using QR decomposition
fixed.realQlessQRMatrixSolveFixedpointTypesDetermine fixed-point types for matrix solution of real-valued A'AX=B using QR decomposition
fixed.complexQlessQRMatrixSolveFixedpointTypesDetermine fixed-point types for matrix solution of complex-valued A'AX=B using QR decomposition
fixed.realSingularValueLowerBoundEstimate lower bound for smallest singular value of real-valued matrix
fixed.complexSingularValueLowerBoundEstimate lower bound for smallest singular value of complex-valued matrix
fixed.singularValueUpperBoundUpper bound of largest singular value of matrix
fixed.realConditionNumberUpperBoundEstimate of upper bound for 2-norm condition number of real-valued matrix
fixed.complexConditionNumberUpperBoundEstimate of upper bound for 2-norm condition number of complex-valued matrix
fixed.forgettingFactorCompute forgetting factor required for streaming input data
fixed.forgettingFactorInverseCompute the inverse of the forgetting factor required for streaming input data
fixed.realQuantizationNoiseStandardDeviationEstimate standard deviation of quantization noise of real-valued signal
fixed.complexQuantizationNoiseStandardDeviationEstimate standard deviation of quantization noise of complex-valued signal

主题

数学运算

通用

线性方程组求解器:求解 AX = B

线性方程组求解器:求解 A'AX = B

线性方程组求解器:求解使用无限 tall A 矩阵的 A'AX = B

矩阵分解:QR 分解

矩阵分解:Q-less QR 分解

矩阵分解:使用遗忘因子的 Q-less QR 分解

以解析方式确定线性方程组求解器和矩阵分解的定点数据类型