仅对英特尔可见 — GUID: xji1612487781574
Ixiasoft
1. Intel® HLS Compiler Pro版参考手册
2. 编译器
3. C语言和库支持
4. 组件接口
5. 组件存储器(存储器属性)
6. 组件中的循环
7. 组件并发
8. 任意精度数学支持
9. 组件目标频率(Target Frequency)
10. 任务系统
11. 库
12. 高级硬件综合控制
13. Intel® High Level Synthesis Compiler Pro版参考总结
A. 高级数学源代码库
B. 支持的数学函数
C. Cyclone® V限制
D. Intel® HLS Compiler Pro版参考手册存档
E. Intel® HLS Compiler Pro版参考手册修订历史
13.1. Intel® HLS Compiler Pro版i++命令行参数
13.2. Intel® HLS Compiler Pro版头文件
13.3. Intel® HLS Compiler Pro版编译器定义的预处理器宏
13.4. Intel® HLS Compiler Pro版关键字
13.5. Intel® HLS Compiler Pro版模拟API(仅测试台)
13.6. Intel® HLS Compiler Pro版组件存储器属性
13.7. Intel® HLS Compiler Pro版循环预处理指令
13.8. Intel® HLS Compiler Pro版范围预处理指令
13.9. Intel® HLS Compiler Pro版组件属性
13.10. Intel® HLS Compiler Pro版组件默认值接口
13.11. Intel® HLS Compiler Pro版组件调用接口控制属性
13.12. Intel® HLS Compiler Pro版组件宏
13.13. Intel® HLS Compiler Pro版技术性任务系统API
13.14. Intel® HLS Compiler Pro版管道API
13.15. Intel® HLS Compiler Pro版流输入接口
13.16. Intel® HLS Compiler Pro版流输出接口
13.17. Intel® HLS Compiler Pro版存储器映射接口
13.18. Intel® HLS Compiler Pro版加载-存储单元控制
13.19. Intel® HLS Compiler Pro版任意精度数据类型
仅对英特尔可见 — GUID: xji1612487781574
Ixiasoft
12.1. 数学函数的硬件实现控制
对于在某些数据类型上执行的数学函数,您可以控制是否在硬件中使用DSP块或软逻辑(ALM)来实现该函数。
您可以通过在System Viewer中查看High-Level Design Reports(report.html)来检查数学函数指令节点的详细信息,从而了解数学函数的硬件实现情况。
关于控制数学函数硬件实现的实例,ing参阅如下教程:
<quartus_installdir>/hls/examples/tutorials/best_practices/control_of_dsp_usage
支持的数据类型和数学函数
请参阅数学函数硬件实现总结。
全局范围域控制
您可以通过指定i++命令的--dsp-mode选项来全局控制设计中支持的数学函数的硬件实现。
如果同时使用全局范围控制和局部范围控制,则您的组件或任务中定义的任何局部范围控制都会覆盖全局范围控制设置。
请参阅--dsp-mode命令选项了解详细信息。
局部范围域控制
您可以通过ihc::math_dsp_control函数在局部范围内控制所支持数学函数的硬件实现。此函数在HLS/math_dsp_control.h头文件中被定义。
如果同时使用局部范围控制和全局范围控制,则您的组件或任务中定义的任何局部范围控制都会覆盖全局范围控制设置。
请参阅ihc::math_dsp_control函数了解详细信息。