《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 從算法到RTL實現,FPGA工程師該怎么做?

從算法到RTL實現,FPGA工程師該怎么做?

2022-07-13
作者:Duoqiang Liu
來源:FPGA算法工程師
關鍵詞: FPGA RTL 算法

  FPGA工程師怎么把算法RTL實現?FPGA工程師實現算法的時候科學步驟是什么?FPGA的開發設計怎樣進行仿真驗證?


        群友們提到一個很多人都會遇到的現實問題:

  “把一個算法用RTL實現,有哪些比較科學的步驟?第一步干什么?第二步干什么?第三步干什么……?”

  微信圖片_20220713164341.png

  這個問題,對于FPGA、ASIC等邏輯電路設計人員來講,是非常重要的問題。

  通常來講,我們做算法實現,需要有對標的算法模型,作為驗證硬件邏輯設計是否正確的參考依據。

  我們首先要根據實際需求,針對某方面的信號處理問題,做一個鏈路級或模塊級快速仿真驗證設計。最常見的比如通過MATLAB/C/C++等軟件環境進行設計和驗證。

  微信圖片_20220713164901.png

  軟件環境可以快速搭建仿真模型,并且進行驗證,為硬件RTL實現提供參考依據。在具體算法設計時,必須考慮數據流的處理過程:數據從哪里來,數據需要經過哪些步驟處理,處理之后送到哪里。

  接下來,我們需要將MATLAB、C++等算法模型由浮點轉為定點,這個工作可以做好之后再去做邏輯設計,也可以省略,但一定要清楚是如何定點的。

  做好算法設計后,需要進行性能評估,看是否符合預期要求,不符合則進一步優化,或者換一種設計方法。

  在做邏輯實現之前,還有一個重要工作,就是對算法處理步驟進行一步一步分解,解決如何從a到b再到c的過程,落實到加減乘除。

  當算法實際滿足要求后,則考慮邏輯實現的問題。

  首先,建議采用自頂向下的設計思想,進行系統架構設計,明確整個處理過程,需要執行哪些功能,涉及哪些接口。

  微信圖片_20220713164914.png

  接下來,選芯片器件,評估資源占用情況,評估需要用多少乘法器,除法器,DSP,BRAM,GT等。

  其次,評估處理時間要求,是否需要實時性處理,給予多少時間來處理,進而評估所需時鐘頻率,以及是否需要存在多個時鐘域處理。

  微信圖片_20220713165042.png

  對于信號處理系統,有的需要實時處理,有的則不需要實時處理。最具挑戰的無疑是實時性要求高的通信、雷達和圖像等領域的信號處理問題。

  首先解決信號處理中的算法問題,為實現某一處理過程,需要分哪些步驟,最終得到什么樣的結果。

  為了實現實時處理,邏輯電路該怎么去設計?

  微信圖片_20220713165058.png

  于是,算法問題既要研究如何處理數據流的問題,也要研究如何快速處理的問題。

  電路實現時,則需要考慮資源消耗、并行處理結構,流水處理和控制邏輯。

  微信圖片_20220713165115.png

  如果有處理速率要求,則需考慮并行+流水的處理方式,并考慮單時鐘下的數據位寬。

  同時,務必明確數據流向,前后級接口,功能模塊內部RTL邏輯處理,細化到每個時鐘應該怎么處理,step by step。

  微信圖片_20220713165133.png

  以上都比較明確后,可以著手進行RTL設計。RTL設計的核心,便是寄存器、RAM和FSM的靈活使用。其中,FSM占據了大部分功能。通常情況下,我們不只是操作純數據流,而是在各種控制信號和參數下進行設計,此時涉及各種FSM和選擇器設計,并注意是否需要進行流控。

  微信圖片_20220713165148.png

  RTL代碼設計完成之后,進行TestBench平臺搭建和仿真驗證是必要的,特別是對于復雜功能模塊或系統設計而言。經驗再豐富的工程師,也不敢保證,不經過仿真驗證直接上板一定沒問題。

  驗證也是一門重要的技術,這也是為什么存在IC驗證崗位,目的就是為芯片成功流片嚴格把關,一旦流片失敗,損失重大,影響深遠。

  FPGA的開發設計,同樣需要進行仿真驗證。通常,我們可以通過算法鏈路產生所需激勵源,通過TestBench對功能模塊進行驗證,并進行結果對比分析。重點解決兩個問題:

  一是驗證邏輯時序是否存在問題,比如信號是否對齊,有無接口處理不當導致數據丟失等。

  二是信號處理過程是否得當,數據位寬、精度等是否符合算法要求。

  解決功能性問題后,就需要考慮性能問題。定點是否合適,與浮點算法性能的差異有多大,或者軟件中的定點處理與邏輯電路定點處理,誤差有多大。在不斷驗證過程中,優化算法設計和邏輯電路設計。

  剩下的邏輯綜合、實現、比特流生成和調試等環節,屬于常規操作,但對于邏輯綜合、實現中的時序約束和相關策略設置,也是十分重要的。

  微信圖片_20220713165726.png

  最后,用一張圖總結如何從算法到RTL實現。

  微信圖片_20220713165826.png

  本文只是粗略地分析了算法到RTL代碼實現之間的邏輯關系,以及從實現角度,我們應該怎么去著手。

  具體到某個信號處理算法實現時,必須清楚整個信號處理過程,對算法一步一步分解,再對信號流、定點和接口進行設計。

  做任何事情之前,先謀劃布局,磨刀不誤砍柴工,扎扎實實做好每一步,功到自然成。


  更多信息可以來這里獲取==>>電子技術應用-AET<<

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          国产精品日韩高清| 国产精品一区在线播放| 亚洲久久一区| 夜夜爽av福利精品导航| 亚洲一区黄色| 欧美区一区二| 日韩亚洲欧美精品| 欧美成人69av| 99精品欧美一区二区三区| 午夜在线一区| 亚洲精品偷拍| 欧美日韩91| 亚洲欧美精品| 亚洲日本精品国产第一区| 亚洲综合精品| 亚洲二区三区四区| 午夜精品亚洲一区二区三区嫩草| 伊人影院久久| 午夜视频一区| 久久精品国产99精品国产亚洲性色| 黄色日韩在线| 免费在线成人av| 亚洲高清视频一区二区| 奶水喷射视频一区| 国产私拍一区| 亚洲二区三区四区| 欧美精品国产一区二区| 久久av二区| 在线一区视频| 在线看无码的免费网站| 欧美精品午夜| 久久亚洲视频| 久久xxxx精品视频| 国产精品视频免费观看| 亚洲激情视频| 在线欧美亚洲| 精品动漫3d一区二区三区免费| 久久狠狠久久综合桃花| 亚洲一级在线| 国产精品免费看| 亚洲片区在线| 日韩午夜黄色| 在线亚洲自拍| 国产日韩欧美一区在线| 99视频一区| 一本色道久久综合| 国产一区二区三区成人欧美日韩在线观看 | 麻豆9191精品国产| 国产日韩亚洲欧美精品| 99pao成人国产永久免费视频| 欧美日韩精品免费观看视一区二区| 久久www成人_看片免费不卡| 噜噜噜久久亚洲精品国产品小说| 久久xxxx| 欧美日本亚洲| 极品中文字幕一区| 亚洲九九精品| 西西人体一区二区| 午夜精品视频| 在线观看成人一级片| 在线精品亚洲一区二区| 一区二区三区精品视频在线观看 | 国内久久视频| 亚洲激情影院| 国产精品一区视频| 欧美人成在线| 亚洲美女视频在线免费观看| 国产欧美日韩一区二区三区在线| 亚洲专区一区| 国产综合亚洲精品一区二| 激情久久五月| 久久国产精品毛片| 欧美日韩一区二区三区四区在线观看 | 国产一区日韩一区| 136国产福利精品导航网址| 一本久道久久久| 噜噜爱69成人精品| 激情婷婷欧美| 久久久福利视频| 在线看片成人| 久久综合影音| 在线综合视频| 红桃视频国产一区| 久久xxxx| 一区二区av| 国产一区在线免费观看| 亚洲综合电影一区二区三区| 狠久久av成人天堂| 久久久夜夜夜| 国产精品美女黄网| 亚洲高清不卡| 欧美亚州在线观看| 久久久久久九九九九| 日韩一级欧洲| 精品成人久久| 欧美成人69av| 性欧美精品高清| 99精品欧美| 好吊视频一区二区三区四区| 久热国产精品| 国产精品推荐精品| 亚洲精品系列| 精品1区2区3区4区| 欧美涩涩视频| 久久天堂成人| 亚洲一区二区在线看| 在线日韩视频| 伊人蜜桃色噜噜激情综合| 久久久久久一区| 亚洲一区久久| 国产日韩一区二区三区| 99www免费人成精品| 韩国精品一区二区三区| 欧美激情精品久久久六区热门| 亚洲欧美久久久| 欧美亚洲专区| 奶水喷射视频一区| 久久久久国产精品一区三寸| 国产日韩亚洲欧美精品| 夜久久久久久| 国产精品毛片| 欧美亚洲在线| 玖玖国产精品视频| 欧美区亚洲区| 伊人激情综合| 一本色道久久综合亚洲精品婷婷| 国产精品久久久亚洲一区| 亚洲一区二区在线看| 亚洲一区久久| 国产亚洲二区| 国产日韩一区二区三区| 亚洲人成免费| 一区二区三区久久网| 亚洲人www| 国产日韩欧美三区| 久久国产日韩欧美| 老司机午夜精品视频| 欧美高清日韩| 一区二区三区我不卡| 亚洲欧洲日本国产| 亚洲永久网站| 欧美黄色一区| 亚洲精品美女91| 香蕉久久久久久久av网站| 久久综合中文| 亚洲高清在线| 99精品热6080yy久久| 欧美三日本三级少妇三99| 欧美一区亚洲| 翔田千里一区二区| 久久激情婷婷| 欧美日韩国产一区精品一区| 亚洲第一在线综合在线| 国产精品外国| 欧美成人国产| 亚洲欧洲一二三| 久久riav二区三区| 亚洲一二三区在线| 国产精品尤物| 国产精品大片| 国产嫩草一区二区三区在线观看| 久久亚洲一区二区| 一区二区av| 欧美人与禽猛交乱配视频| 一本一本a久久| 亚洲一区二区三区精品视频| 黄色国产精品| 麻豆亚洲精品| 99在线观看免费视频精品观看| 久久本道综合色狠狠五月| 伊人婷婷久久| 午夜精品亚洲| 久久精品人人做人人爽电影蜜月| 黄色成人精品网站| 欧美在线首页| 亚洲一区免费看| 亚洲精品欧洲| 亚洲无线视频| 欧美午夜不卡影院在线观看完整版免费| 亚洲欧洲综合| 亚洲亚洲精品三区日韩精品在线视频| 久久久久国产精品一区三寸| 国产精品久久亚洲7777| 亚洲精品在线二区| 一区久久精品| 精品1区2区3区4区| 激情综合网址| 激情亚洲网站| 精品动漫3d一区二区三区免费| 久久综合网络一区二区| 亚洲专区一区| 久久xxxx精品视频| 亚洲综合丁香| 性感少妇一区| 久久精品中文字幕一区二区三区| 亚洲综合日韩| 美女视频一区免费观看| 久久国产精品高清| 久久久久国产精品午夜一区| 久久国产精品久久w女人spa| 久久riav二区三区| 欧美激情一级片一区二区| 欧美精品日韩| 狠狠综合久久| 99精品国产福利在线观看免费| 一本色道88久久加勒比精品| 国产精品久久久久久久免费软件| 国产麻豆日韩| 欧美一区二区在线| 国产一区在线免费观看| 亚洲国产精品久久久久婷婷老年 | 性色av一区二区怡红| 亚洲一区国产一区| 久久亚洲不卡| 黄色在线一区| 国产精品永久| 欧美破处大片在线视频| 精品不卡一区二区三区| 中国女人久久久| 久久久久网站| 伊人久久亚洲热| 午夜一级久久| 国产精品xxx在线观看www| 亚洲全部视频| 老司机午夜精品视频| 伊人久久亚洲美女图片| 国产日韩精品视频一区二区三区| 蜜桃精品久久久久久久免费影院| 午夜精品一区二区三区四区| 亚洲欧洲精品一区二区| 美女精品在线| 亚洲片区在线| 午夜免费电影一区在线观看| 99av国产精品欲麻豆| 久久一区二区精品| 日韩视频一区二区三区在线播放免费观看| 国产精品一区二区欧美| 好吊色欧美一区二区三区四区| 国产伦理一区| 亚洲经典在线| 欧美日韩一视频区二区| 亚洲一区久久| 99综合在线| 激情婷婷久久| 欧美国产91| 美女国产一区| 国产一区二区你懂的| 国产一区二区高清| 久久一区中文字幕| 亚洲网址在线| 久久一区精品| 午夜影院日韩| 亚洲国产三级| 欧美性色综合| 久久综合九色99| 国产欧美日韩综合精品二区| 狠狠88综合久久久久综合网| 久久精品一区二区国产| 99国内精品| 永久久久久久| 国模精品娜娜一二三区| 午夜精品久久久久99热蜜桃导演 | 亚洲精品日韩精品| 欧美日韩综合另类| 久久一区激情| 美日韩精品视频| 亚洲一区视频| 国产女优一区| 伊人久久婷婷| 黄色国产精品| 狠狠综合久久av一区二区老牛| 欧美精品91| 欧美成人日本| 欧美婷婷在线| 在线播放豆国产99亚洲| 亚洲黄色一区| 国产精品腿扒开做爽爽爽挤奶网站| 99国内精品| 国产亚洲在线| 久久婷婷国产综合尤物精品| 久久综合网络一区二区| 欧美视频导航| 亚洲日本视频| 国产一区二区你懂的| 老鸭窝91久久精品色噜噜导演| 麻豆成人在线播放| 欧美三级乱码| 伊人久久久大香线蕉综合直播| 精品1区2区3区4区| 国产欧美一区二区三区另类精品 | 老牛影视一区二区三区| 午夜国产精品视频| 黄色在线一区| 国产精品夜夜夜| 久久综合亚州| 伊人婷婷久久| 午夜一区二区三视频在线观看 | 国产精品v一区二区三区| 欧美日韩在线不卡一区| 激情综合中文娱乐网| 国产精品试看| 午夜精品国产| 9色精品在线| 久久蜜桃资源一区二区老牛| 欧美人成网站| 国产精品日本| 狠狠综合久久av一区二区老牛| 国产亚洲激情| 亚洲视频精品| 久久亚洲不卡| 国产视频一区欧美| 国内精品视频在线播放| 麻豆成人av| 99视频一区| 亚洲婷婷在线| 欧美在线观看天堂一区二区三区| 在线视频国内自拍亚洲视频| 久久婷婷一区| 国产精品久久久久久久久久妞妞 | 国内精品久久国产| 亚洲欧美日韩综合国产aⅴ| 欧美三级乱码| 另类亚洲自拍| 一区二区三区四区五区视频 | 欧美在线网址| 国产一区二区久久久| 国产精品videosex极品| 美女黄网久久| 国产精品乱码| 日韩午夜av| 亚洲国产高清一区| 欧美日产一区二区三区在线观看| 国产农村妇女精品一区二区| 亚洲激情女人| 精品动漫3d一区二区三区免费版| 欧美在线播放| 欧美一区1区三区3区公司 | 在线天堂一区av电影| 国户精品久久久久久久久久久不卡| 亚洲一区二区三区免费观看| 亚洲三级毛片| 亚洲人成网站在线观看播放| 韩国在线一区| 亚洲性色视频| 精品白丝av| 亚洲成色www久久网站| 激情欧美日韩一区| 一区精品久久| 亚洲三级毛片| 一区二区三区精品国产| 亚洲少妇一区| 亚洲综合日韩| 鲁鲁狠狠狠7777一区二区| 久久国产精品免费一区| 米奇777在线欧美播放| 免费久久99精品国产自在现线| 亚洲欧美精品| 另类国产ts人妖高潮视频| 免费日韩av| 久久综合一区| 好吊日精品视频| 亚洲理论在线| 久久国产88| 国内精品久久久久久久影视麻豆| 激情欧美一区| 国产精品综合色区在线观看| 久久久久久自在自线| 好看不卡的中文字幕| 一本色道精品久久一区二区三区| 国产乱码精品一区二区三区不卡| 久久九九免费| 激情久久一区| 亚洲欧美国产不卡| 国产精品国产三级国产专区53| 亚洲青涩在线| 久久久水蜜桃| 亚洲国产精品www| 久久精品伊人| 日韩一级精品| 欧美 亚欧 日韩视频在线| 亚洲大胆在线| 欧美在线国产| 一区二区91| 国产在线日韩| 久久本道综合色狠狠五月| 国自产拍偷拍福利精品免费一| 国产偷久久久精品专区| 欧美日韩一区二区视频在线观看| 日韩午夜av在线| 欧美日产一区二区三区在线观看| 亚洲精品激情| 欧美三级在线| 国产欧美日韩亚洲| 午夜精品久久| 国产精品毛片| 欧美日韩一区二区三区免费| 国产美女诱惑一区二区| 国内精品久久国产| 亚洲性图久久| 国产精品一区二区三区观看|