HLS開發學習-05- 數據類型的處理--數據類型轉換

ap_[u]int定義與賦初值

在下圖中給出了HLS中支持的整數數據類型的編程的demo,由圖理解即可,不做贅述。
在這裏插入圖片描述

ap_[u]fixed定義與賦初值

對於fixed類型的數據要說明一點的是這裏的參數含義

  • W 代表的是數據的總長
  • I 代表的是數據的整數部分長度,小數部分則是W-I
  • Q 是關於低位的量化精度的處理辦法
  • O 是關於溢出的相關操作

在這裏插入圖片描述
在上圖中,我們可以看到在使用AP_RNDAP_SAT方法對超出數據位寬的數據進行了量化處理。

float 類型的定義與賦初值

在這裏插入圖片描述

隱式類型轉換

低轉高:

在這裏插入圖片描述

高轉低:

PS:可能會損失精度或者導致錯誤
在這裏插入圖片描述

顯式類型轉換

有的像C中的強制類型轉換的樣子
在這裏插入圖片描述

常用運算

很好理解的:
加法爲了防止精度丟失拓寬一位
乘法位寬變爲原來的二倍等
在這裏插入圖片描述

查看數據類型方式

在這裏插入圖片描述

小結

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章