修改x的定点配置。

该函数仅支持 定点 数据类型。使用该函数代替 转定点函数在下列情况下:
  • 需要判定计算过程中发生溢出或数据在输入接线端传递。
  • 将该函数放置在 单周期定时循环


icon

对话框选项

参数 说明
定点配置

指定该函数的输入和输出接线端的 编码、字长和整数字长 。您指定的配置决定了接线端的 取值范围

  • x类型

    指定x输入接线端的定点配置。

    如连线定点数据类型至接线端,LabVIEW将以灰色显示该部分,并使用接线端的信息。

    • 符号-指定该接线端有符号。
    • 无符号-指定该接线端无符号。
    • 字长-指定接线端的字长。
    • 数字长-指定接线端的整数字长。
  • y 类型

    指定y输入接线端的定点配置。

    • 符号-指定该接线端有符号。
    • 无符号-指定该接线端无符号。
    • 字长-指定接线端的字长。
    • 数字长-指定接线端的整数字长。
  • 溢出模式

    指定该函数如何处理溢出。可选择 环绕 (默认)或 饱和。

    注:环绕 选项相比, 饱和选项需要更多的FPGA资源和更长的组合路径。在该情况下,选择饱和可能降低该函数可获取的最大时钟速率。
  • 舍入模式

    指定该函数如何 如需要舍入,则舍入输出数据。可选择截断舍入(默认)、半值向上奇偶舍入。如果发生舍入,您选择的选项可能 影响该函数所需的资源量

执行模式 指定函数的运算方式。
  • 在单周期定时循环外-配置Express VI在单周期定时循环外执行单周期定时循环

    如选中该选项并将Express VI置于单周期定时循环中,编译FPGA VI时, 代码生成错误 窗口报告错误。

  • 在单周期定时循环内部-配置Express VI在单周期定时循环内部执行。

    如选择该选项且Express VI位于单周期定时循环外,代码生成错误窗口将在用户编译FPGA VI时报告错误。

  • 吞吐量-显示有效输入数据的两个连续值之间的周期数。该值为一个周期。因此,LabVIEW依据该Express VI的位置设置该值。

    如选择 在单周期定时循环内部, LabVIEW将吞吐量设置为 1个周期/采样。如选择 在单周期定时循环外部, LabVIEW将吞吐量设置为 1个调用/采样

寄存器 指定是否为函数输出接线端 添加内部寄存器 。只有在选择在单周期定时循环内选项后,该部分可用。
注: 添加寄存器可以减少组合路径,可防止组合路径过长导致的编译错误。但添加寄存器的同时增加了函数的延迟,即函数需要额外的时钟周期以返回有效结果。
  • 寄存器输出-在该函数的输出前添加内部寄存器。选择该选项可将该函数的延迟增加一个周期。
可选接线端 指定用于显示可选程序框图接线端的设置。
  • 运算溢出-指定该函数在程序框图上显示 运算溢出 输出接线端。该接线端表示在函数运算中是否发生溢出。
配置反馈 显示关于该函数运行的相关信息。该信息由指定的配置选项确定。

输入/输出

  • cunkn.png x

    指定要更改的定点数值的配置。

  • 输入有效

    指定下一个数据点是否已就绪。将上游节点的 输出有效 输出连接至该 输入有效 ,可将数据从上游节点传输至该节点。

    要显示该 在握手接线端,选中 内部单周期定时循环 选项并勾选 寄存器输出 复选框。上述选项位于配置对话框中。

  • 输出就绪

    指定后续节点是否已就绪以便该Express VI返回一个新值。默认值为TRUE。使用 反馈节点 ,用于将下游节点 的输入就绪连接至当前节点的输出就绪

    注: 如在给定周期内 准备好输出 为FALSE, 输出有效 接线端在该周期内返回FALSE。

    如需显示ready for output,请选中 Inside single-cycle Timed Loop 选项并勾选 Register outputs 复选框。上述选项位于配置对话框中。

  • iunkn.png y

    返回应用指定定点配置的 x

  • 运算溢出

    如理论计算出的值超出了输出数据类型的有效范围则返回TRUE。如运算溢出返回TRUE,溢出模式选项将判定函数返回的值。

    仅当勾选运算溢出复选框时,LabVIEW才会显示运算溢出接线端。该复选框位于配置对话框的可选接线端部分。

  • 输出有效

    如果该节点的计算结果可用于后续节点,将返回TRUE。使用输出有效 与其他FPGA VI和函数握手。

    如需显示该接线端,请在配置对话框中选择 内部单周期定时循环

  • 输入就绪

    如该节点可接受新的输入数据,将返回TRUE。通过反馈节点连线输入就绪至上方数据流节点的输出就绪

    注:输入就绪 在给定周期内返回FALSE, LabVIEW将丢弃其他节点在下一个周期内发送至该节点的数据。即使在后续周期中,输入有效接线端为TRUE,LabVIEW也会舍弃数据。

    如需显示 ready for input,请选中 Inside single-cycle Timed Loop 选项并勾选 Register outputs 复选框。上述选项位于配置对话框中。