高吞吐率复数乘
- 更新时间2025-01-28
- 阅读时长8分钟
计算两个复数的积。
高吞吐率复数乘函数将两个复数值相乘:x = xr + jxi,y = yr + jyi,生成结果p,如下列公式所示。
p = x*y = pr + jpi
其中 pr=xryr–xiyi 且 pi=xryi+xiyr
该函数仅支持定点 数据类型。

对话框选项
| 选项 | 说明 |
|---|---|
| 定点配置 |
指定该函数的输入和输出接线端的 编码、字长和整数字长 。您指定的配置决定了接线端的 取值范围 。
|
| 执行模式 |
指定函数的运算方式。 |
| 流水线选项 |
指定选项在内部 流水线化 该函数。指定函数可完成编译的最大时钟频率。关于两者关系的详细信息见本主题的“通过流水线增强函数性能”。
|
| 寄存器 |
指定是否添加用于函数输入和/或输出的内部寄存器 。上述寄存器将被放置在任意嵌入式资源的外部,例如块乘法器或DSP48E逻辑片。只有在选择在单周期定时循环内选项后,该部分可用。 注: 添加寄存器可以减少组合路径,可防止组合路径过长导致的编译错误。但添加寄存器的同时增加了函数的延迟,即函数需要额外的时钟周期以返回有效结果。
|
| 可选接线端 |
指定用于显示可选程序框图接线端的设置。
|
| 配置反馈 |
显示关于该函数运行的相关信息。该信息由指定的配置选项确定。 |
输入/输出
xr
—
指定被乘数x的实部。
xi
—
指定被乘数x的虚部。
yr
—
指定y被乘数的实部。
yi
—
指定y被乘数的虚部。 指定下一个数据点是否已就绪。连续上面节点的输出有效输出端值该输入,使上面节点的数据传输至该节点。 要显示该在 握手 接线端,选择 内部单周期定时循环 选项并执行下列任一操作:
上述选项位于配置对话框中。 指定后续节点是否已就绪以便该节点返回一个新值。默认值为TRUE。使用将下游节点 的输入输出准备就绪的反馈节点 连接至当前节点的该输入端。 注: 如该接线端在给定周期内为FALSE, 输出有效 接线端在该周期内返回FALSE。
要显示该接线端,请选择 内部单周期定时循环 选项并执行下列任一操作:
上述选项位于配置对话框中。
pr
—
返回结果的实部。
pi
—
返回结果的虚部。 如理论计算出的值超出了输出数据类型的有效范围则返回TRUE。如运算溢出返回TRUE,溢出模式选项将判定函数返回的值。 仅当勾选运算溢出复选框时,LabVIEW才会显示运算溢出接线端。该复选框位于配置对话框的可选接线端部分。 如果该节点的计算结果可用于后续节点,将返回TRUE。将该输出连线至后续节点的输入有效的输入,以便将该节点的数据传递至后续节点。 要显示该接线端,请选择 内部单周期定时循环 选项并执行下列任一操作:
上述选项位于配置对话框中。 如该节点可接受新的输入数据,将返回TRUE。使用反馈节点连线该输出至上方数据流节点的准备就绪输出输入。 注: 如该接线端在给定周期内返回FALSE, LabVIEW将丢弃其他节点在下一个周期内发送至该节点的数据。即使在后续周期中,输入有效接线端为TRUE,LabVIEW也会舍弃数据。
要显示该接线端,请选择 内部单周期定时循环 选项并执行下列任一操作:
上述选项位于配置对话框中。 |
xr
—
pr
—