矩阵乘法
- 更新时间2023-02-17
- 阅读时长4分钟
矩阵乘法
计算两个矩阵的积。
输入/输出

a
第一个乘数矩阵。

b
第二个乘数矩阵。

a有效
指示下一个至a的数据点是否已到达,以用于处理的布尔值。连线上方数据流节点的输出有效输出端至该输入,将上方数据流节点的数据传输至节点的a输入端。
| TRUE | 下一个至a的数据点已到达,可用于数据处理。 |
| FALSE | 下一个至a的数据点未到达,不可用于数据处理。 |

b有效
指示下一个至b的数据点是否已到达,以用于处理的布尔值。连线上方数据流节点的输出有效输出端至该输入,将上方数据流节点的数据传输至节点的b输入端。
| TRUE | 下一个至b的数据点已到达,可用于数据处理。 |
| FALSE | 下一个至b的数据点未到达,不可用于数据处理。 |

输出就绪
指定下游节点是否已就绪,以便该节点返回一个新值的布尔值。使用反馈节点将下游节点的输入就绪输出端连线至当前节点的输入端。
| TRUE | 后续节点对于该节点返回一个新值已就绪。 |
| FALSE | 后续节点对于该节点返回一个新值未就绪。 |
Default value: TRUE

c
a×b得到的矩阵。

运算溢出
一个布尔值,表示理论计算值是否超过输出数据类型的有效范围。
| TRUE | 理论计算值超过输出数据类型的有效范围。 |
| FALSE | 理论计算值没有超过输出数据类型的有效范围。 |

a就绪
指示节点是否已就绪接收用于a输入的新输入数据的布尔值。通过反馈节点连线该输出至上方数据流节点的输出就绪输入端。
| TRUE | 节点已经就绪,可接收新的用于a的输入数据。 |
| FALSE | 节点未就绪,不可接收新的用于a的输入数据。 |

b就绪
指示节点是否已就绪接收用于b输入的新输入数据的布尔值。通过反馈节点连线该输出至上方数据流节点的输出就绪输入端。
| TRUE | 节点已经就绪,可接收新的用于a的输入数据。 |
| FALSE | 节点未就绪,不可接收新的用于a的输入数据。 |

输出有效
布尔值,表示该节点的计算结果是否可用于下游节点。
将该输出连线至后续节点的输入有效的输入,以便将该节点的数据传递至后续节点。
| TRUE | 下游节点可使用该节点的计算结果。 |
| FALSE | 该节点返回未定义值,下游节点无法使用。 注: 该节点在仿真模式下运行时与在硬件上运行时会返回不同的未定义值。 |
输入模式
选择进入节点的矩阵的方向及工作模式。向量输入指定节点执行矩阵运算。元素输入指定节点执行元素运算。
M
指定矩阵 a的行数。
L
指定矩阵a的列数和矩阵b的行数。
N
指定矩阵 b的行数。
起始间隔
指定节点开始处理新的输入前的时钟周期数/矩阵。
输出模式
选择输出数据的输出模式。元素输出指定标量数据,向量输出指定矩阵。
共轭A
指定运算时是否共轭输入矩阵a。
选择该选项无需额外的FPGA资源。
共轭B
指定运算时是否共轭输入矩阵b。
选择该选项无需额外的FPGA资源。
流水线层级
配置节点内部使用的流水线层级。