色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

FPGA設計如何最優化

FPGA快樂學習 ? 來源:FPGA快樂學習 ? 2023-06-25 15:46 ? 次閱讀

這是筆者去年某個時間節點的感悟,由于工作繁忙,寫完后擱置一邊了。而對于“設計最優化”這個議題,筆者也一直深感功力不夠,不敢多做闡釋。但是,不管怎樣,若能每隔幾年都好好做些反思回顧,讓自己對“設計最優化”的認知再做一些提升,也算是給當下的自己一個“設計最優化”吧。基于此,把去年的文章略作梳理,分享給大家。

之所以想寫點什么,是基于近期的一些工作觸動。兩年前,由于公司人力資源的需要,筆者從當時基本穩定的FPGA設計中抽出身來,大部分的精力投入到了產品算法開發中。而在那個當兒,正好做了一個算法的FPGA實現評估,整個設計,包括代碼、仿真基本做完了。在當時,目標是用有限的FPGA資源實現一個復雜的圖像處理算法,可以說是絞盡腦汁做了很多實際的FPGA設計優化。

時過境遷,經過兩年算法的學習研究和工程實踐后,基于系統最優化的一些考慮,又重新回到原點,需要再次評估和實現當年那個圖像處理算法的FPGA版本。而當重新審查當年的那些設計代碼時,忽然感受到當時一些設計細節做得尤為精妙,雖然大多數方法其實是一些經典的通用的優化方法——用加法和流水線設計減少乘法器數量;用移位比較以及流水線的方式定制化一個資源占用率極低的除法器;用查找表實現指數運算;甚至嘗試過自己實現開根號的邏輯源碼……當然,我并不是覺得這些設計已經登峰造極,做到設計最佳了。反而,讓我重新思考FPGA的設計最優化問題。做算法的經歷,讓我感受到了CPU的強大算力;但是一些實時應用場景下,又讓我感受到了CPU在面對一個復雜和大計算量的算法時的力不從心。做FPGA的經歷,讓我即便是在寫著跑在CPU上的代碼,也處心積慮的考慮速度性能問題——能用加法或移位就絕不用乘法、能用乘法就絕不用除法、能查表的就絕不直接進行指數或根號等復雜的運算……總而言之,不做一次多余的或不必要的復雜的運算。

對于FPGA的工程實現而言,設計本身并沒有絕對的最優化。對于一些沒有實用性要求的研究或評估,對于FPGA的器件資源、實時的速度性能或許不會太在意。但是對于必須產品化的工程實現來說,目標通常是在FPGA器件的資源有限制、吞吐量有要求的情況下完成既定功能。FPGA的資源,通常包括FPGA內部的邏輯資源、乘法器資源、片內存儲器資源、布局布線資源以及其它諸如時鐘、高速接口等專用資源。FPGA的數據吞吐量,通常表現為FPGA在單位時間內的平均處理能力或瞬時最大處理能力,這可能涉及FPGA片內或片外存儲器的讀寫訪問速度、滿足必須的并行運算處理所需的資源可用性、達到設計目標的最低FPGA時鐘頻率的時序性能等。

由此看來,FPGA的設計最優化,并不意味著最高的絕對精度、最快的處理速度或最大的數據吞吐量,也不意味著最高的資源利用率或最低的實現資源……純粹的研究或評估,或許可以只關注某一方面的最佳性能;但對于FPGA的產品實現而言,在眾多的限制條件下,各方面性能達到一個動態平衡,讓我們的目標FPGA器件物盡其用,或許才是我們這些務實的工程師所追求的“最優化設計”。
責任編輯:彭菁

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

    關注

    9

    文章

    428

    瀏覽量

    26553
  • 存儲器
    +關注

    關注

    38

    文章

    7514

    瀏覽量

    163997
  • 圖像處理
    +關注

    關注

    27

    文章

    1295

    瀏覽量

    56803

原文標題:設計最優化

文章出處:【微信號:FPGA快樂學習,微信公眾號:FPGA快樂學習】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA與ASIC的區別 FPGA性能優化技巧

    FPGA與ASIC的區別 FPGA(現場可編程門陣列)和ASIC(專用集成電路)是兩種不同的集成電路技術,它們在多個方面存在顯著的區別: FPGA ASIC 基本定義 由通用的邏輯單元組成,可以通過
    的頭像 發表于 12-02 09:51 ?290次閱讀

    如何優化FPGA設計的性能

    優化FPGA(現場可編程門陣列)設計的性能是一個復雜而多維的任務,涉及多個方面和步驟。以下是一些關鍵的優化策略: 一、明確性能指標 確定需求 :首先,需要明確FPGA設計的性能指標,包
    的頭像 發表于 10-25 09:23 ?396次閱讀

    25G/28G重定時器與轉接驅動器在常見應用中的最優化實現

    電子發燒友網站提供《25G/28G重定時器與轉接驅動器在常見應用中的最優化實現.pdf》資料免費下載
    發表于 09-06 11:26 ?0次下載
    25G/28G重定時器與轉接驅動器在常見應用中的<b class='flag-5'>最優化</b>實現

    FPGA如何消除時鐘抖動

    FPGA(現場可編程門陣列)設計中,消除時鐘抖動是一個關鍵任務,因為時鐘抖動會直接影響系統的時序性能、穩定性和可靠性。以下將詳細闡述FPGA中消除時鐘抖動的多種方法,這些方法涵蓋了從硬件設計到軟件優化的各個方面。
    的頭像 發表于 08-19 17:58 ?1476次閱讀

    優化 FPGA HLS 設計

    優化 FPGA HLS 設計 用工具用 C 生成 RTL 的代碼基本不可讀。以下是如何在不更改任何 RTL 的情況下提高設計性能。 介紹 高級設計能夠以簡潔的方式捕獲設計,從而
    發表于 08-16 19:56

    FPGA的PCIE接口應用需要注意哪些問題

    ,選擇高性能的PCIe IP核并進行精細的設計優化是至關重要的。 軟件和驅動程序 : 即便硬件設計得當,軟件和驅動程序的效率也會影響到系統的最終性能。需要確保軟件和驅動程序與FPGA和PCIe接口兼容
    發表于 05-27 16:17

    CAM在FPGA上的最優化實現方案

    我們都知道RAM是根據地址查找對應的數據,而對于CAM,則恰好相反,是已知數據查找其對應的地址。像在網絡報文處理里,根據報文的五元組的一些信息去查詢其所屬的規則地址,隨后通過該地址去查詢對應的RAM獲取對應的Action信息。
    發表于 04-15 11:06 ?851次閱讀
    CAM在<b class='flag-5'>FPGA</b>上的<b class='flag-5'>最優化</b>實現方案

    FPGA布局布線優化技術

    寄存器排序是布局工具把多位寄存器的相鄰位分組放進單個邏輯元件所利用的方法。大多數基于單元的邏輯元件有不止一個觸發器,因此,相鄰位放置在一起,時序可以被優化
    發表于 03-29 11:30 ?408次閱讀
    <b class='flag-5'>FPGA</b>布局布線<b class='flag-5'>優化</b>技術

    FPGA布局布線優化方案

    調整電壓和溫度設置不要求FPGA 實現任何改變,可以提供一個方便的手段增量地改善最壞條件的性能。
    發表于 03-26 14:32 ?1168次閱讀
    <b class='flag-5'>FPGA</b>布局布線<b class='flag-5'>優化</b>方案

    fpga是干什么工作的

    FPGA(現場可編程門陣列)主要被用于進行邏輯設計、算法實現、功能定義以及時序優化等工作。具體來說,FPGA工程師的主要職責包括但不限于以下幾個方面。
    的頭像 發表于 03-14 17:09 ?1471次閱讀

    AMD推出Spartan UltraScale+ FPGA系列產品

    AMD公司,全球知名的芯片巨頭,近日宣布推出全新的AMD Spartan UltraScale+ FPGA系列產品組合。這一新系列作為AMD成本優化FPGA、自適應SoC產品家族的最新成員,特別針對成本敏感型邊緣應用進行了
    的頭像 發表于 03-07 10:15 ?725次閱讀

    AMD推出全新Spartan UltraScale+ FPGA系列

    AMD日前正式推出了全新的Spartan UltraScale+ FPGA系列,該系列作為AMD廣泛的成本優化FPGA和自適應SoC產品組合的最新成員,專為邊緣端各種I/O密集型應用設計。
    的頭像 發表于 03-06 11:09 ?851次閱讀

    FPGA資源與AISC對應關系

    情況下,FPGA可以被用作ASIC的原型驗證平臺,幫助設計師驗證和優化ASIC的設計。然而,由于FPGA的靈活性和可重構性,它的資源使用效率通常低于專門為特定任務優化的ASIC。
    發表于 02-22 09:52

    FPGA圖書分享系列-2024.01.31

    成本具有重要意義。 設計優化:書中對FPGA加速器的技術進行了優化,例如循環平鋪和轉換,并通過定量分析計算吞吐量和片內外I/O帶寬,幫助讀者理解如何設計出更高效的加速器硬件參數。 實際應用:介紹了
    發表于 01-31 21:14

    FPGA分類

    :適用于各種不同的應用,如通信、工業控制、視頻處理等。 專用FPGA :針對特定的應用領域進行優化,如高速接口、網絡處理、AI加速等。 上述分類并非互斥,某些FPGA可能同時屬于多個類別。
    發表于 01-26 10:09
    主站蜘蛛池模板: 日韩精品久久久久久久电影| 这里只有精品在线视频| 97在线播放视频| 尿了么app| 第一次玩老妇真实经历| 桃花在线视频观看免费| 精品国产午夜福利在线观看蜜月| 在线少女漫画| 人妖欧美一区二区三区四区| 国产九九熟女在线视频| 印度最猛性ⅹxxxxx| 欧美午夜精品久久久久久浪潮 | 九九热在线视频| 97国产人妻精品无码AV在线| 日日射日日操| 久久精品中文字幕有码日本| 啊灬啊灬啊灬快高潮视频| 亚洲AV香蕉一区区二区三区蜜桃| 老司机午夜影院试看区| 富婆大保健嗷嗷叫普通话对白| 亚洲一区二区影院| 欧洲兽交另类AVXXX| 护士WC女子撒尿| 宝贝好紧好爽再搔一点试視頻| 亚洲精品视频在线观看视频| 欧美残忍xxxx极端| 花蝴蝶高清影视视频在线播放| voyeurhit农村夫妻偷拍| 亚洲人日本人jlzzy| 日本性xxx| 快插我我好湿啊公交车上做| 国产三级在线观看视频| yellow高清免费观看日本| 野花韩国在线观看| 特黄特色大片免费播放器试看| 么公一夜要了我一八次视频HD| 国产午夜福利伦理300| 成人伦理影院| 自慰弄湿白丝袜| 亚洲日本欧美日韩高观看| 沙发上小泬12P|