ob体育竞彩 _欧宝体育在线链接 學習網站
當前位置: ob体育竞彩 > 電子技術> 正文

FPGA該如何自學

時間:2018-12-03 12:37 來源:ob体育竞彩

FPGA屬於數電的範疇,在學習FPGA之前,最好有數電基礎知識,若沒有數電基礎,最好先把數電學習一遍,熟悉數電的一些基本邏輯門電路、組合邏輯、邏輯化簡等,還有各種觸發器、鎖存器、計數器等用法。
FPGA在嵌入式行業的優勢還是挺大的,如今的電子產品對處理速度、處理能力要求越來越高,FPGA在這方麵有明顯的優勢。隻要FPGA的邏輯資源允許,很多線程可以並行處理。FPGA屬於並行處理器,並不像單片機、DSP、ARM等屬於完全串行的處理平台。
FPGA該如何自學呢?下麵談談本人的觀點。
編程語言
FPGA的編程語言使用的是硬件描述語言——Verilog或VHDL,Verilog更容易入門一些,很多語言風格、語法跟C語言很相似,但是編程思想跟C語言又不同,不能按照C語言的思想去學習Verilog。可以自己買一本教材自學,注意若學Verilog就購買Verilog教材,別買錯了。
下圖為Verilog編寫的ram小模塊例子程序


生成的ram模塊
開發實踐
主流的FPGA開發平台有Altera 公司(目前屬於Intel公司)的quartus開發平台和Xilinx公司的Vivado、ISE開發平台,Altera和Xilinx占據FPGA市場的絕大部分份額。
購買FPGA開發板時,最好選擇外圍擴展功能較多,例子齊全、資料豐富的開發板。跟著開發板編程實踐即可。

可以從最簡單的例子開始實踐,比如簡單的LED控製,實踐LED閃爍,模擬串口通信、SPI通信等,學會使用常見的IP核。

FPGA實戰中涉及的內容很多,比如在什麼情況下使用上升沿和下降沿觸發,什麼情況下使用電平觸發,掌握FPGA的設計思路,編程模塊化。

總之,學習FPGA,關鍵是參與項目實踐,在實踐中前行,多編程曆練,才能快速成長。
    看過《FPGA該如何自學》的人還看了以下文章
    電子類專業畢業自學的方式 電子類專業畢業自學的方式
    我是電子類專業畢業,從事醫療行業的嵌入式設計已經幾年。單片機係統從原理圖到電路板焊接、調試都幹過,沒有師傅就自己買的板子,按照文檔調試。 現在網絡方便,一些基礎的知識都能夠在網上找到,論壇也好,博客也好,很多資料。需要買什麼,一個電商能夠提...
    FPGA怎麼快速入門 FPGA怎麼快速入門
    想快速入門FPGA最好的辦法是項目實踐,隻看書不親自動手練習進步是非常慢的,而且還不好理解,過個幾天就全忘了。所以最好購買一塊基本外圍電路比較全麵的FPGA開發板,邊看書邊動手練習,親自實踐才是王道! FPGA編程語言 學習FPGA,首先要學習其編程語言硬...
    如何自學成為電子技術工程師 如何自學成為電子技術工程師
    具備一定的物理基礎,又有興趣,隻要堅持學習,就可以成為一個電子工程師。 1.首先學習模擬電子技術,可以選擇清華閆石的模擬電子技術教材,也可以選擇華中科技大學康華光的模擬電子技術教材。 2.其次學習數字電子技術。可以選擇清華大學閆石的數字電子技術...
    0603led燈珠該如何選擇 0603led燈珠該如何選擇
    0603封裝的LED一般用於指示燈或者背光光源 0603封裝LED尺寸很小,光強度不會太大,適合用做指示燈或者作為背光的光源。需要根據應用需求選擇合適的顏色、形狀和發光方向。 0603封裝的LED怎麼選擇? 顏色就不用多說了,希望發什麼顏色的光就選擇什麼顏色的LED...
    輕觸開關類產品該如何焊接 輕觸開關類產品該如何焊接
    1、把焊接活兒局限在小的輕觸開關上,這裏就專談比如mp3或mp4、手機上的,電磁爐上等等,那些小到要用尖鑷子才能夾住的小輕觸開關。 2、這些小開關很細,線柱太小太短,本來都是機器人焊接,現在用壞了,隻能手工操作了,如不會修理隻有扔了、但雖小也有個優...
    Baidu
    map