久久影视这里只有精品国产,激情五月婷婷在线,久久免费视频二区,最新99国产小视频

        • 回答數(shù)

          4

        • 瀏覽數(shù)

          191

        食客小冬
        首頁 > 工程師考試 > 芯片設(shè)備工程師培訓(xùn)

        4個回答 默認排序
        • 默認排序
        • 按時間排序

        tastebytaste

        已采納

        設(shè)計和工藝都是芯片制造的兩大難點,兩者一定程度上相輔相成,在我看來還是工藝相對更難一些。 美國有大量的芯片設(shè)計公司,高通,AMD,NVIDIA等等,這些公司都擁有世界一流的芯片設(shè)計師,AMD曾經(jīng)還有自己的芯片制造工廠,但是迫于巨大的財務(wù)壓力,把廠子給賣了,就是如今的GF?,F(xiàn)在有能力同時設(shè)計和制造處理器芯片的大廠也就剩下英特爾和三星了,可見建設(shè)和維持芯片制造廠的難度之大。除去CPU、GPU等復(fù)雜的高端芯片,還有許許多多的各類小芯片在我們周圍的各種電子設(shè)備中,即使是在國內(nèi),能夠設(shè)計這類芯片的公司也有很多很多, 但是他們的共同特點就是在芯片設(shè)計好之后需要交給芯片代工廠制造,然后才能生產(chǎn)出成品芯片投入市場。 全球的芯片代工制造廠就只有臺積電、三星、GF這樣的了了幾家, 因為半導(dǎo)體芯片的生產(chǎn)制造過程極其復(fù)雜,不僅要購買天價設(shè)備,投入巨大研發(fā)人員,還要未雨綢繆,工藝隨時更新?lián)Q代(28nm—16nm—10nm—7nm),同時還少不了豐富的芯片制造經(jīng)驗。 臺積電一年為研發(fā)和新建晶圓廠投資就達數(shù)百億元,還得持續(xù)不斷的投入,真不是一般公司能玩得起的。優(yōu)秀的芯片設(shè)計可以保證在現(xiàn)有工藝下更好的產(chǎn)品質(zhì)量和良率,但是如果代工廠的工藝本身不過關(guān),就無法做好這個芯片,投入市場更是無從談起。 臺灣的聯(lián)發(fā)科和眾多 科技 企業(yè)一定程度上也是借助臺積電強大的芯片生產(chǎn)能力崛起的,蘋果IPhone一款手機同時使用兩家不同的代工芯片都會引起能耗差距和全球用戶的關(guān)注,可想而知,芯片工藝水平是多么重要。國內(nèi)大陸現(xiàn)在有麒麟、有龍芯,但是至今還沒有芯片制造商,大都是拿到別人那里代工,這里面國內(nèi)有人才和資金的困難,也有歐美國家限制出口高端設(shè)備的因素, 試想你自主研發(fā)的芯片如果找不到代工就只是一張圖紙而已,所以說即使芯片設(shè)計能力不夠強,保證能用還是沒問題的,但是如果沒有先進成熟的制造工藝和工廠,這個芯片就無從談起。 我們往往會有一種錯覺,認為芯片制造工藝要比芯片設(shè)計要難,其實這是一個常見的誤區(qū)。持有這種觀點的人往往會舉這樣的例子:在芯片設(shè)計上,華為海思已經(jīng)是世界一流水平,完全不輸給美國、韓國等國家;而在芯片制造上我們還要依賴臺積電代工,中芯國際作為中國大陸最強的芯片制造廠商,目前也才剛剛攻克14nm工藝,離最先進的7nm還有不小的差距。這樣的證明有一個邏輯問題:我們在芯片行業(yè)某個領(lǐng)域有優(yōu)勢并不代表就容易,在另一個領(lǐng)域處于劣勢也不代表這件事情本身就更難。同樣用華為海思的例子,麒麟芯片雖然是華為自己研發(fā)的,但是到目前為止它用的還是ARM的公版架構(gòu),麒麟的GPU也不是自研的,所以不能簡單地下結(jié)論說芯片制造要比芯片設(shè)計要難。芯片制造確切地說是一個燒錢的生意,像臺積電這樣的大廠每年的投資就要達到好幾百億。芯片制造很多時候是一個贏家通吃的市場,它不僅難在技術(shù),更多的時候是對資本的要求。幾個小時前的消息,芯片制造業(yè)的巨頭格羅方德宣布暫停所有7nm FinFET 技術(shù)的研發(fā),這意味著未來參與7nm競爭的芯片大廠僅剩英特爾、臺積電和三星三家,中芯國際還處于第二梯隊。像格羅方德這樣的巨頭并不是技術(shù)實力不濟而退出,更多的原因是因為在資本上耗不起了。華為當(dāng)初選擇切入芯片設(shè)計領(lǐng)域是非常明智的選擇,芯片設(shè)計不僅處于產(chǎn)業(yè)鏈的上游利潤相對較高,并且也不像芯片制造那樣對資本、設(shè)備有特別高的依賴。但這并不代表說芯片設(shè)計就要比芯片制造(工藝)容易,要知道華為海思能有今天的地位也是奮斗了整整14年的結(jié)果。所以單純地去討論芯片制造工藝和芯片設(shè)計哪個更難并沒有太大的意義,更重要的是從全局的角度去看行業(yè)中的那些領(lǐng)域可以和別人合作,那些領(lǐng)域必須自己干,避免卡脖子的情況出現(xiàn)。設(shè)計、工藝都難,而制造芯片的那個設(shè)備制造更難。總之一句話:芯片產(chǎn)業(yè)代表了當(dāng)今制造業(yè)最高水平,擁有全產(chǎn)業(yè)鏈則傲視群雄獨霸天下。 真懂行業(yè)術(shù)語的人不多,反正了解制造業(yè)的人都知道,裝備才是代表制造業(yè)水平的標志,也就是到一個工廠,看他用的什么設(shè)備,設(shè)備越先進,制造水平也就越高。 現(xiàn)在,絕大多數(shù)國家都是卡在制造芯片的設(shè)備上,這設(shè)備制造水平最高就荷蘭。美國為了壟斷,禁止這套設(shè)備隨便賣。全球最大芯片光刻設(shè)備市場供貨商阿斯麥2018年年產(chǎn)24臺,2019年能達到年產(chǎn)40臺的產(chǎn)能。 但就是這樣單價超億美元的昂貴設(shè)備,他們卻不賣給全球電子產(chǎn)品市場增長最快的第二大經(jīng)濟體。 對于普通人來說,光刻機或許是一個陌生的名詞,但它卻是制造大規(guī)模集成電路的核心裝備,每顆芯片誕生之初,都要經(jīng)過光刻技術(shù)的鍛造。 有個故事,日本一個工程師當(dāng)年為了偷學(xué)德國先進的紡織機械制造技術(shù),自斷一條腿,在德國廠家旁邊開飯店,通過接觸德國工程師,偷學(xué)了技術(shù),并加以改進,而這個光刻機可不是一己之力就能偷學(xué)到,光刻機被業(yè)界譽為集成電路產(chǎn)業(yè)皇冠上的明珠,研發(fā)的技術(shù)門檻和資金門檻非常高。也正是因此,能生產(chǎn)高端光刻機的廠商非常少,最先進的14nm光刻機就只剩下ASML,日本佳能和尼康已經(jīng)基本放棄第六代EUV光刻機的研發(fā)。 那為何禁止隨便賣呢? 這就不得不說《瓦森納協(xié)定》,又稱瓦森納安排機制,全稱為《關(guān)于常規(guī)武器和兩用物品及技術(shù)出口控制的瓦森納安排》,目前共有包括美國、日本、英國、俄羅斯等40個成員國。盡管“瓦森納安排”規(guī)定成員國自行決定是否發(fā)放敏感產(chǎn)品和技術(shù)的出口許可證,并在自愿基礎(chǔ)上向“安排”其他成員國通報有關(guān)信息。但“安排”實際上完全受美國控制。當(dāng)“瓦森納安排” 某一國家擬向非成員國出口某項高技術(shù)時,美國甚至直接出面干涉。機器總是人造的,想造出最好的機器,僅靠模仿肯定不行。創(chuàng)新的基礎(chǔ)是學(xué)習(xí),同時還要有不服輸?shù)膭蓬^,現(xiàn)在是人家不給你學(xué)習(xí)機會,自己琢磨還得有一個相當(dāng)長的過程,最快也要十年八年。 加油! 芯片雖小卻有大學(xué)問,我國要是具備自主設(shè)計和生產(chǎn)高端芯片的能力,就是真正被世界公認的制造業(yè)強國了。顯然,我國還有很長的路要走,不可能一蹴而就。這些年來,國內(nèi)很多企業(yè)學(xué)會了投機取巧,包括中興也一樣,否則不會被人輕易抓住把柄。創(chuàng)新口號喊得響,卻沒有實質(zhì)的自主創(chuàng)新,企業(yè)發(fā)展是虛胖,追逐利益但武功全廢,沒有真本事。我國一直提倡工匠精神,但沒有營造培養(yǎng)工匠的環(huán)境,整個 社會 浮躁,缺乏專注干成事的氛圍。 工藝更難。對于大陸來說,在芯片工藝上的落后,永遠是一種刺痛。以手機處理器為例,華為的麒麟處理器,尤其是到了麒麟 970 這一代,設(shè)計上,已經(jīng)完全不輸美國高通和韓國三星了。但是麒麟 970 的生產(chǎn),沒有任何一家大陸廠商能做。華為雖然能設(shè)計,但也生產(chǎn)不了,只能交給臺積電。為什么?現(xiàn)在手機處理器上最先進的工藝,是 10 nm 工藝,壟斷在臺積電和三星手上。而大陸最一的中芯國際,才能做 28nm 的工藝,這是三星五年前淘汰的工藝。還有電腦處理器,英特爾為什么排第一?因為它用的是 14nm 工藝,馬上 10nm 工藝也量產(chǎn)了。而中國電腦處理器,最強的是龍芯處理器,性能遠遠落后于英特爾。為什么?因為龍芯用的是落后的 28nm 工藝,耗電量高,在同樣的功率下,必然性能遠遠落后。為什么大陸還在用落后的 28nm、45nm 工藝呢?因為加工處理器,需要光刻機,而最先進的光刻機,壟斷在荷蘭 AMSL 公司手上。美國不允許 AMSL 把最先進的光刻機賣給大陸,大陸只能引進中低端的光刻機,最高只能做到 28nm 工藝。好在大陸現(xiàn)在也認識到問題嚴重,中芯國際加大研發(fā),預(yù)計幾年內(nèi)就能上馬最先進的 7nm 工藝,到時候,就能大大縮短中外的工藝差距。芯片是一個體系化的,只有全部的產(chǎn)業(yè)鏈都配合好了才能進行生產(chǎn),無論是設(shè)計、工藝、制造都一樣,但是整體看起來還是工藝更難。特別是從華為的海思芯片的成功來看,工藝太難了。 一、設(shè)計難,但是也有基礎(chǔ) 芯片設(shè)計上就是一套解決方案,而美國有大量的芯片設(shè)計公司,比如高通,AMD,NVIDIA,三星,蘋果等等,這些設(shè)計公司就具有非常強大的設(shè)計能力。 我國的華為海思麒麟芯片也一樣,依靠強大的設(shè)計能力,麒麟芯片自己成為了國產(chǎn)芯片的重要的標桿企業(yè),也是少數(shù)具備自主研發(fā)設(shè)計能力的企業(yè)。 現(xiàn)在海思麒麟芯片已經(jīng)和高通芯片在爭奪全球芯片第二的席位,僅次于蘋果的A系列芯片,這不得不說是巨大的成功。 二、工藝難,所以我國芯片遠遠落后 在芯片的工藝上,我國是遠遠落后的,比如我國現(xiàn)在還在做28nm的芯片,但是現(xiàn)在高通已經(jīng)做了7nm芯片,中間至少差了3代,現(xiàn)在我國28nm的中芯國際的工藝是三星五年前的工藝,由此可見差距有多大。在電腦芯片也是一樣,Intel馬上就要做10nm級別的芯片了,我們還是遠遠落后。 而且芯片是沒辦法跨代發(fā)展的,你只有現(xiàn)生產(chǎn)了45nm的芯片才能生產(chǎn)28nm的芯片,而不是直接生產(chǎn)14nm的芯片,因為技術(shù)難題根本沒辦法跨代解決,只能一個個攻克。 現(xiàn)在有華為的海思麒麟芯片,還有寒武紀的AI芯片,我國芯片發(fā)展在加速了。而小米的芯片還是相當(dāng)?shù)投撕吐浜蟮摹? 你認為華為芯片能超過蘋果A系列芯片嗎? 當(dāng)?shù)貢r間4月16日,美國商務(wù)部發(fā)布出口權(quán)拒絕令,禁止美國企業(yè)向中興通訊銷售元器件,時間長達七年。在此之前,中國雖然擁有全世界最大的半導(dǎo)體市場,但每年需要進口的芯片價值高達2000億美元,2017年更是達到了2600億美元。 在這樣的情況下的禁令雖然給一些企業(yè)帶來了不小的沖擊,但從某種意義上也促使了我國盡快進入“芯片自強”的時代。 芯片設(shè)計與工藝哪個更難,不如問,芯片設(shè)計和芯片工藝哪個更是阻止我們“芯片自強”的攔路虎? 盡管我國之前每年都要進口大量的進口芯片,但這并不代表我國沒有芯片設(shè)計的人才。在以前,由于市場上已經(jīng)有了性能優(yōu)良的芯片,購買比投入設(shè)計更加劃算,沒有很多機會給科研工作者去設(shè)計芯片再更新迭代,因此我國芯片設(shè)計行業(yè)不夠活躍,而現(xiàn)在,國家越來越重視“芯片自強”,設(shè)計工作者們也有了機會開始大顯身手。事實上, 2015年,我國發(fā)射的兩顆北斗導(dǎo)航衛(wèi)星使用的就是我國自主研發(fā)設(shè)計的“龍芯”特制芯片。 由此可見,芯片設(shè)計雖然困難,但我國絕不是沒有相關(guān)人才。 但是對于芯片制造所需要的設(shè)備,我國卻始終不能從官方途徑大規(guī)模引進,只能通過特殊途徑少量購買,即使掌握了核心的技術(shù),沒有硬件設(shè)施的支持,也很難成功制造出。 因此, 雖然芯片工藝和芯片設(shè)計各有各的困難之處,對我國現(xiàn)狀來說,還是芯片工藝更加的困難。 芯片制作完整過程包括:芯片設(shè)計、晶片制作、封裝制作、測試等幾個主要環(huán)節(jié),其中每個環(huán)節(jié)都是技術(shù)和 科技 的體現(xiàn)。對于芯片來說設(shè)計和工藝都很復(fù)雜,但是相比較而言,制造工藝更難??!我有幸在一家業(yè)界較大的封裝測試代工企業(yè)從事過設(shè)備工程師2年,大概說一下其中的體會。 (封裝只是整個芯片制作過程中的一小部分) 1,流程較多 整個工廠主要分為切片、焊線、模壓、印字、電鍍/植球、測試等,每一次工藝或者制程更新和改進,對于每個車間來說都要做可行性認證、改換模,上下流程車間的對接。 2,技術(shù)要求高 我們當(dāng)時給華為海思和展訊代工過,技術(shù)要求非常高,有時候整個車間試做一個月,有時候僅僅其中設(shè)備的ESD不過關(guān),就要重新改進工藝。 3,產(chǎn)品良率要求高 芯片價格不便宜,我們模壓車間每天要過量上百萬顆芯片,良率低于%,就要停機溯源。重大不良率,主管領(lǐng)導(dǎo)要降級。 4,設(shè)備價格高 工廠所有的設(shè)備都是日本品牌,我們車間的設(shè)備總價值過5億人民幣。 5,工程師培訓(xùn)周期長 工藝工程師平均培訓(xùn)周期要3年以上。 國產(chǎn)芯片真正想在設(shè)計和制作工藝上趕超日美,還需更大的努力,政策的扶持,資本的推崇??! 工藝更難。芯片產(chǎn)業(yè)共有六個環(huán)節(jié):軟件(EDA)工具.芯片設(shè)計.芯片制造.封裝測試.材料供應(yīng).制芯設(shè)備。我們目前最大難點就是光刻機技術(shù),據(jù)我所知現(xiàn)在只有荷蘭這個國家可生產(chǎn)光刻機,光刻機是制造芯片最核心設(shè)備,制造芯片如沒有它那就是"癡人說夢",聯(lián)想近段時間很多人都揮手要做芯片,特別還有一些知名企業(yè)家準備斥巨資投入"芯片運動",這不是貽笑大方嗎?連美國 科技 這么強大的國家也要荷蘭提供幫助,美國英特爾.MAD.英偉達等公司都是荷蘭(ASML)最大的客戶,并且ASML光刻機是荷蘭獨有并壟斷的,全世界都要向它納米進貢。我國有些企業(yè)曾經(jīng)多次想購買ASML光刻機,最后都以失敗告終。究其原因兩個:一.不敢得罪最大的客戶美國公司,二.不想失去這么好賺錢的買賣。所以我們現(xiàn)在需要靜下心來,認識目標,找出短板的原因,而不能一味躁動,心血來潮。只有認清形勢,找對目標,那總有一天憑著中華兒女的智慧可以解決"芯片"問題。看將來必是中國人的世界! 只能說都不容易,不管是設(shè)計還是工藝,對于半導(dǎo)體行業(yè)而言都是壁壘所在。 這也是中國芯片一直攻克不了的問題,這需要整個產(chǎn)業(yè)鏈的協(xié)同,包括人才、產(chǎn)業(yè)等,這點需要一個長期的過程才能形成,這也是硅谷不可替代的所在。 回答來自 科技 行者團隊成員——李祥敬

        芯片設(shè)備工程師培訓(xùn)

        138 評論(9)

        吃客5588

        1、數(shù)字電路基礎(chǔ)。做FPGA一定要有數(shù)字硬件的概念。FPGA是硬件設(shè)計,而不是軟件設(shè)計,首先要有這個概念

        2、硬件描述語言,Verilog或VHDL,推薦Verilog

        3、主流廠家的芯片底層結(jié)構(gòu),如Logic Cell、DSP Block、時鐘、IO單元等

        4、EDA工具的使用,如主流廠家的集成編譯環(huán)境(Quartus II、Vivado等)、仿真軟件(ModelSim等)的使用

        5、熟悉FPGA設(shè)計流程(仿真,綜合,布局布線,時序分析)。

        6、熟練掌握資源估算(特別是slice,lut,ram等資源的估算)。

        7、同步設(shè)計原理。

        一個合格的FPGA工程師至少在以下三個方面的一個非常熟悉:

        擴展資料

        FPGA工程師的核心競爭力

        1、RTL設(shè)計實現(xiàn)能力。也就是算法實現(xiàn)能力,RTL實現(xiàn)是FPGA工程師或者說HDL開發(fā)人員的入門首先接觸到的東西;

        2、硬件調(diào)試能力。包括問題定位分析能力和系統(tǒng)調(diào)試能力,F(xiàn)PGA工程師真正的核心競爭力,因為這不僅僅需要經(jīng)驗的積累,同時還需要很好的邏輯思維和分析能力。

        另外一方面是整個硬件軟件系統(tǒng)層次的調(diào)試能力,要看得懂原理圖PCB,懂硬件,了解軟件接口,現(xiàn)在FPGA越來越講究HardwareSoftwareCo-design,軟件硬件這個系統(tǒng)層次的調(diào)試能力對人的要求更加高。

        3、更加高層次的能力。還是系統(tǒng)層次的東西。算法和架構(gòu),怎樣將一系列數(shù)學(xué)公式,轉(zhuǎn)換為算法,在最終形成系統(tǒng)硬件的實現(xiàn);

        整個系統(tǒng)采用什么樣的架構(gòu),純FPGA,arm+FPGA,DSP+FPGA,SOC+FPGA;FPGA頂層采用什么架構(gòu),通用總線還是自定義總線,如何考慮通用性和可擴展性等等,再大至什么樣的應(yīng)用適合用FPGA實現(xiàn)。

        什么樣的問題適合軟件實現(xiàn),怎樣的組合能更加低成本高效率的解決問題,這一些列問題涉及的東西有很多,基本上都是以FPGA為核心做開發(fā)要面臨的問題,其實其他平臺的硬件、軟件產(chǎn)品都是類似,系統(tǒng)層面的問題都是復(fù)雜的問題,同時,從系統(tǒng)層面去優(yōu)化,解決問題才是最高效率的方式。

        244 評論(15)

        黃小瓊瓊

        我常年擔(dān)任多個有關(guān)FPGA學(xué)習(xí)研討的QQ群管理員,長期以來很多新入群的菜鳥們總是在重復(fù)的問一些非常簡單但是又讓新手困惑不解的問題。作為管理員經(jīng)常要給這些菜鳥們普及基礎(chǔ)知識,但是非常不幸的是很多菜鳥懷著一種浮躁的心態(tài)來學(xué)習(xí)FPGA,總是急于求成。再加上國內(nèi)大量有關(guān)FPGA的垃圾教材的誤導(dǎo),所以很多菜鳥始終無法入門。為什么大量的人會覺得FPGA難學(xué)?作為著名FPGA提供商Altera授權(quán)的金牌培訓(xùn)師,本管理員決心開貼來詳細講一下菜鳥覺得FPGA難學(xué)的幾大原因。1、不熟悉FPGA的內(nèi)部結(jié)構(gòu),不了解可編程邏輯器件的基本原理。FPGA為什么是可以編程的?恐怕很多菜鳥不知道,他們也不想知道。因為他們覺得這是無關(guān)緊要的。他們潛意識的認為可編程嘛,肯定就是像寫軟件一樣啦。軟件編程的思想根深蒂固,看到Verilog或者VHDL就像看到C語言或者其它軟件編程語言一樣。一條條的讀,一條條的分析。如果這些菜鳥們始終拒絕去了解為什么FPGA是可以編程的,不去了解FPGA的內(nèi)部結(jié)構(gòu),要想學(xué)會FPGA恐怕是天方夜譚。雖然現(xiàn)在EDA軟件已經(jīng)非常先進,像寫軟件那樣照貓畫虎也能綜合出點東西,但也許只有天知道EDA軟件最后綜合出來的到底是什么。也許點個燈,跑個馬還行。這樣就是為什么很多菜鳥學(xué)了N久以后依然是一個菜鳥的原因。那么FPGA為什么是可以“編程”的呢?首先來了解一下什么叫“程”。啟示“程”只不過是一堆具有一定含義的01編碼而已。編程,其實就是編寫這些01編碼。只不過我們現(xiàn)在有了很多開發(fā)工具,通常都不是直接編寫這些01編碼,而是以高級語言的形式來編寫,最后由開發(fā)工具轉(zhuǎn)換為這種01編碼而已。對于軟件編程而言,處理器會有一個專門的譯碼電路逐條把這些01編碼翻譯為各種控制信號,然后控制其內(nèi)部的電路完成一個個的運算或者是其它操作。所以軟件是一條一條的讀,因為軟件的操作是一步一步完成的。而FPGA得可編程,本質(zhì)也是依靠這些01編碼實現(xiàn)其功能的改變,但不同的是FPGA之所以可以完成不同的功能,不是依靠像軟件那樣將01編碼翻譯出來再去控制一個運算電路,F(xiàn)PGA里面沒有這些東西。FPGA內(nèi)部主要三塊:可編程的邏輯單元、可編程的連線和可編程的IO模塊??删幊痰倪壿媶卧鞘裁??其基本結(jié)構(gòu)某種存儲器(SRAM、FLASH等)制成的4輸入或6輸入1輸出地“真值表”加上一個D觸發(fā)器構(gòu)成。任何一個4輸入1輸出組合邏輯電路,都有一張對應(yīng)的“真值表”,同樣的如果用這么一個存儲器制成的4輸入1輸出地“真值表”,只需要修改其“真值表”內(nèi)部值就可以等效出任意4輸入1輸出的組合邏輯。這些“真值表”內(nèi)部值是什么?就是那些01編碼而已。如果要實現(xiàn)時序邏輯電路怎么辦?這不又D觸發(fā)器嘛,任何的時序邏輯都可以轉(zhuǎn)換為組合邏輯+D觸發(fā)器來完成。但這畢竟只實現(xiàn)了4輸入1輸出的邏輯電路而已,通常邏輯電路的規(guī)模那是相當(dāng)?shù)拇笈丁D窃趺崔k呢?這個時候就需要用到可編程連線了。在這些連線上有很多用存儲器控制的鏈接點,通過改寫對應(yīng)存儲器的值就可以確定哪些線是連上的而哪些線是斷開的。者就可以把很多可編程邏輯單元組合起來形成大型的邏輯電路。最后就是可編程的IO,這其實是FPGA作為芯片級使用必須要注意的。任何芯片都必然有輸入引腳和輸出引腳。有可編程的IO可以任意的定義某個非專用引腳(FPGA中有專門的非用戶可使用的測試、下載用引腳)為輸入還是輸出,還可以對IO的電平標準進行設(shè)置??倸w一句話,F(xiàn)PGA之所以可編程是因為可以通過特殊的01代碼制作成一張張“真值表”,并將這些“真值表”組合起來以實現(xiàn)大規(guī)模的邏輯功能。不了解FPGA內(nèi)部結(jié)構(gòu),就不能明白最終代碼如何變到FPGA里面去的。也就無法深入的了解如何能夠充分運用FPGA。現(xiàn)在的FPGA,不單單是有前面講的那三塊,還有很多專用的硬件功能單元,如何利用好這些單元實現(xiàn)復(fù)雜的邏輯電路設(shè)計,是從菜鳥邁向高手的路上必須要克服的障礙。而這一切,還是必須先從了解FPGA內(nèi)部邏輯及其工作原理做起。2、錯誤理解HDL語言,怎么看都看不出硬件結(jié)構(gòu)。HDL語言的英語全稱是:Hardware Description Language,注意這個單詞Description,而不是Design。老外為什么要用Description這個詞而不是Design呢?因為HDL確實不是用用來設(shè)計硬件的,而僅僅是用來描述硬件的。描述這個詞精確地反映了HDL語言的本質(zhì),HDL語言不過是已知硬件電路的文本表現(xiàn)形式而已,只是將以后的電路用文本的形式描述出來而已。而在編寫語言之前,硬件電路應(yīng)該已經(jīng)被設(shè)計出來了。語言只不過是將這種設(shè)計轉(zhuǎn)化為文字表達形式而已。但是很多人就不理解了,既然硬件都已經(jīng)被設(shè)計出來了,直接拿去制作部就完了,為什么還要轉(zhuǎn)化為文字表達形式再通過EDA工具這些麻煩的流程呢?其實這就是很多菜鳥沒有了解設(shè)計的抽象層次的問題,任何設(shè)計包括什么服裝、機械、廣告設(shè)計都有一個抽象層次的問題。就拿廣告設(shè)計來說吧,最初的設(shè)計也許就是一個概念,設(shè)計出這個概念也是就是一個點子而已,離最終拍成廣告還差得很遠。硬件設(shè)計也是有不同的抽象層次,沒一個層次都需要設(shè)計。最高的抽象層次為算法級、然后依次是體系結(jié)構(gòu)級、寄存器傳輸級、門級、物理版圖級。使用HDL的好處在于我們已經(jīng)設(shè)計好了一個寄存器傳輸級的電路,那么用HDL描述以后轉(zhuǎn)化為文本的形式,剩下的向更低層次的轉(zhuǎn)換就可以讓EDA工具去做了,者就大大的降低了工作量。這就是可綜合的概念,也就是說在對這一抽象層次上硬件單元進行描述可以被EDA工具理解并轉(zhuǎn)化為底層的門級電路或其他結(jié)構(gòu)的電路。在FPGA設(shè)計中,就是在將這以抽象層級的意見描述成HDL語言,就可以通過FPGA開發(fā)軟件轉(zhuǎn)化為問題1中所述的FPGA內(nèi)部邏輯功能實現(xiàn)形式。HDL也可以描述更高的抽象層級如算法級或者是體系結(jié)構(gòu)級,但目前受限于EDA軟件的發(fā)展,EDA軟件還無法理解這么高的抽象層次,所以HDL描述這樣抽象層級是無法被轉(zhuǎn)化為較低的抽象層級的,這也就是所謂的不可綜合。所以在閱讀或編寫HDL語言,尤其是可綜合的HDL,不應(yīng)該看到的是語言本身,而是要看到語言背后所對應(yīng)的硬件電路結(jié)構(gòu)。如果看到的HDL始終是一條條的代碼,那么這種人永遠擺脫不了菜鳥的宿命。假如哪一天看到的代碼不再是一行行的代碼而是一塊一塊的硬件模塊,那么恭喜脫離了菜鳥的級別,進入不那么菜的鳥級別。3、FPGA本身不算什么,一切皆在FPGA之外這一點恐怕也是很多學(xué)FPGA的菜鳥最難理解的地方。FPGA是給誰用的?很多學(xué)校解釋為給學(xué)微電子專業(yè)或者集成電路設(shè)計專業(yè)的學(xué)生用的,其實這不過是很多學(xué)校受資金限制,賣不起專業(yè)的集成電路設(shè)計工具而用FPGA工具替代而已。其實FPGA是給設(shè)計電子系統(tǒng)的工程師使用的。這些工程師通常是使用已有的芯片搭配在一起完成一個電子設(shè)備,如基站、機頂盒、視頻監(jiān)控設(shè)備等。當(dāng)現(xiàn)有芯片無法滿足系統(tǒng)的需求時,就需要用FPGA來快速的定義一個能用的芯片。前面說了,F(xiàn)PGA里面無法就是一些“真值表”、觸發(fā)器、各種連線以及一些硬件資源,電子系統(tǒng)工程師使用FPGA進行設(shè)計時無非就是考慮如何將這些以后資源組合起來實現(xiàn)一定的邏輯功能而已,而不必像IC設(shè)計工程師那樣一直要關(guān)注到最后芯片是不是能夠被制造出來。本質(zhì)上和利用現(xiàn)有芯片組合成不同的電子系統(tǒng)沒有區(qū)別,只是需要關(guān)注更底層的資源而已。要想把FPGA用起來還是簡單的,因為無法就是那些資源,在理解了前面兩點再搞個實驗板,跑跑實驗,做點簡單的東西是可以的。而真正要把FPGA用好,那光懂點FPGA知識就遠遠不夠了。因為最終要讓FPGA里面的資源如何組合,實現(xiàn)何種功能才能滿足系統(tǒng)的需要,那就需要懂得更多更廣泛的知識。目前FPGA的應(yīng)用主要是三個方向:第一個方向,也是傳統(tǒng)方向主要用于通信設(shè)備的高速接口電路設(shè)計,這一方向主要是用FPGA處理高速接口的協(xié)議,并完成高速的數(shù)據(jù)收發(fā)和交換。這類應(yīng)用通常要求采用具備高速收發(fā)接口的FPGA,同時要求設(shè)計者懂得高速接口電路設(shè)計和高速數(shù)字電路板級設(shè)計,具備EMC/EMI設(shè)計知識,以及較好的模擬電路基礎(chǔ),需要解決在高速收發(fā)過程中產(chǎn)生的信號完整性問題。FPGA最初以及到目前最廣的應(yīng)用就是在通信領(lǐng)域,一方面通信領(lǐng)域需要高速的通信協(xié)議處理方式,另一方面通信協(xié)議隨時在修改,非常不適合做成專門的芯片。因此能夠靈活改變功能的FPGA就成為首選。到目前為止FPGA的一半以上的應(yīng)用也是在通信行業(yè)。第二個方向,可以稱為數(shù)字信號處理方向或者數(shù)學(xué)計算方向,因為很大程度上這一方向已經(jīng)大大超出了信號處理的范疇。例如早就在2006年就聽說老美將FPGA用于金融數(shù)據(jù)分析,后來又見到有將FPGA用于醫(yī)學(xué)數(shù)據(jù)分析的案例。在這一方向要求FPGA設(shè)計者有一定的數(shù)學(xué)功底,能夠理解并改進較為復(fù)雜的數(shù)學(xué)算法,并利用FPGA內(nèi)部的各種資源使之能夠變?yōu)閷嶋H的運算電路。目前真正投入實用的還是在通信領(lǐng)域的無線信號處理、信道編解碼以及圖像信號處理等領(lǐng)域,其它領(lǐng)域的研究正在開展中,之所以沒有大量實用的主要原因還是因為學(xué)金融的、學(xué)醫(yī)學(xué)的不了解這玩意。不過最近發(fā)現(xiàn)歐美有很多電子工程、計算機類的博士轉(zhuǎn)入到金融行業(yè),開展金融信號處理,相信隨著轉(zhuǎn)入的人增加,F(xiàn)PGA在其它領(lǐng)域的數(shù)學(xué)計算功能會更好的發(fā)揮出來,而我也有意做一些這些方面的研究。不過國內(nèi)學(xué)金融的、學(xué)醫(yī)的恐怕連數(shù)學(xué)都很少用到,就不用說用FPGA來幫助他們完成數(shù)學(xué)運算了,這個問題只有再議了。第三個方向就是所謂的SOPC方向,其實嚴格意義上來說這個已經(jīng)在FPGA設(shè)計的范疇之內(nèi),只不過是利用FPGA這個平臺搭建的一個嵌入式系統(tǒng)的底層硬件環(huán)境,然后設(shè)計者主要是在上面進行嵌入式軟件開發(fā)而已。設(shè)計對于FPGA本身的設(shè)計時相當(dāng)少的。但如果涉及到需要在FPGA做專門的算法加速,實際上需要用到第二個方向的知識,而如果需要設(shè)計專用的接口電路則需要用到第一個方向的知識。就目前SOPC方向發(fā)展其實遠不如第一和第二個方向,其主要原因是因為SOPC以FPGA為主,或者是在FPGA內(nèi)部的資源實現(xiàn)一個“軟”的處理器,或者是在FPGA內(nèi)部嵌入一個處理器核。但大多數(shù)的嵌入式設(shè)計卻是以軟件為核心,以現(xiàn)有的硬件發(fā)展情況來看,多數(shù)情況下的接口都已經(jīng)標準化,并不需要那么大的FPGA邏輯資源去設(shè)計太過復(fù)雜的接口。而且就目前看來SOPC相關(guān)的開發(fā)工具還非常的不完善,以ARM為代表的各類嵌入式處理器開發(fā)工具卻早已深入人心,大多數(shù)以ARM為核心的SOC芯片提供了大多數(shù)標準的接口,大量成系列的單片機/嵌入式處理器提供了相關(guān)行業(yè)所需要的硬件加速電路,需要專門定制硬件場合確實很少。通常是在一些特種行業(yè)才會在這方面有非常迫切的需求。即使目前Xilinx將ARM的硬核加入到FPGA里面,相信目前的情況不會有太大改觀,不要忘了很多老掉牙的8位單片機還在嵌入式領(lǐng)域混呢,嵌入式主要不是靠硬件的差異而更多的是靠軟件的差異來體現(xiàn)價值的。我曾經(jīng)看好的是cypress的Psoc這一想法。和SOPC系列不同,Psoc的思想史載SOC芯片里面去嵌入那么一小塊FPGA,那這樣其實可以滿足嵌入式的那些微小的硬件接口差異,比如某個運用需要4個USB,而通常的處理器不會提供那么多,就可以用這么一塊FPGA來提供多的USB接口。而另一種運用需要6個UART,也可以用同樣的方法完成。對于嵌入式設(shè)計公司來說他們只需要備貨一種芯片,就可以滿足這些設(shè)計中各種微小的差異變化。其主要的差異化仍然是通過軟件來完成。但目前cypress過于封閉,如果其采用ARM作為處理器內(nèi)核,借助其完整的工具鏈。同時開放IP合作,讓大量的第三方為它提供IP設(shè)計,其實是很有希望的。但目前cypress的日子怕不太好過,Psoc的思想也不知道何時能夠發(fā)光。4、數(shù)字邏輯知識是根本。無論是FPGA的哪個方向,都離不開數(shù)字邏輯知識的支撐。FPGA說白了是一種實現(xiàn)數(shù)字邏輯的方式而已。如果連最基本的數(shù)字邏輯的知識都有問題,學(xué)習(xí)FPGA的愿望只是空中樓閣而已。而這,恰恰是很多菜鳥最不愿意去面對的問題。數(shù)字邏輯是任何電子電氣類專業(yè)的專業(yè)基礎(chǔ)知識,也是必須要學(xué)好的一門課。很多人無非是學(xué)習(xí)了,考個試,完了。如果不能將數(shù)字邏輯知識爛熟于心,養(yǎng)成良好的設(shè)計習(xí)慣,學(xué)FPGA到最后仍然是霧里看花水中望月,始終是一場空的。 以上四條只是我目前總結(jié)菜鳥們在學(xué)習(xí)FPGA時所最容易跑偏的地方,F(xiàn)PGA的學(xué)習(xí)其實就像學(xué)習(xí)圍棋一樣,學(xué)會如何在棋盤上落子很容易,成為一位高手卻是難上加難。要真成為李昌鎬那樣的神一般的選手,除了靠刻苦專研,恐怕還確實得要一點天賦。

        81 評論(8)

        晚上吃白片

        1、碩士研究生或以上學(xué)歷2、電子工程、半導(dǎo)體物理與器件、微電子學(xué)或相關(guān)專業(yè);3、了解數(shù)字集成電路設(shè)計流程;4、熟悉VHDL/Verilog語言進行電路設(shè)計;5、熟悉用Xilinx、Altera的FPGA實現(xiàn)或驗證數(shù)字集成電路設(shè)計的流程;6、熟悉邏輯綜合的概念和相關(guān)工具;7、熟悉電路網(wǎng)表向FPGA映射的原理流程,并熟練使用相關(guān)的工具;8、兩年以上大規(guī)模數(shù)字集成電路設(shè)計方面的相關(guān)經(jīng)驗;9、至少有兩次以上將芯片的RTL設(shè)計映射到FPGA上并成功實現(xiàn)其系統(tǒng)仿真的經(jīng)驗;10、有扎實的無線通信理論基礎(chǔ),精通無線通信物理層的技術(shù)。

        130 評論(13)

        相關(guān)問答