我的FPGA入門學習計畫

2021-06-18 04:42:02 字數 1921 閱讀 6856

本文是自己初步學習fpga的乙個計畫,由於這個月才開始接觸的fpga所以可能有認識不足的地方 還請各位大俠指點

1,寫在前面的話

為啥想學fpga?

其實上大學的時候就看到一些人在學習cpld,參加比賽,出cpld的開發板和書籍

當時對它的認識不以為然總覺得微控制器和arm才是王道 (那個時候剛開始流行arm7

畢業後也一直使用微控制器和m3在做開發 沒有涉及到大的和高速的系統

所以自己的知識勉強也夠工作用 微控制器 cortex-m3 雙層pcb設計

另一方面自己也想提高下自己 所以也是在猶豫學fpga還是cortex-a8

這些天了解了下a8開發流程和fpga開發流程

後來決定學習fpga而不去學arm linux原因有以下幾點

1,arm linux開發涉及到高速pcb設計,系統移植,驅動編寫,應用程式設計等流程複雜,適合多人協同設計

自己學的話至少需要一年甚至更久才能實際開發做產品

2,fpga目前已經可定製的軟核,cortex m系列硬核,cortex a9硬核,更有dsp塊可供使

即可當邏輯用,也可作控制和應用用,一舉三得,從這幾點不難看出fpga的野心和前景之大

3,公司實際產品線情況未來可能要用到fpga開發

4,即便是將來要用arm開發我也只負責硬體設計即可 系統和軟體可以交給計算機系的人來做 他們肯定比我更擅長

所以自己決定學習fpga另外在學習下高速pcb設計

從今年8月份開始到年底

學習方法:

核心內容

》verilog

》fpga設計思想,原則和技巧

》數字訊號處理,音訊,影象處理

學習的方向和內容主要參考

1,altera官方資料和應用

2,常見開發板資源

3,其他培訓機構培訓內容

4,招聘需求

5,其他網路資源和書籍

------------學習流程------------

》第一步,fpga基礎學習(重點)

2,開發工具學習quartus ii,modelsim,synplify

3,verilog學習,基本組合邏輯,時序電路,有限狀態機學習

4,儲存器,cpu,vga,常見外圍電路驅動

數字訊號處理,數字濾波器,通訊,音訊影象處理

學習本書(altera fpga/cpld設計(高階篇)(第2版)

系統時序分析及處理系統時序分析及處理

其他學習內容參考:

》第二步,軟核學習(會用即可,自己更傾向於用mcu或arm做控制)

5,dsp塊、nios ii學習

6,基於nios ii的實戰

》第三步,硬核學習(了解)

7,arm a9核心fpga學習

8,基於arm a9核心fpga實戰

》參考博文,論壇:

從零開始走進fpga.pdf

深入淺出玩轉fpga(第2版).pdf

黑金動力社群資料和教程

其他開發板教程

繼續完善中。。。。。

》覺得不錯的書籍:

-----------入門-------------------------------------:

《基於quartus ii的fpga/cpld數字系統設計例項(第2版)》

《verilog數字系統設計教程(第2版)》

《基於quartus ii的數字系統verilog hdl設計例項詳解》

《零基礎學fpga:基於altera fpga器件&verilog hdl語言》

------------深入------------------------------------:

《altera fpga/cpld設計(高階篇)(第2版)》

《fpga權威指南》

《基於fpga的嵌入式影象處理系統設計》

《數字訊號處理的fpga實現(第3版)》

我的FPGA入門

fpga入門 初學者的必經之路 學習fpga經驗與書籍 verilog語言 數字電子技術基礎教程 電子工業出版社 verilog數字系統設計教程 altera fpga cpld 設計 基礎篇 講解一些基本的fpga設計技術,以及quartusii中各個工具的用法 ip,rtl,signalprob...

FPGA學習入門

首先,fpga開發工程師是乙個相對高薪的工作,但是,很多同學在剛入門時都會有一種無從下手的感覺,尤其是將fpga作為第乙個要掌握的開發板時,更是感覺苦惱 本人也是如此,以下就本人學習fpga開發的一些情況做一些介紹,希望後來者能夠少走彎路。第一次接觸fpga是在本科畢設中,那時候選畢設課題得用搶的,...

我的學習計畫

語言類 準備中級口譯,爭取一年內拿下。然後先自學一段時間德語,大概到初級水平時,就可以去歌德學院學習b1課程,拿下b1證書。軟體類 深入學習word,主要是高階排版技巧 深入學習excel,主要是資料分析與處理 熟練掌握matlab,protel,labview 作為業餘愛好,可以學習一下photo...