Vivado HLS的数据类型和类型转换
发布时间
阅读量:
阅读量
引言
Vivado HLS所支持的数据类型与常规C语言中的基础数据类型存在一定的差异性,这主要源于FPGA平台对数据位宽的灵活性需求。由于C语言默认以8bit为基本单位进行数据处理,若直接沿用该语言的数据类型来开发FPGA应用,可能会导致硬件资源的大量冗余与浪费。
1、任意数据类型
所谓任意数据类型,指的是用户可以根据实际需求自定义数据的位宽数量,具体示例如下图所示:

针对C++编程语言,还特别引入了一种定点数据类型,该类型中各参数的具体含义定义如下:


2、数据类型转换
Vivado HLS同时制定了多种数据类型之间相互转换的具体规范与格式,主要分为显性转换与隐性转换两类方式
全部评论 (0)
还没有任何评论哟~
