C++ 任意精度整数类型:参考信息 - 2023.2 简体中文

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

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 简体中文

Vitis HLS 可提供 C++ 模板类 ap_[u]int<> 以实现任意精度(或位精确)整数数据类型,软件与硬件建模之间可实现一致的位精确行为。

该类可提供原生 C 整数类型允许的所有算术、按位、逻辑和关系运算符。此外,该类还可提供多种方法用于处理某些实用的硬件操作,例如允许对宽度大于 64 位的变量进行初始化和转换。

本章节包含有关使用 ap_(u)int<N> 任意精度整数类型的方法、综合行为和各方面的全面信息。

  • 用于将常量和初始化值赋值给任意精度整数(包括大于 1024 位的值)的方法。
  • 描述 Vitis HLS 帮助程序方法,包括打印、串联、位切片 (bit-slicing) 和范围选择函数。
  • 描述运算符行为,包括移位操作(即导致反向移位的负移位值)的描述。