一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

新手必看:FPGA基礎(chǔ)知識(shí)

jf_78858299 ? 來(lái)源:EETOP ? 作者:EETOP ? 2023-03-21 10:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

學(xué)習(xí)FPGA,在不同層次的人明顯有不同的答案。先說(shuō)一句,說(shuō)不要開(kāi)發(fā)版的都是菜鳥(niǎo)級(jí)選手。

我把FPGA層次劃分為,雞蛋級(jí)別,菜鳥(niǎo)級(jí)別,老鳥(niǎo)級(jí)別,高手級(jí)別四類(lèi)。題主是雞蛋級(jí)別的吧!啥也不會(huì)。那些得贊高的不少都是菜鳥(niǎo)級(jí)別的選手。當(dāng)然,我現(xiàn)在告訴你的如何成為一個(gè)菜鳥(niǎo)。當(dāng)然以后有空我也會(huì)寫(xiě)從菜鳥(niǎo)變成老鳥(niǎo)的方法。

1)熟悉語(yǔ)法,其實(shí)你不需要什么都會(huì),但是要記住幾個(gè)經(jīng)典的時(shí)序,邏輯電路的描述方式。

2)熟悉三個(gè)經(jīng)典電路描述并仿真。仿真其實(shí)不是很重要,我開(kāi)始學(xué)習(xí)壓根沒(méi)學(xué)那個(gè)玩意兒,因?yàn)橐侵蛔?a target="_blank">接口那玩意兒沒(méi)啥用。直接用ChipSchop抓抓數(shù)據(jù)更快。仿真是給做算法,工程相對(duì)較大的人用的。三個(gè)經(jīng)典電路分別是,分頻器,計(jì)數(shù)器(可做一個(gè)時(shí)鐘),序列檢測(cè)器。

這樣你就基本熟悉了開(kāi)發(fā)環(huán)境了。

3)上板卡跑一個(gè)燈,熟悉一個(gè)板卡上時(shí)鐘資源使用,硬件的使用原理。

4)知道了FPGA學(xué)習(xí)主要不在于編程!壓根沒(méi)有編程這回事??!Verilog是硬件描述語(yǔ)言!描述??!寫(xiě)代碼時(shí)腦子里必須有電路圖!!知道FPGA主要學(xué)的是硬件和算法!!軟件最多能占10%就不錯(cuò)了!!

只要你能完成這上面的東西,恭喜你進(jìn)入菜鳥(niǎo)行列,可以在別人設(shè)計(jì)好FPGA方案的條件下完成一些模塊的設(shè)計(jì)了。其實(shí)華為招聘員工,很多人FPGA水平一開(kāi)始都差不多這么菜。

先寫(xiě)一下老鳥(niǎo)需要會(huì)什么,以后再答怎么做到。

1)FPGA邏輯資源,特別是時(shí)鐘資源要非常熟悉。

2)做算法的必須熟悉sysgen的使用。說(shuō)的容易了,sysgen畫(huà)畫(huà)圖也沒(méi)那么容易哦,你要熟悉使用各種濾波器,理論知識(shí)要求起點(diǎn)就不小。

3)充分理解FPGA從上而下的設(shè)計(jì)原則,能夠編寫(xiě)中等程度的FPGA詳細(xì)設(shè)計(jì)方案。

4)熟悉時(shí)序優(yōu)化,時(shí)序收斂,區(qū)域約束等知識(shí)。并且能運(yùn)用到編程之中,解決菜鳥(niǎo)們解決不了的“不科學(xué)”的問(wèn)題。說(shuō)白了就是會(huì)使用planhead,以及ISE中那些你還沒(méi)接觸過(guò)的功能。一般菜鳥(niǎo)們ISE都只會(huì)編程,默認(rèn)的編譯一下,然后下載,ChipSchop抓抓數(shù)看看。

5)能夠熟悉FPGA常用的接口,不求都會(huì)編程,但是要知道他們功能是什么。比如ADCDAC,串口,EMIF等等。并且熟悉DSP等FPGA周邊常用芯片工作原理。

6)熟悉硬件設(shè)計(jì),至少要知道Bank上IO規(guī)劃怎么好,全局時(shí)鐘,區(qū)域時(shí)鐘大致怎么規(guī)劃等等。

7)信號(hào)源,示波器,頻譜儀都要熟悉使用吧!

等這些都熟悉了,差不多是老鳥(niǎo)了。

要成為高手,你沒(méi)有十來(lái)個(gè)FPGA程序設(shè)計(jì)經(jīng)驗(yàn),解決過(guò)十來(lái)個(gè)中大項(xiàng)目核心問(wèn)題,沒(méi)有做過(guò)大系統(tǒng)還是停留在小板卡,都是不行的。

發(fā)現(xiàn)入門(mén)沒(méi)那么容易。我覺(jué)得入門(mén)必須知道FPGA是做什么的,能做什么?和ARM,DSP,X86,GPU對(duì)比有啥優(yōu)勢(shì)?

我下面簡(jiǎn)單說(shuō)說(shuō),F(xiàn)PGA現(xiàn)在有三個(gè)方面:

1)通信高速接口設(shè)計(jì)。一般速率太高了,需要用FPGA把高速數(shù)字信號(hào)分開(kāi),然后使信號(hào)容易處理,傳輸,存儲(chǔ)。3

2)數(shù)字信號(hào)處理。包括圖像處理,雷達(dá)信號(hào)處理,醫(yī)學(xué)信號(hào)處理等。優(yōu)勢(shì)是實(shí)時(shí)性好,用面積換速度,比CPU快的多。

3)SOPC。但是個(gè)人覺(jué)得這個(gè)方面不太主流。

基本上60%以上應(yīng)用于做通信接口,也是FPGA最適合做,也是優(yōu)勢(shì)最大的方面。30%做信號(hào)處理。其實(shí)很多情況做信號(hào)處理也是由于一個(gè)系統(tǒng)中已經(jīng)需要一個(gè)做接口的FPGA,不想多花錢(qián)、費(fèi)事在買(mǎi)個(gè)DSP而已!

以上各個(gè)芯片各有啥優(yōu)勢(shì)請(qǐng)自己百度。

后記

聽(tīng)到有人批評(píng),其實(shí)我還是蠻高興的。有人說(shuō)我水平是一個(gè)較高的菜鳥(niǎo)。確實(shí)嚴(yán)格來(lái)講沒(méi)有錯(cuò)。仿真一直是我忽略的一個(gè)環(huán)節(jié)。我在這里承認(rèn)自己說(shuō)仿真不重要是不對(duì)的。仿真一般可以提高一個(gè)優(yōu)秀的FPGA工程師的工作效率,一些低級(jí)的錯(cuò)誤可以一下子反應(yīng)出來(lái)。特別是不熟悉FPGA語(yǔ)法的人需要仿真。畢竟一個(gè)較大的FPGA程序需要編譯幾個(gè)小時(shí)。但是請(qǐng)大家合理的看待仿真這件事,菜鳥(niǎo)又要學(xué)編程又要學(xué)仿真。關(guān)鍵仿真正確后實(shí)際還不一定對(duì)!這樣會(huì)打擊信心。

在有條件的基礎(chǔ)上可以直接抓取信號(hào)看看波形,這樣比較準(zhǔn)確。一下子可以讓你縮短做一個(gè)簡(jiǎn)單工程的周期。菜鳥(niǎo)級(jí)別的工程一般直接寫(xiě)出來(lái)也不怎么會(huì)錯(cuò)的。所以在上面我說(shuō)了仿真對(duì)于菜鳥(niǎo)不是很重要。各自還是看每個(gè)人處在的階段看問(wèn)題吧!

一般從時(shí)間上來(lái)說(shuō)一般1-2年能入門(mén),就是我說(shuō)的菜鳥(niǎo)水平?jīng)]有達(dá)到老鳥(niǎo)級(jí)別。3-5年算是一個(gè)老鳥(niǎo)級(jí)別吧!能不能到高手看個(gè)人造化。我學(xué)習(xí)FPGA目前是兩年左右,做過(guò)工程量大的項(xiàng)目2個(gè),小項(xiàng)目記不清了,級(jí)別在菜鳥(niǎo)和老鳥(niǎo)之間。熟悉FPGA各個(gè)方面的工作,但不熟練。歡迎交流和高手們批評(píng)指正。

聲明:本文內(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)注

    1645

    文章

    22040

    瀏覽量

    618204
  • IO
    IO
    +關(guān)注

    關(guān)注

    0

    文章

    491

    瀏覽量

    40532
  • sopc
    +關(guān)注

    關(guān)注

    2

    文章

    248

    瀏覽量

    63400
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    FPGA天下 玩轉(zhuǎn)fpga 好資料,新手必看

    FPGA天下 玩轉(zhuǎn)fpga 好資料,新手必看
    發(fā)表于 05-30 09:36

    FPGA設(shè)計(jì)全流程(新手必看

    FPGA設(shè)計(jì)全流程,新手必看
    發(fā)表于 04-26 10:53

    電源從業(yè)者必看必會(huì)之變壓器基礎(chǔ)知識(shí)_制作流程_詳解

    適合電源從業(yè)者的基礎(chǔ)知識(shí)入門(mén)維修必看
    發(fā)表于 11-10 20:42

    PLC入門(mén)必看基礎(chǔ)知識(shí)

    PLC基礎(chǔ)知識(shí)(PLC入門(mén)必看)與C語(yǔ)言有什么關(guān)系_plc可以用c語(yǔ)言編程嗎_plc的C語(yǔ)言編程詳解
    發(fā)表于 09-09 08:39

    PLD/FPGA新手入門(mén)知識(shí)

    PLD/FPGA新手入門(mén)知識(shí) PLD是可編程邏輯器件(Programable Logic Device)的簡(jiǎn)稱(chēng),FPGA是現(xiàn)場(chǎng)可編程門(mén)陣列(Field Programable Gat
    發(fā)表于 06-20 10:31 ?1234次閱讀
    PLD/<b class='flag-5'>FPGA</b><b class='flag-5'>新手</b>入門(mén)<b class='flag-5'>知識(shí)</b>

    labview基礎(chǔ)知識(shí)

    labview軟件的基礎(chǔ)知識(shí)匯總,適合新手入門(mén)。。
    發(fā)表于 05-17 09:49 ?4次下載

    0.96寸OLED使用文檔新手必看V2.0

    0.96寸OLED使用文檔新手必看V2.0.pdf0.96寸OLED使用文檔新手必看V2.0.pdf
    發(fā)表于 07-11 18:43 ?201次下載

    PSCAD4.5建模與仿真(新手必看

    PSCAD4.5建模與仿真(新手必看
    發(fā)表于 07-10 10:13 ?0次下載

    新手Qt_CreatoR_入門(mén)第一必看

    新手Qt_CreatoR_入門(mén)第一必看
    發(fā)表于 10-30 08:55 ?17次下載
    <b class='flag-5'>新手</b>Qt_CreatoR_入門(mén)第一<b class='flag-5'>必看</b>

    新手FPGA學(xué)習(xí)必備的四個(gè)基礎(chǔ)知識(shí)詳解

    FPGA 已成為現(xiàn)今的技術(shù)熱點(diǎn)之一,無(wú)論學(xué)生還是工程師都希望跨進(jìn)FPGA的大門(mén)。網(wǎng)絡(luò)上各種開(kāi)發(fā)板、培訓(xùn)班更是多如牛毛,仿佛在告訴你不懂FPGA你就OUT啦。那么我們要玩轉(zhuǎn)FPGA必須具
    發(fā)表于 01-12 05:06 ?4.4w次閱讀

    FPGA基礎(chǔ)知識(shí)培訓(xùn)教程免費(fèi)下載

    本文檔的主要人詳細(xì)介紹的是FPGA基礎(chǔ)知識(shí)培訓(xùn)教程免費(fèi)下載包括了:1.什么是FPGA ,2.Actel FPGA整體概述 3.Actel FPGA
    發(fā)表于 04-23 08:00 ?8次下載
    <b class='flag-5'>FPGA</b><b class='flag-5'>基礎(chǔ)知識(shí)</b>培訓(xùn)教程免費(fèi)下載

    FPGA的入門(mén)基礎(chǔ)知識(shí)詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA的入門(mén)基礎(chǔ)知識(shí)詳細(xì)說(shuō)明。
    的頭像 發(fā)表于 12-20 10:13 ?1w次閱讀
    <b class='flag-5'>FPGA</b>的入門(mén)<b class='flag-5'>基礎(chǔ)知識(shí)</b>詳細(xì)說(shuō)明

    基于FPGA的加速基礎(chǔ)知識(shí)

    電子發(fā)燒友網(wǎng)站提供《基于FPGA的加速基礎(chǔ)知識(shí).pdf》資料免費(fèi)下載
    發(fā)表于 09-18 10:12 ?0次下載
    基于<b class='flag-5'>FPGA</b>的加速<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    FPGA基礎(chǔ)知識(shí)介紹

    電子發(fā)燒友網(wǎng)站提供《FPGA基礎(chǔ)知識(shí)介紹.pdf》資料免費(fèi)下載
    發(fā)表于 02-23 09:45 ?34次下載

    FPGA基礎(chǔ)知識(shí)及設(shè)計(jì)和執(zhí)行FPGA應(yīng)用所需的工具

    本文將首先介紹FPGA基礎(chǔ)知識(shí),包括FPGA的工作原理以及為什么要使用FPGA等,然后討論設(shè)計(jì)和執(zhí)行FPGA應(yīng)用所需的工具。
    的頭像 發(fā)表于 11-11 11:29 ?1813次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>基礎(chǔ)知識(shí)</b>及設(shè)計(jì)和執(zhí)行<b class='flag-5'>FPGA</b>應(yīng)用所需的工具