仅对英特尔可见 — GUID: gdu1505829664752
Ixiasoft
8.1. 避免隐式数据类型转换
使用-W conversion编译器选项编译组件代码,尤其是当组件使用浮点变量时。
使用该选项可帮助避免在不需要双精度变量时,在双精度和单精度值之间不经意地转换。在FPGA中,使用双精度变量可能会对数据传输率,延迟,和组件资源利用率产生负面影响。
此外,常量被视为signed int或signed double。如果要使用更窄的常量进行有效的运算,则请将常量转换为其他更窄的数据类型,例如ac_int<>或float。
如果使用Algorithmic C (AC)任意精度数据类型,请注意类型传播规则。