仅对英特尔可见 — GUID: nwu1505609831891
Ixiasoft
2. 编码和编译组件的最佳实践
优化组件时,如果在以下领域应用最佳实践技术,请大致按照列出的顺序。另外,请查看随 Intel® High Level Synthesis (HLS) Compiler提供的设计实例和教程,了解如何实现其中一些技术。
- 理解FPGA概念
帮助您充分利用 Intel® HLS Compiler的关键最佳实践是理解关于FPGA的重要概念。通过对FPGA架构的理解,以及一些FPGA硬件设计概念和方法,您就能充分发挥目标FPGA器件的优势创建更好的设计。
- 接口最佳实现
通过使用 Intel® High Level Synthesis Compiler,您的组件可以有多种接口:从基本线路到Avalon Streaming和Avalon Memory-Mapped Host接口。反复查看接口最佳实践有助于为组件选择并配置正确的接口。
- 循环的最佳实践
Intel® High Level Synthesis Compiler通过流水线方式进行循环以提高吞吐量。反复查阅这些循环的最佳实践可了解优化循环的技术从而促进组件性能提高。
- 存储器架构最佳实践
通过使该架构适应组件中的存储器访问码型, Intel® High Level Synthesis Compiler可推断出组件中有效的存储器架构(如,存储器宽度,bank和端口的数量)。查看存储器架构最佳实践从而了解如何从编译器中获得组件的最佳存储器架构。
- 任务系统最佳实践
使用组件中的HLS任务系统使您能够实现多种设计结构,包括并行执行多个驯化按和共享昂贵的计算块。
- 数据类型最佳实践
组件中的数据类型,及其可能进行的变换或转换会极大影响组件的性能和FPGA面积的使用。反复查看数据类型最佳实践获得以最佳方式控制组件中数据类型大小和变换的技巧和指导。
- 替代算法
Intel® High Level Synthesis Compiler 让您快速编译组件,以初步了解组件的性能和面积利用率。利用该速度尝试更大的算法更改,来了解这些更改如何影响您的组件性能。