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

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

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

3天內不再提示

從事15年FPGA的大齡工程師談FPGA經驗

工程師人生 ? 來源:FPGA技術聯盟 ? 作者:FPGA技術聯盟 ? 2020-11-14 11:35 ? 次閱讀

很多FPGA初學者,都會懷疑學習FPGA有沒有前途,發展前景怎么樣,到底該怎樣學習FPGA???各種迷茫,導致無法踏踏實實、全身心投入FPGA學習與開發工作中。下面請看看一個死磕FPGA 15年的大神給大家的肺腑之言,相信看完之后的你不在徘徊、不再猶豫、能夠勇往直前。

作為一個從事了15年FPGA行業的大齡工程師。期間接也觸過一些項目管理和技術支持之類的工作,但總覺得自己更適合死磕技術。在FPGA的領域找到未來的指引。”

做FPGA不只是寫寫代碼

“FPGA作為數字系統的主角兒,經過近20年的突飛猛進發展,大家都明白這個領域的工程師對經驗是非常看重的,屬于典型的入門簡單,若要精深就很難,做FPGA開發不只是會寫寫verilog和VHDL代碼這么簡單,而是要設計芯片,如果按照芯片的設計要求,才能提高自身的能力。”

“硬件開發語言是用來設計芯片的,而數字芯片也就是0/1的翻轉,HDL能夠逐漸映射出一個個與非門、觸發器、存儲器,以及他們之間的時序關系,時時刻刻考慮怎樣設計才能保證面積小、延遲低。功能做對了還要考慮時序優化,即使功能設計的再完美,代碼寫的再簡潔,設計的時候沒有考慮時序,一切都是花架子、空擺設。”

FPGA是數字系統的主角

“FPGA逐漸從粘合邏輯轉變為系統級角色。開始的時候主要用于做接口、做通信,也就是偏向硬件。如此,最基本的接口協議便很重要,不懂接口協議FPGA就是孤家寡人,沒有數據的交互,什么都干不了,故一個成熟的FPGA工程師不是熟悉FPGA就好。”

后來,FPGA開始逐漸用來做做算法、做控制,如果要用FPGA做算法,還需要學習更高級的語言做仿真和驗證,更重要的是要把算法映射到FPGA的硬件資源或者外設,并基于速度、面積和功能做平衡,做優化。還是挺有挑戰呢。

現在,隨著人工智能機器視覺的崛起,FPGA更加偏向系統級設計,有了軟件算法的異構,能夠替代GPUCPU”.

所以,已經在路上的不用回頭,也許你面前溝溝坎坎很難走,甚至有一堵墻遮光蔽日,但是,前途是絕對光明的。

01、FPGA入門之道

對于新手學習FPGA設計,要從基礎開始做,基礎牢,才有成為高手的可能。

以下幾步是初學者必須要踏實走過的:

step 1:

了解FPGA結構,FPGA到底是什么東西,芯片里面有什么,不要開始就拿個開發板照著別人的東西去編程。只有了解了FPGA內部的結構才能明白為什么寫Verilog和寫C整體思路是不一樣的。

step2:

了解了FPGA的結構和設計流程才有可能知道怎么去優化設計,提高速度,減少資源,不要急躁,不要再為選擇什么語言和選擇哪個公司的芯片上下功夫。語言只是一種表達的方式,重要的是你的思維模式,沒有好的指導思想,語言用得再好,不過是個懂語言的人。

step3:

開始學習代碼了。一定要系統的,由淺入深的去學習FPGA。

step4:

template很重要。能不能高效利用fpga資源,一是了解fpga結構,二是了解欲實現的邏輯功能和基本機構,三是使用正確的模板。FPGA內部器件種類相對較單一,用好模板,你的邏輯才能被高效的綜合成FPGA擅長表達的結構。

做fpga主要是要有電路的思想,作為初學者,往往對器件可能不是熟悉,但對于數字電路的知識應該很熟悉,fpga中是由觸發器和查找表以及互聯線等基本結構組成的,其實我們在代碼里面能夠看到的就是與非門以及觸發器,切記不要把verilog和c語言等同起來,沒有什么可比性,根本就是不同的東西,在寫一句FPGA程序的時候應該想到出來的是一個什么樣的電路,計數器,選擇器 ,三態門等等,理解時序,邏輯是一拍一拍的東西,如果在設計初期想的不是很清楚,可以先畫畫時序圖,這樣思路會更加的清晰。

仿真很重要,不要寫完程序就去往fpga中去加載,首先要仿真,尤其是對較大型的程序,想像自己是在做asic,是沒有第二次機會的,所以一定要把仿真做好。

很多新手對于語言的學習不知道選vhdl好還是verilog好,個人偏好verilog,當然不是說vhdl不好,反正寫出來的都是電路,那當然就不要在語言的語法上面花太多的功夫了,verilog 言簡意賅assign always case if else 掌握這些幾乎可以寫出90%的電路了。

02、FPGA設計者需修煉的5項基本功

成為一名說得過去的FPGA設計者,需要練好5項基本功:仿真、綜合、時序分析、調試、驗證。練好這5項基本功,與用好相應的EDA工具是同一過程,對應關系如下:

仿真:Modelsim, Quartus II(Simulator Tool) riple,ISim

綜合:Quartus II (Compiler Tool, RTL Viewer, Technology Map Viewer, Chip Planner),ISE,Vivado

時序:Quartus II (TimeQuest Timing Analyzer, Technology Map Viewer, Chip Planner),ISE,Vivado

調試:Quartus II (SignalTap II Logic Analyzer, Virtual JTAG, Assignment Editor),Chipscope

驗證:Modelsim, Quartus II(Test Bench Template Writer)

掌握HDL語言雖然不是FPGA設計的全部,但是HDL語言對FPGA設計的影響貫穿于整個FPGA設計流程中,與FPGA設計的5項基本功是相輔相成的。對于FPGA設計者來說,用好“HDL語言的可綜合子集”可以完成FPGA設計50%的工作——設計編碼。用好“HDL語言的驗證子集”,可以完成FPGA設計另外50%的工作——調試驗證。

練好仿真、綜合、時序分析這3項基本功,對于學習“HDL語言的可綜合子集”有如下幫助:

通過仿真,可以觀察HDL語言在FPGA中的邏輯行為。

通過綜合,可以觀察HDL語言在FPGA中的物理實現形式。

通過時序分析,可以分析HDL語言在FPGA中的物理實現特性。

搭建驗證環境,通過仿真的手段可以檢驗FPGA設計的正確性。

全面的仿真驗證可以減少FPGA硬件調試的工作量。

把硬件調試與仿真驗證方法結合起來,用調試解決仿真未驗證的問題,用仿真保證已經解決的問題不在調試中再現,可以建立一個回歸驗證流程,有助于FPGA設計項目的維護。

編輯:hfy

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

    關注

    1630

    文章

    21796

    瀏覽量

    605204
  • 工程師
    +關注

    關注

    59

    文章

    1571

    瀏覽量

    68595
收藏 人收藏

    評論

    相關推薦

    電子工程師的電源設計經驗分享

    作為一名電子工程師,電源設計一直是我在工作中重點關注的領域。電源設計不僅需要扎實的理論基礎,還需要豐富的實踐經驗。以下是我多年工作中總結的一些經驗: 一、電源設計的核心理念 電源設計的核心是高效
    的頭像 發表于 01-21 15:53 ?82次閱讀

    電子工程師的PCB設計經驗

    本文分享了電子工程師在PCB設計方面的經驗,包括PCB布局、布線、電磁兼容性優化等內容,旨在幫助初學者掌握PCB設計的關鍵技術。
    的頭像 發表于 01-21 15:15 ?72次閱讀

    電子工程師的電源設計經驗

    本文分享了電子工程師在電源設計方面的經驗,包括電源電路的設計要點、電源管理芯片的選擇、電源完整性優化等內容,旨在幫助初學者掌握電源設計的關鍵技術。
    的頭像 發表于 01-21 15:14 ?42次閱讀

    電子工程師的電路設計經驗分享

    本文分享了電子工程師在電路設計方面的豐富經驗,包括項目開發步驟、電路設計核心思想、元器件選擇與優化等內容,旨在幫助初學者快速提升電路設計能力。
    的頭像 發表于 01-21 15:13 ?76次閱讀

    電子工程師經驗分享

    電子工程師在實際工作中積累了豐富的經驗,這些經驗對于新手工程師和電子專業的學生具有重要的參考價值。 一、電路設計經驗 電路設計核心思想 電路
    的頭像 發表于 01-14 10:14 ?80次閱讀

    多平臺FPGA工程快速移植與構建

    作為一名FPGA工程師,經常需要在多個FPGA設備之間移植項目,核心的問題是IP的管理和移植,今天通過安裝和使用 FuseSoC 在多個 AMD FPGA 之間移植一個簡單的項目。從
    的頭像 發表于 11-20 16:12 ?1074次閱讀
    多平臺<b class='flag-5'>FPGA</b><b class='flag-5'>工程</b>快速移植與構建

    Verilog vhdl fpga

    崗位職責 1.負責FPGA的架構設計、代碼編寫、仿真等; 2.協同軟、硬件工程師完成系統聯調和測試; 3.負責項目中FPGA設計的相關文檔編寫及維護;任職要求 1.碩士及以上學歷,電子、通信、計算機
    發表于 11-12 16:40

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    ,共同進步。 歡迎加入FPGA技術微信交流群14群! 交流問題(一) Q:FPGA中的FPGA算法工程師FPGA邏輯
    發表于 09-23 18:26

    需要無刷電控硬件工程師

    需要無刷電控硬件工程師,地點東莞松山湖。最好有5-10經驗,大功率電摩電控。有意私聊。
    發表于 09-11 22:51

    fpga 工程師應該掌握的

    1.熟悉FPGA架構及應用,熟悉圖像算法的FPGA實現。 2.熟悉verilog hdl,熟悉Xilinx或Intel等開發工具。 3.有AI算法 fpga實現經驗優先。 4.本科及以
    發表于 05-30 17:08

    fpga開發板是什么?fpga開發板有哪些?

    FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字電路和邏輯功能。
    的頭像 發表于 03-14 18:20 ?2135次閱讀

    fpga工程師前景如何

    FPGA工程師的前景看起來相當積極和廣闊。隨著5G通信、物聯網、邊緣計算和人工智能等技術的快速發展,FPGA工程師的需求將進一步增加。FPGA
    的頭像 發表于 03-14 16:32 ?3246次閱讀

    fpga工程師就業趨勢

    FPGA工程師的就業趨勢呈現出積極的態勢。隨著科技的發展,FPGA(現場可編程門陣列)在通信、汽車、醫療、航空航天等領域的應用越來越廣泛,對FPGA
    的頭像 發表于 03-14 15:47 ?1635次閱讀

    FPGA圖像處理—VESA標準與視頻流介紹

    VESA 視頻標準同步信號產生器,是從事FPGA圖像領域工程師經常使用到的模塊。
    的頭像 發表于 02-29 09:56 ?3834次閱讀
    <b class='flag-5'>FPGA</b>圖像處理—VESA標準與視頻流介紹
    主站蜘蛛池模板: 亚洲VA欧美VA天堂V国产综合 | 榴莲推广APP网站入口官网 | 成在线人免费视频 | 2019久久视频这里有精品15 | 国产午夜精品久久理论片小说 | 成年人视频在线免费播放 | 高清国产mv视频在线观看 | 巨乳中文无码亚洲 | 亚洲精品一区国产欧美 | x69老师x日本 | 国产亚洲福利在线视频 | 肉奴隷 赤坂丽在线播放 | 国产 高清 无码 在线播放 | beeg日本老师 | 国产喷水1区2区3区咪咪爱AV | 一级做a爰片久久毛片免费 一级做a爰片久久毛片潮喷动漫 | 韩国无遮羞禁动漫在线观看96 | 久久久免费热线精品频 | 亚洲人成在线观看一区二区 | 国产AV白丝爆浆在线播放 | 国内精品不卡一区二区三区 | 男人团apk | 国产专区亚洲欧美另类在线 | 四虎影视库永久免费 | 亚洲综合色婷婷在线影院 | 快播在线电影网站 | 超碰97人在线视频 | 亚洲成熟人网站 | 97人人添人人澡人人澡人人澡 | 97色色极品av影院 | 色狠狠AV老熟女 | 亚洲人成77777在线视频 | 最近中文字幕在线中文视频 | 怡红院美国分院一区二区 | 黄色网址在线播放 | 久久re视频这里精品09免费 | 亚洲精品久久久久久久蜜臀老牛 | 亚洲精品国产一区二区贰佰信息网 | WWW婷婷AV久久久影片 | 天美麻豆成人AV精品视频 | 黑人娇小BBW |