优化FPGA VI的执行速度和大小
- 更新时间2025-05-20
- 阅读时长4分钟
如要优化FPGA VI的性能,可修改FPGA VI提高其速度,降低FPGA逻辑资源占用,等等。
下表包含FPGA VI的优化技巧。
注: 要理解表格中的各种技巧,您必须熟悉寄存器 。
优化技巧 | FPGA速度 | FPGA大小 |
减少组合路径。 | | |
合适时使用流水线模式。 | | |
使用单周期定时循环。 | | |
使用并行操作 。 | | |
选择 从不仲裁作为仲裁选项 。 | | |
使用非重入子VI。 | | |
使用重入子VI。 | | |
限制前面板对象的数量,例如,数组。 | | |
使用最小可用的数据类型。 | | |
限制自定义数据类型的大小。 | | |
尽可能避免大型VI和函数。 | | |
使用握手信号控制定时。 | | |
访问DMA FIFO时使用外部数据值参考。 | | |
尽可能通过配置双端口读访问,减少块内存资源的使用。 | | |
除非需要使用其他类型存储器,否则请优先考虑使用块内存。存储器块不会消耗FPGA资源,且相对于其他类型的存储器倾向于使用高时钟速率执行编译。 | | |
从单周期定时循环内部移除隐式启用信号,该循环独立于程序框图上的其他节点运行。该策略主要用于大型设计。 | |