女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

FPGA學習入門從點燈開始

ZYNQ ? 來源:ZYNQ ? 2023-12-28 09:50 ? 次閱讀

首先,FPGA開發工程師是一個相對高薪的工作,但是,很多同學在剛入門時都會有一種無從下手的感覺,尤其是將FPGA作為第一個要掌握的開發板時,更是感覺苦惱;本人也是如此,以下就本人學習FPGA開發的一些情況做一些介紹,希望后來者能夠少走彎路。

第一次接觸FPGA是在本科畢設中,那時候選畢設課題得用搶的,盯著電腦等畢設選題時間一到,大家都開始搶,博主那時候剛好在北京參加一個飛行員招聘,所以很悲催的就被遺棄了,還好當時的舍友打電話告知要選題,要不然能不能畢業都難說,當時舍友幫我念著所剩無幾的畢設題目讓我進行選擇,最后在萬般糾結下就隨便選了一個與FPGA相關的,具體題目是做步進電機控制的,現在回想起來當時選的這個題目真的不是很難。也可能當時的認知比較低吧,很多東西都沒學會,整個畢設里也就做了個分頻器、按鍵、led燈指示僅此而已。

下定決心要學習FPGA是在研究生剛開學的時候,當時,對研究生學習沒有一點的目標和想法,整天糾結于是學算法、軟件還是硬件上了,糾結來糾結去,馬上就到了研一要結束了,作為一個2年制的專碩來說,這個時間點沒學到東西是很尷尬的;就在7月15號左右,我才正式開始了FPGA的開發學習(這里說一下本人畢竟在本科做過FPGA相關設計,所以要撿起來也是比較容易知道學什么的,而且在研一期間還自學了Verilog語言,還有一部分數電,感覺這些在接下來的學習都是很有用的)。

啰嗦完畢,接下來介紹具體怎么入手;首先,個人感覺總結的一套套路是:知道怎么用QuartusII軟件之后,直接上例程(比如電燈、流水燈、數碼管等);然后再學習Verilog代碼的編寫,其次,學會使用Modelsim的使用,接下來學習怎么編寫TestBench測試文件;接下來就是自己找各種視頻中的小項目自己去做,具體流程如下:建立新工程、編寫Verilog設計文件、保存到相應位置(注意這個位置是在工程文件夾下面的,而且工程文件和設計文件都不能使用中文)、編譯、修改錯誤、引腳設置、未用引腳設置(三態)、再次編譯、設置生成測試文件的位置、生成測試文件、對測試文件進行改寫(一般生成的測試文件都是不能用的,需要設計人員去設計輸入激勵)、編寫完成后保存、調用RTL仿真觀看仿真波形、如果功能無誤后下載到板子里,一般在調試的時候都用JTAG調試,除非要實現代碼固化的時候用AS下載,這些基本上就是做FPGA前端開發的整體流程了。

至于之后的signaltapII靜態時序仿真,博主沒做過,所以不做具體評論。相信新手們只要按照我所寫的具體流程去做,哪一塊不會就去找哪一快的資料,相信用不了2個月基本的入門是沒有問題的。

還有就是,個人感覺Verilog語言中重點需要掌握的就是一下這幾個語句結構:always寫時序和組合邏輯,assign寫組合邏輯,條件語句if

else,以及選擇語句case,還有仿真測試文件里經常使用的initial語句。還有就是需要掌握的幾個代碼:計數器編寫、狀態機編寫、FIFO編寫、打兩拍編寫。接下來就是要掌握的外圍器件的驅動和接口等,比如UART,IIC,SPI,VGA等,這里強烈推薦明德揚的視頻,講的很好,還有就是建議學一下基于FPGA的圖像邊緣檢測系統設計,這里面涵蓋了很多需要學習的東西,基本把這個項目搞定的話,找工作和FPGA開發都不會有太大的問題,在該項目中具體用到的比如:FPGA與OV7670攝像頭的接口設計,數據采集,圖像處理算法,SDram的讀寫,VGA的顯示等。具體項目介紹在潘文明老師出的手把手教你學FPGA設計那本書里面的第八章都有將到,不過具體代碼都是需要讀者自己編寫的。

「FPGA之Verilog點燈小程序」

話不多說,直接做介紹:

首先個人用的是QuartusII11.0,開發板用的是CycloneIV的EP4CE6E22C8N芯片。

led燈使用的是低電平有效;

要執行的功能是:上電燈就亮,這里使用的是四個led燈;

具體代碼如下:

由于功能上是只要上電就亮,所以就不需要時序控制了,那么就是一個組合邏輯電路;

moduleled_light(

led

);

output[3:0]led;

reg[3:0]led;

always@(*)begin

led=4'b0000;

end

endmodule

審核編輯:湯梓紅

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

    關注

    1643

    文章

    21957

    瀏覽量

    614038
  • Verilog
    +關注

    關注

    28

    文章

    1366

    瀏覽量

    111803
  • 計數器
    +關注

    關注

    32

    文章

    2284

    瀏覽量

    96028
  • 開發板
    +關注

    關注

    25

    文章

    5506

    瀏覽量

    102244

原文標題:FPGA學習入門從點燈開始

文章出處:【微信號:ZYNQ,微信公眾號:ZYNQ】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    FPGA如何入門到高手?

    本文首先介紹了FPGA的特點與FPGA芯片結構,其次分析了FPGA與ASIC及CPLD對比,最后介紹了FPGA基礎入門到高手相關知識與
    發表于 05-30 08:39 ?3.7w次閱讀
    <b class='flag-5'>FPGA</b>如何<b class='flag-5'>從</b><b class='flag-5'>入門</b>到高手?

    求助!要開始學習Altera的FPGA

    各位前輩們!求助!我想要開始學習Altera公司的FPGA,請幫忙推薦入門教材、視頻和相關軟件?還有能夠幫忙簡單介紹下FPGA的主流應用方向
    發表于 12-05 22:45

    FPGA入門學習經驗總結(轉)

    利用網絡資源完成。FPGA學習步驟3、設計一個小代碼,下載到目標板看看結果此時可以設計一個最簡答的程序,譬如點燈。如果燈在閃爍了,表示基本入門了。如果此時能夠下載到
    發表于 04-09 08:01

    fpga入門資料分享(網絡資料哈,僅供學習參考)

    最近自己也在開始玩可編程的FPGA做項目,搜集了一些網絡資料,覺得不錯的放這些,需要的參考學習哈目前在實際邊做項目邊學習,也個大家入門幾點建
    發表于 04-09 21:34

    學習FPGA入門教程

    請高手們推薦幾本學習FPGA入門教材,主要是想先了解FPGA的內部結構原理,然后再一步一步深入學習,小妹在此謝過了!!!
    發表于 08-26 11:11

    FPGA 入門系列實驗教程

    系列教程資料,這就給初學者學習 FPGA 增添了更多的困難,很多初學者因為找不到入門的方法而漸漸失去了學習 FPGA 的興趣和信心。作者
    發表于 12-30 14:57

    FPGA好學嗎?該什么地方開始著手學習

    FPGA好學嗎?該什么地方開始著手學習,該怎么準備
    發表于 03-05 11:20

    從零開始學習FPGA----基于EPM240的入門實驗集合

    從零開始學習FPGA----基于EPM240的入門實驗集合
    發表于 10-08 10:40

    (轉)FPGA——如何學習FPGA

    階段可以在利用網絡資源完成。FPGA學習步驟3、設計一個小代碼,下載到目標板看看結果此時可以設計一個最簡答的程序,譬如點燈。如果燈在閃爍了,表示基本入門了。如果此時能夠下載到
    發表于 07-03 09:32

    如何學習設計FPGA

    學習一門技術之前我們往往它的編程語言入手,比如學習單片機時,我們往往匯編或者C語言入門。所以不少
    發表于 08-06 06:04

    FPGA入門到精通(1) - 前序

    畢業后,從一個嵌入式硬件狗轉做FPGA工程師,從中兜兜轉轉繞了不少彎路,為了給后人避坑,所以今天開始寫有關FPGA入門到精通的教程吧,這
    發表于 06-23 23:52

    學習STM32f103點燈一步一步開始

    學習STM32f103點燈開始跟著視頻一步一步的模仿.1、工程的建立,源文件、頭文件2、GPIO的使用3、函數的定義、使用4、查找函數的參數5、查找編譯失敗原因(中文狀態下的符號、缺
    發表于 08-23 09:21

    STM32點燈開始學習

    STM32點燈開始學習一款單片機都是操作IO口開始,所以首先準備點亮個LED燈,剛開始以為ST
    發表于 01-12 08:08

    《HTML 5 入門到精通》-中文學習教程

    《HTML 5 入門到精通》-中文學習教程.pdf 《HTML 5 入門到精通》-中文學習
    發表于 11-02 17:45 ?0次下載

    如何開始接觸機器學習_機器學習入門方法盤點

    機器學習入門方法 一說到機器學習,我被問得最多的問題是:給那些開始學習機器學習的人的最好的建議是
    的頭像 發表于 05-20 07:10 ?4259次閱讀
    如何<b class='flag-5'>開始</b>接觸機器<b class='flag-5'>學習</b>_機器<b class='flag-5'>學習</b><b class='flag-5'>入門</b>方法盤點