Intel®高层次综合编译器专业版: 最佳实践指南

ID 683152
日期 6/22/2020
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

8.1. 避免隐式数据类型转换

使用-W conversion编译器选项编译组件代码,尤其是当组件使用浮点变量时。

使用该选项可帮助避免在不需要双精度变量时,在双精度和单精度值之间不经意地转换。在FPGA中,使用双精度变量可能会对数据传输率,延迟,和组件资源利用率产生负面影响。

此外,常量被视为signed intsigned double。如果要使用更窄的常量进行有效的运算,则请将常量转换为其他更窄的数据类型,例如ac_int<>float

如果使用Algorithmic C (AC)任意精度数据类型,请注意类型传播规则。