在单周期定时循环中执行代码
- 更新时间2025-05-20
- 阅读时长1分钟
在FPGA VI中可使用单周期定时循环优化代码、实现多个时钟域及在默认FPGA终端时钟或用户指定时钟的一个时钟周期内执行代码。
放置代码至单周期定时循环内部后,LabVIEW不会在编译函数代码中放置启用链寄存器。这将增加代码的组合路径长度,且编译FPGA VI时可能导致定时冲突错误。
注: LabVIEW不能移除在存储器方法节点和FFT Express VI函数内部的寄存器。
由于通过单周期定时循环内部逻辑的最长路径增加了,最大时钟速率降低了。用户可流水线较长的组合路径,以保持最终的最大时钟速率较高。或者可将独立的逻辑部分拆分为不同的时钟域。即可在较慢的时钟域内使用长的组合路径及在较快的时钟域内使用短的组合路径。