在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

從事15年FPGA的大齡工程師談FPGA經(jīng)驗(yàn)

工程師人生 ? 來(lái)源:FPGA技術(shù)聯(lián)盟 ? 作者:FPGA技術(shù)聯(lián)盟 ? 2020-11-14 11:35 ? 次閱讀

很多FPGA初學(xué)者,都會(huì)懷疑學(xué)習(xí)FPGA有沒(méi)有前途,發(fā)展前景怎么樣,到底該怎樣學(xué)習(xí)FPGA???各種迷茫,導(dǎo)致無(wú)法踏踏實(shí)實(shí)、全身心投入FPGA學(xué)習(xí)與開(kāi)發(fā)工作中。下面請(qǐng)看看一個(gè)死磕FPGA 15年的大神給大家的肺腑之言,相信看完之后的你不在徘徊、不再猶豫、能夠勇往直前。

作為一個(gè)從事了15年FPGA行業(yè)的大齡工程師。期間接也觸過(guò)一些項(xiàng)目管理和技術(shù)支持之類的工作,但總覺(jué)得自己更適合死磕技術(shù)。在FPGA的領(lǐng)域找到未來(lái)的指引。”

做FPGA不只是寫(xiě)寫(xiě)代碼

“FPGA作為數(shù)字系統(tǒng)的主角兒,經(jīng)過(guò)近20年的突飛猛進(jìn)發(fā)展,大家都明白這個(gè)領(lǐng)域的工程師對(duì)經(jīng)驗(yàn)是非常看重的,屬于典型的入門(mén)簡(jiǎn)單,若要精深就很難,做FPGA開(kāi)發(fā)不只是會(huì)寫(xiě)寫(xiě)verilog和VHDL代碼這么簡(jiǎn)單,而是要設(shè)計(jì)芯片,如果按照芯片的設(shè)計(jì)要求,才能提高自身的能力。”

“硬件開(kāi)發(fā)語(yǔ)言是用來(lái)設(shè)計(jì)芯片的,而數(shù)字芯片也就是0/1的翻轉(zhuǎn),HDL能夠逐漸映射出一個(gè)個(gè)與非門(mén)、觸發(fā)器、存儲(chǔ)器,以及他們之間的時(shí)序關(guān)系,時(shí)時(shí)刻刻考慮怎樣設(shè)計(jì)才能保證面積小、延遲低。功能做對(duì)了還要考慮時(shí)序優(yōu)化,即使功能設(shè)計(jì)的再完美,代碼寫(xiě)的再簡(jiǎn)潔,設(shè)計(jì)的時(shí)候沒(méi)有考慮時(shí)序,一切都是花架子、空擺設(shè)。”

FPGA是數(shù)字系統(tǒng)的主角

“FPGA逐漸從粘合邏輯轉(zhuǎn)變?yōu)橄到y(tǒng)級(jí)角色。開(kāi)始的時(shí)候主要用于做接口、做通信,也就是偏向硬件。如此,最基本的接口協(xié)議便很重要,不懂接口協(xié)議FPGA就是孤家寡人,沒(méi)有數(shù)據(jù)的交互,什么都干不了,故一個(gè)成熟的FPGA工程師不是熟悉FPGA就好。”

后來(lái),F(xiàn)PGA開(kāi)始逐漸用來(lái)做做算法、做控制,如果要用FPGA做算法,還需要學(xué)習(xí)更高級(jí)的語(yǔ)言做仿真和驗(yàn)證,更重要的是要把算法映射到FPGA的硬件資源或者外設(shè),并基于速度、面積和功能做平衡,做優(yōu)化。還是挺有挑戰(zhàn)呢。

現(xiàn)在,隨著人工智能機(jī)器視覺(jué)的崛起,F(xiàn)PGA更加偏向系統(tǒng)級(jí)設(shè)計(jì),有了軟件算法的異構(gòu),能夠替代GPUCPU”.

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

01、FPGA入門(mén)之道

對(duì)于新手學(xué)習(xí)FPGA設(shè)計(jì),要從基礎(chǔ)開(kāi)始做,基礎(chǔ)牢,才有成為高手的可能。

以下幾步是初學(xué)者必須要踏實(shí)走過(guò)的:

step 1:

了解FPGA結(jié)構(gòu),F(xiàn)PGA到底是什么東西,芯片里面有什么,不要開(kāi)始就拿個(gè)開(kāi)發(fā)板照著別人的東西去編程。只有了解了FPGA內(nèi)部的結(jié)構(gòu)才能明白為什么寫(xiě)Verilog和寫(xiě)C整體思路是不一樣的。

step2:

了解了FPGA的結(jié)構(gòu)和設(shè)計(jì)流程才有可能知道怎么去優(yōu)化設(shè)計(jì),提高速度,減少資源,不要急躁,不要再為選擇什么語(yǔ)言和選擇哪個(gè)公司的芯片上下功夫。語(yǔ)言只是一種表達(dá)的方式,重要的是你的思維模式,沒(méi)有好的指導(dǎo)思想,語(yǔ)言用得再好,不過(guò)是個(gè)懂語(yǔ)言的人。

step3:

開(kāi)始學(xué)習(xí)代碼了。一定要系統(tǒng)的,由淺入深的去學(xué)習(xí)FPGA。

step4:

template很重要。能不能高效利用fpga資源,一是了解fpga結(jié)構(gòu),二是了解欲實(shí)現(xiàn)的邏輯功能和基本機(jī)構(gòu),三是使用正確的模板。FPGA內(nèi)部器件種類相對(duì)較單一,用好模板,你的邏輯才能被高效的綜合成FPGA擅長(zhǎng)表達(dá)的結(jié)構(gòu)。

做fpga主要是要有電路的思想,作為初學(xué)者,往往對(duì)器件可能不是熟悉,但對(duì)于數(shù)字電路的知識(shí)應(yīng)該很熟悉,fpga中是由觸發(fā)器和查找表以及互聯(lián)線等基本結(jié)構(gòu)組成的,其實(shí)我們?cè)诖a里面能夠看到的就是與非門(mén)以及觸發(fā)器,切記不要把verilog和c語(yǔ)言等同起來(lái),沒(méi)有什么可比性,根本就是不同的東西,在寫(xiě)一句FPGA程序的時(shí)候應(yīng)該想到出來(lái)的是一個(gè)什么樣的電路,計(jì)數(shù)器,選擇器 ,三態(tài)門(mén)等等,理解時(shí)序,邏輯是一拍一拍的東西,如果在設(shè)計(jì)初期想的不是很清楚,可以先畫(huà)畫(huà)時(shí)序圖,這樣思路會(huì)更加的清晰。

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

很多新手對(duì)于語(yǔ)言的學(xué)習(xí)不知道選vhdl好還是verilog好,個(gè)人偏好verilog,當(dāng)然不是說(shuō)vhdl不好,反正寫(xiě)出來(lái)的都是電路,那當(dāng)然就不要在語(yǔ)言的語(yǔ)法上面花太多的功夫了,verilog 言簡(jiǎn)意賅assign always case if else 掌握這些幾乎可以寫(xiě)出90%的電路了。

02、FPGA設(shè)計(jì)者需修煉的5項(xiàng)基本功

成為一名說(shuō)得過(guò)去的FPGA設(shè)計(jì)者,需要練好5項(xiàng)基本功:仿真、綜合、時(shí)序分析、調(diào)試、驗(yàn)證。練好這5項(xiàng)基本功,與用好相應(yīng)的EDA工具是同一過(guò)程,對(duì)應(yīng)關(guān)系如下:

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

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

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

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

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

掌握HDL語(yǔ)言雖然不是FPGA設(shè)計(jì)的全部,但是HDL語(yǔ)言對(duì)FPGA設(shè)計(jì)的影響貫穿于整個(gè)FPGA設(shè)計(jì)流程中,與FPGA設(shè)計(jì)的5項(xiàng)基本功是相輔相成的。對(duì)于FPGA設(shè)計(jì)者來(lái)說(shuō),用好“HDL語(yǔ)言的可綜合子集”可以完成FPGA設(shè)計(jì)50%的工作——設(shè)計(jì)編碼。用好“HDL語(yǔ)言的驗(yàn)證子集”,可以完成FPGA設(shè)計(jì)另外50%的工作——調(diào)試驗(yàn)證。

練好仿真、綜合、時(shí)序分析這3項(xiàng)基本功,對(duì)于學(xué)習(xí)“HDL語(yǔ)言的可綜合子集”有如下幫助:

通過(guò)仿真,可以觀察HDL語(yǔ)言在FPGA中的邏輯行為。

通過(guò)綜合,可以觀察HDL語(yǔ)言在FPGA中的物理實(shí)現(xiàn)形式。

通過(guò)時(shí)序分析,可以分析HDL語(yǔ)言在FPGA中的物理實(shí)現(xiàn)特性。

搭建驗(yàn)證環(huán)境,通過(guò)仿真的手段可以檢驗(yàn)FPGA設(shè)計(jì)的正確性。

全面的仿真驗(yàn)證可以減少FPGA硬件調(diào)試的工作量。

把硬件調(diào)試與仿真驗(yàn)證方法結(jié)合起來(lái),用調(diào)試解決仿真未驗(yàn)證的問(wèn)題,用仿真保證已經(jīng)解決的問(wèn)題不在調(diào)試中再現(xiàn),可以建立一個(gè)回歸驗(yàn)證流程,有助于FPGA設(shè)計(jì)項(xiàng)目的維護(hù)。

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21799

    瀏覽量

    606080
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1573

    瀏覽量

    68655
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電子工程師的電源設(shè)計(jì)經(jīng)驗(yàn)分享

    作為一名電子工程師,電源設(shè)計(jì)一直是我在工作中重點(diǎn)關(guān)注的領(lǐng)域。電源設(shè)計(jì)不僅需要扎實(shí)的理論基礎(chǔ),還需要豐富的實(shí)踐經(jīng)驗(yàn)。以下是我多年工作中總結(jié)的一些經(jīng)驗(yàn): 一、電源設(shè)計(jì)的核心理念 電源設(shè)計(jì)的核心是高效
    的頭像 發(fā)表于 01-21 15:53 ?112次閱讀

    電子工程師的PCB設(shè)計(jì)經(jīng)驗(yàn)

    本文分享了電子工程師在PCB設(shè)計(jì)方面的經(jīng)驗(yàn),包括PCB布局、布線、電磁兼容性優(yōu)化等內(nèi)容,旨在幫助初學(xué)者掌握PCB設(shè)計(jì)的關(guān)鍵技術(shù)。
    的頭像 發(fā)表于 01-21 15:15 ?198次閱讀

    電子工程師的電源設(shè)計(jì)經(jīng)驗(yàn)

    本文分享了電子工程師在電源設(shè)計(jì)方面的經(jīng)驗(yàn),包括電源電路的設(shè)計(jì)要點(diǎn)、電源管理芯片的選擇、電源完整性優(yōu)化等內(nèi)容,旨在幫助初學(xué)者掌握電源設(shè)計(jì)的關(guān)鍵技術(shù)。
    的頭像 發(fā)表于 01-21 15:14 ?76次閱讀

    電子工程師的電路設(shè)計(jì)經(jīng)驗(yàn)分享

    本文分享了電子工程師在電路設(shè)計(jì)方面的豐富經(jīng)驗(yàn),包括項(xiàng)目開(kāi)發(fā)步驟、電路設(shè)計(jì)核心思想、元器件選擇與優(yōu)化等內(nèi)容,旨在幫助初學(xué)者快速提升電路設(shè)計(jì)能力。
    的頭像 發(fā)表于 01-21 15:13 ?127次閱讀

    電子工程師經(jīng)驗(yàn)分享

    電子工程師在實(shí)際工作中積累了豐富的經(jīng)驗(yàn),這些經(jīng)驗(yàn)對(duì)于新手工程師和電子專業(yè)的學(xué)生具有重要的參考價(jià)值。 一、電路設(shè)計(jì)經(jīng)驗(yàn) 電路設(shè)計(jì)核心思想 電路
    的頭像 發(fā)表于 01-14 10:14 ?106次閱讀

    多平臺(tái)FPGA工程快速移植與構(gòu)建

    作為一名FPGA工程師,經(jīng)常需要在多個(gè)FPGA設(shè)備之間移植項(xiàng)目,核心的問(wèn)題是IP的管理和移植,今天通過(guò)安裝和使用 FuseSoC 在多個(gè) AMD FPGA 之間移植一個(gè)簡(jiǎn)單的項(xiàng)目。從
    的頭像 發(fā)表于 11-20 16:12 ?1161次閱讀
    多平臺(tái)<b class='flag-5'>FPGA</b><b class='flag-5'>工程</b>快速移植與構(gòu)建

    Verilog vhdl fpga

    崗位職責(zé) 1.負(fù)責(zé)FPGA的架構(gòu)設(shè)計(jì)、代碼編寫(xiě)、仿真等; 2.協(xié)同軟、硬件工程師完成系統(tǒng)聯(lián)調(diào)和測(cè)試; 3.負(fù)責(zé)項(xiàng)目中FPGA設(shè)計(jì)的相關(guān)文檔編寫(xiě)及維護(hù);任職要求 1.碩士及以上學(xué)歷,電子、通信、計(jì)算機(jī)
    發(fā)表于 11-12 16:40

    FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?

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

    需要無(wú)刷電控硬件工程師

    需要無(wú)刷電控硬件工程師,地點(diǎn)東莞松山湖。最好有5-10經(jīng)驗(yàn),大功率電摩電控。有意私聊。
    發(fā)表于 09-11 22:51

    fpga 工程師應(yīng)該掌握的

    1.熟悉FPGA架構(gòu)及應(yīng)用,熟悉圖像算法的FPGA實(shí)現(xiàn)。 2.熟悉verilog hdl,熟悉Xilinx或Intel等開(kāi)發(fā)工具。 3.有AI算法 fpga實(shí)現(xiàn)經(jīng)驗(yàn)優(yōu)先。 4.本科及以
    發(fā)表于 05-30 17:08

    fpga開(kāi)發(fā)板是什么?fpga開(kāi)發(fā)板有哪些?

    FPGA開(kāi)發(fā)板是一種基于FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)技術(shù)的開(kāi)發(fā)平臺(tái),它允許工程師通過(guò)編程來(lái)定義和配置FPGA芯片上的邏輯電路,以實(shí)現(xiàn)各種數(shù)字電路和邏輯功能。
    的頭像 發(fā)表于 03-14 18:20 ?2232次閱讀

    fpga工程師前景如何

    FPGA工程師的前景看起來(lái)相當(dāng)積極和廣闊。隨著5G通信、物聯(lián)網(wǎng)、邊緣計(jì)算和人工智能等技術(shù)的快速發(fā)展,FPGA工程師的需求將進(jìn)一步增加。FPGA
    的頭像 發(fā)表于 03-14 16:32 ?3308次閱讀

    fpga工程師就業(yè)趨勢(shì)

    FPGA工程師的就業(yè)趨勢(shì)呈現(xiàn)出積極的態(tài)勢(shì)。隨著科技的發(fā)展,FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)在通信、汽車(chē)、醫(yī)療、航空航天等領(lǐng)域的應(yīng)用越來(lái)越廣泛,對(duì)FPGA
    的頭像 發(fā)表于 03-14 15:47 ?1736次閱讀

    FPGA圖像處理—VESA標(biāo)準(zhǔn)與視頻流介紹

    VESA 視頻標(biāo)準(zhǔn)同步信號(hào)產(chǎn)生器,是從事FPGA圖像領(lǐng)域工程師經(jīng)常使用到的模塊。
    的頭像 發(fā)表于 02-29 09:56 ?3886次閱讀
    <b class='flag-5'>FPGA</b>圖像處理—VESA標(biāo)準(zhǔn)與視頻流介紹
    主站蜘蛛池模板: 俺要操 | 亚洲高清日韩精品第一区 | xxxxxxxx日本69 | 校园激情综合网 | 日本特黄特色免费大片 | 网站在线观看视频 | 婷婷综合激情 | 久久天天躁狠狠躁夜夜不卡 | 狠狠要 | 特大一级aaaaa毛片 | 色婷婷综合在线 | aa视频在线 | 精品久久久久久中文字幕欧美 | 亚洲黄色在线网站 | 永久免费观看午夜视频在线 | 日本午夜大片 | 免费看日本黄色片 | 亚洲欧美视频在线 | 欧美性色综合网 | www成年人视频 | 欧美成人午夜毛片免费影院 | 操美女免费视频 | 最新黄色地址 | 都市激情综合 | 日本黄色录像视频 | 羞涩妩媚玉腿呻吟嗯啊销魂迎合 | 国产午夜免费一区二区三区 | 国产精品三级a三级三级午夜 | 国产成人啪精品午夜在线观看 | 97影院理论 | 亚洲bbb| 在线亚洲精品中文字幕美乳 | 天天摸天天做天天爽 | 中文字幕天堂网 | 一级毛片一级毛片一级毛片aa | 全亚洲最大的777io影院 | 久青草国产高清在线视频 | 五月婷色| 午夜一级毛片不卡 | 亚洲男人的天堂成人 | 国产精品久线观看视频 |