女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

簡述HLS中的數組初始化遇到的那些個問題

OpenFPGA ? 來源:TeacherGaoFPGAHub ? 作者:TeacherGaoFPGAHub ? 2021-07-21 09:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在HLS中使用數組時,尤其是對數組初始化時,盡可能加上關鍵字static,這樣C++中數組的行為才能與RTL中存儲單元的行為保持一致。例如:將FIR濾波器系數存儲在數組coeff中,由于系數固定不變,可以斷定該數組最終映射為RTL中的ROM

添加static之后,每次函數在被執行時,數組coeff都會記住其前一次被調用時的值。這就要理解static在C++中的含義,即static規定其指定的變量存儲方式為靜態存儲方式,每次調用的初始值為上一次調用的值,調用結束后存儲空間不釋放。對于指定static關鍵字的變量,VitisHLS在生成RTL代碼時會對其先進行初始化。

7bb53a22-e428-11eb-a97a-12bb97331649.png

如果數組在整個函數執行過程中只發生讀操作而沒有寫操作,那么建議添加關鍵字const,以保證VitisHLS能正確推斷出ROM。

如果在ROM的初始化過程中出現復雜的運算,例如使用了math.h中的函數等,建議將初始化過程單獨封裝為一個函數。我們來看一個案例。在下面的代碼中,函數init_sin_table用于初始化數組sin_table。在其初始化過程中會調用math.h中的函數sin。

sin要求其形參為float或double。函數lookup_math中聲明了數組sin_table,并添加關鍵字static。在代碼第17行調用了函數init_sin_table完成數組初始化。第18行則是從sin_table中獲取相應地址上的數據完成最終的乘法運算。

7be282b6-e428-11eb-a97a-12bb97331649.png

從HLS綜合后的報告來看,最終sin_table的存儲形式(報告中的Storage列)為rom_1p,實現方式為auto,Latency為1。在資源評估報告中可以看到消耗了1個BRAM。

7c1a0862-e428-11eb-a97a-12bb97331649.png

7c46f2dc-e428-11eb-a97a-12bb97331649.png

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HLS
    HLS
    +關注

    關注

    1

    文章

    133

    瀏覽量

    24787

原文標題:HLS中的數組初始化問題

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    IM 系列設備過載保護機制下界面初始化中斷的底層邏輯與解決方案

    一、過載保護機制與界面初始化的關聯基礎 IM 系列設備的過載保護機制是保障設備安全運行的核心功能,其通過傳感器實時采集設備運行參數,如電流、電壓、溫度、系統資源占用率等。一旦這些參數超出預設閾值
    的頭像 發表于 06-27 09:58 ?53次閱讀

    STM32CubeMX用于STM32配置和初始化C代碼生成

    電子發燒友網站提供《STM32CubeMX用于STM32配置和初始化C代碼生成.pdf》資料免費下載
    發表于 02-26 17:32 ?658次下載

    AFE031初始化的過程應該是什么?

    我現在工程需要使用AFE031,在工作遇到以下問題,請高手可以指點一二: 1:如果在不燒入任何軟件的時候,參考電壓RFE1和REF2 是否就已經存在?還是需要軟件對其進行正確的初始化
    發表于 01-15 06:54

    EE-359:ADSP-CM40x啟動時間優化和器件初始化

    電子發燒友網站提供《EE-359:ADSP-CM40x啟動時間優化和器件初始化.pdf》資料免費下載
    發表于 01-13 16:33 ?0次下載
    EE-359:ADSP-CM40x啟動時間優化和器件<b class='flag-5'>初始化</b>

    EE-88:使用21xx編譯器在C初始化變量

    電子發燒友網站提供《EE-88:使用21xx編譯器在C初始化變量.pdf》資料免費下載
    發表于 01-13 15:54 ?0次下載
    EE-88:使用21xx編譯器在C<b class='flag-5'>中</b><b class='flag-5'>初始化</b>變量

    OMAP5912多媒體處理器初始化參考指南

    電子發燒友網站提供《OMAP5912多媒體處理器初始化參考指南.pdf》資料免費下載
    發表于 12-17 16:20 ?0次下載
    OMAP5912多媒體處理器<b class='flag-5'>初始化</b>參考指南

    STM32F407 MCU使用SD NAND?不斷電初始化失效解決方案

    STM32F407微控制器單元(MCU)與SD NAND的結合提供了強大的存儲解決方案。然而,不斷電初始化失效問題可能會導致系統穩定性和數據完整性受損。我們將STM32F407與SD NAND集成時可能遇到初始化問題,并提供專
    的頭像 發表于 12-11 10:51 ?899次閱讀
    STM32F407 MCU使用SD NAND?不斷電<b class='flag-5'>初始化</b>失效解決方案

    segger編譯器初始化問題

    的圖; 2.第二張圖是該變量在文件的所有操作,第一行是初始化,該行代碼在初始化部分最后一個,執行完就是主循環了; 3.第2,3行也是對變量的賦值,在主循環中; 4.第4行已注釋; 5.第6行是對變量
    發表于 12-09 18:06

    請問LMX2595配置時如何進行初始化

    您好,查閱手冊說初始化按照1.r0的rest置為1;2.r0的reset置為1;3.按照寄存器表格配置寄存器;4.fcal_en置為1的順序來初始化。請問在第三步,按照寄存器表配置寄存器,這些
    發表于 11-12 06:51

    TLV320AIC3254初始化的時間大概是多長?

    TLV320AIC3254初始化的時間大概是多長,為什么我按標準的程序流程需要3秒左右,初始化的時間跟那些參數有關系!
    發表于 11-06 07:07

    基于旋轉平移解耦框架的視覺慣性初始化方法

    精確和魯棒的初始化對于視覺慣性里程計(VIO)至關重要,因為不良的初始化會嚴重降低姿態精度。
    的頭像 發表于 11-01 10:16 ?932次閱讀
    基于旋轉平移解耦框架的視覺慣性<b class='flag-5'>初始化</b>方法

    TMS320C6000 McBSP初始化

    電子發燒友網站提供《TMS320C6000 McBSP初始化.pdf》資料免費下載
    發表于 10-26 10:10 ?1次下載
    TMS320C6000 McBSP<b class='flag-5'>初始化</b>

    如何避免自動初始化組件被截斷的情況?

    大小const數組用來占用這個區域,避免鏈接時將執行代碼鏈接到此區域。 但編譯的時候,鏈接腳本會把合適大小的執行代碼填補0x08000000 ~ 0x08003FFF 區域,導致鏈接時把自動初始化組件給截斷了。 請教各位大神,有沒有解決方法。避免自動
    發表于 09-13 08:06

    Keil變量不被初始化方法

    有些時候在我們的應用過程要求變量有連續性,或者現場保留,例如Bootloader跳轉,某種原因的復位過程我們有些關鍵變量不能被初始化,在不同的編譯環境下有不同的設置,本文就這個操作做總結,分別
    的頭像 發表于 08-30 11:47 ?1484次閱讀
    Keil<b class='flag-5'>中</b>變量不被<b class='flag-5'>初始化</b>方法

    瀚海微SD NAND應用之SD協議存儲功能描述2 初始化命令

    初始化和識別過程: 總線激活后,主機啟動卡初始化和識別過程。 初始化過程從SD SEND OP COND (ACMD41)開始,通過設置其操作條件和OCR的HCS位。HCS (Ho
    的頭像 發表于 07-22 10:54 ?699次閱讀
    瀚海微SD NAND應用之SD協議存儲功能描述2 <b class='flag-5'>初始化</b>命令
    主站蜘蛛池模板: 眉山市| 增城市| 岳池县| 启东市| 余庆县| 临泉县| 湛江市| 桓台县| 酒泉市| 泊头市| 吉首市| 鸡泽县| 高密市| 革吉县| 永济市| 响水县| 罗定市| 贡山| 嘉善县| 措美县| 屯留县| 遂宁市| 庆元县| 遂溪县| 高密市| 张家港市| 长丰县| 武川县| 奉贤区| 松阳县| 桦川县| 长宁区| 驻马店市| 浏阳市| 龙川县| 平乐县| 太和县| 星座| 长治市| 唐海县| 孝义市|