AI 引擎编译器完成 AI 引擎设计编译后,它会分析设计,并基于 AI 引擎规则或软件最佳实践来提供有关如何改善设计的指南。部分指南可能会由 AI 引擎编译器自动纠正。指南文件会罗列发现的所有结果,包括严重性、按拼块编号分类、详细信息,是否由 AI 引擎编译器完成纠正以及建议的解决方案。
指南文件 guidance.html 位于 Work/reports 目录中。Web 浏览器可用于复查此指南文件。建议您按设计指南报告来更新自己的设计,然后再在仿真器中或硬件上运行设计。
以下提供了 AI 引擎编译器生成的指南示例,这些指南均包含在 Work/reports/guidance.html 中。
- 变量先引用,然后再初始化。
- 全局变量从内核实现本地进行初始化。
- 数据阵列并非 128 位(16 字节)对齐。
- 使用
__restrict
限定符会导致未定义的行为。仅当在硬件上运行时,才会呈现出此未定义的行为。
注释:--xlopt
≥1 选项是编译设计所必需的,它允许 AI 引擎编译器生成相应的指南文件。