任意精度数据类型库 - 2021.2 Chinese

Vitis 高层次综合用户指南 (UG1399)

Document ID
UG1399
Release Date
2021-12-15
Version
2021.2 Chinese

基于 C 语言的原生数据类型位于 8 位边界(8 位、16 位、32 位和 64 位)上。RTL 总线(对应于硬件)支持任意长度。HLS 需要相应的机制以支持任意精度位宽规格,并且不依赖于原生 C 语言数据类型的人工边界:如需 17 位乘法器,则不应强制使用 32 位乘法器来实现。

Vitis™ HLS 可以为 C++ 提供整数数据类型和定点任意精度数据类型。任意精度数据类型的优势在于允许更新 C 语言代码以使用位宽较小的变量,然后允许重新执行 C 语言仿真以确认功能保持不变或可接受。