点积

计算两个标量或任意维度数组的点积如将向量大小配置为1,必须提供标量值。对于其他向量大小,该节点支持标量值或一维固定大小数组。

输入/输出

datatype_icon

x

输入值。可逐点传输标量值或使用固定大小的数组一次性传输全部值。

xy必须同为标量或一维固定大小数组。 如将向量大小配置为1,必须提供标量值。
datatype_icon

y

输入值。可逐点传输标量值或使用固定大小的数组一次性传输全部值。

xy必须同为标量或一维固定大小数组。 如将向量大小配置为1,必须提供标量值。
datatype_icon

输入有效

表示下一个数据元素是否已到达并等待处理的布尔值。连线上游节点的输出有效输出至该输入,将数据从上游节点传输至该节点。

TRUE 下一个数据元素已经到达,等待处理。
FALSE 下一个数据元素尚未到达。
datatype_icon

输出就绪

指定下游节点是否已就绪,以便该节点返回一个新值的布尔值。使用反馈节点将下游节点的输入就绪输出端连线至当前节点的输入端。

TRUE 后续节点对于该节点返回一个新值已就绪。
FALSE 后续节点对于该节点返回一个新值未就绪。
注: 如在一个周期内该输入端为FALSE,输出有效接线端在该周期返回FALSE。

Default value: TRUE

datatype_icon

点积

返回xy的点积。

datatype_icon

运算溢出

指示输出数据类型是否能够表示结果的全部值的布尔值。该节点根据输出配置应用溢出和取整选项。

TRUE 输出数据类型无法表示结果的所有值。
FALSE 输出数据类型可表示结果的所有值。
datatype_icon

输出有效

布尔值,表示该节点的计算结果是否可用于下游节点。

将该输出连线至后续节点的输入有效的输入,以便将该节点的数据传递至后续节点。

TRUE 下游节点可使用该节点的计算结果。
FALSE 该节点返回未定义值,下游节点无法使用。
注: 该节点在仿真模式下运行时与在硬件上运行时会返回不同的未定义值。
datatype_icon

输入就绪

指示节点是否已准备就绪接收新的输入数据的布尔值。

通过反馈节点连线该输出至上游节点的输出就绪输出端。

TRUE 节点已经就绪,可接收新的输入数据。
FALSE 节点尚未就绪以接收新的输入数据。
注: 如该输出端在指定周期返回FALSE,节点将忽略其他节点在后续周期发送至该节点的全部数据。即使在后续周期中,输入有效为TRUE,节点也会舍弃数据。

共轭选项

配置运算时共轭输入的方法。可共轭输入的任意组合:x、 y、 x和y或无。

向量大小

指定输入向量大小。

资源选项

指定乘法器的实现方式。自动允许编译器判定使用嵌入式块乘法器或查找表。查找表规定节点使用查找表。

流水线层级

配置节点内部使用的流水线层级。

接口或数组大小不同时会发生什么?

xy必须同为标量或一维固定大小数组。如接口类型不一样,以x为准。如双方接口类型均为固定大小的一维数组,但数组大小不同,则使用具有较小数组大小的输入。如优先输入为固定大小的一维数组,编译器将禁用节点的向量大小配置选项并使用连线中的数组大小。

通过流水线增加最大时钟频率

通过调整流水线层级数量,优化FPGA终端上节点的定时性能。 通常,增加流水线层级也会增加函数可达到的最大时钟频率。但实际时钟频率取决于多种因素,例如:

  • 所用的FPGA终端
  • 乘法器的大小
  • 在节点的定点配置中选择的凑整和溢出模式
  • 选项卡的流水线选项中为资源选定的模式。
  • 乘法器外的FPGA逻辑