我的 FPGA 学习历程(01)—— FPGA 基础知识和 Quartus 的安装
?????? 高級的嵌入式市場主要分為以下三類:ARM、DSP 和 FPGA。
?????? 其中 ARM 是行業內的佼佼者,目前幾乎所有的安卓智能手機都使用 ARM 授權的 CPU架構;而 DSP(數字信號處理器) 早年就被大面積的應用與電話、DVD、通訊基站等領域。DSP 與 ARM 的區別在于,ARM 是通用 CPU,DSP 則是專用 CPU。FPGA 則與他們不同,FPGA 的名稱的由來是由于 FPGA 功能的成型是在實驗室等通常工作環境下進行的;區別與專有集成電路 (ASIC)在晶圓工廠的制造,所以 FPGA 被稱為是 現場可編程門陣列。
?????? 我的開發板是 黑金 AX301,當時傻乎乎的以為 FPGA 一定是比 51 高級的芯片,在商品介紹圖片上的 VGA 接口,考慮到我的是筆記本電腦的顯示器不可外接,在調試時需要一個外接屏幕顯示打印信息,于是又另買了個 7寸的 VGA 顯示器(-____-)。
我的開發板長這個樣子(紅色的配套的下載器,必須的):
?????? 拿到開發板后,需要做的事情:
Quartus 有 免費使用 的網絡版本,免費版本與注冊版本的區別如下:
Quartus 其他版本的區別:
總的來說,對于入門而言免費的版本就足夠了。
?????? 黑金社區為開發板制作了整套 PDF 教程,而且難得文筆輕松活潑。可惜對我而言筆記性質的教程是教不會初學者什么,想要看懂那些教程需要事先有硬件從業者的經歷以及相關知識。
?????? 此外光盤上還附帶有夏文宇老師的《數字邏輯設計》 PDF 版,這本書從語法的角度詳細描述了 verilog 語言,但可能由于成書較早,書中并沒有嚴格的區分可綜合邏輯和不可綜合邏輯,更要命的是沒有介紹實驗的方法,讀者并不知道該用什么軟件來練習書中的例子。
?????? 當時在網上查不到任何關于 verilog 的入門視頻,只能去買本《FPGA數字邏輯設計教程——Verilog》作為教材硬著頭皮去啃了。意外的的是老外寫的書著實質量不錯,可惜譯作是以 xilinx 公司的 FPGA 作為練習的例子,使用 ISE 作為開發環境。本以為多多少少的會有些問題,但 verilog 語言強大的通用性消去了不同廠家產品的區別;當我試著把書中的多個開關輸入改為常數,把多個 LED 燈減少到不超過 4 個 LED 燈作為練習,一年下來的入門學習并沒有受到什么影響。
上面講的英文詞匯,可能會讓人覺得云里霧里,難以理清它們之間的關系和區別。這里簡單的以 51 單片機作為對比,介紹下 FPGA 的相關術語。
| 名稱 | FPGA | FPGA | 8051 |
| 生產廠商 | Altera | Xilinx | STC |
| 設計工具 | Quartus | ISE | Keil |
| 語言 | Verilog HDL、VHDL | Verilog HDL、VHDL | C |
??????? 最后講一下 Quartus 的安裝,Quartus 是 Altera 公司的產品,它同時支持 Windows 和 Linux 操作系統。其中 Web 版本的下載和使用是免費的,任何人可以到 Altera 官網去注冊下載,百度搜索也可以得到一些下載鏈接,這里假設您已經下載好了對應您機器的版本。
??????? 無論是下載組合包,還是獨立文件或者是 DVD 鏡像,解壓后應該能找到類似以下的一些文件,當然不同的版本會有些區別:
雙擊 setup.bat 或者 QuartusSetup.exe 開始安裝,安裝中可能會出現窗口假死的情況,這是由于磁盤讀寫達到上限所導致的:
許可證,不管他,(¬︿??¬☆)哼。
安裝路徑選擇,不想失敗的話就不要做任何修改,默認的是在 C:\altera\13.0sp1,不是在 C:\Program Files\altera\13.0sp1。安裝目錄不允許有任何中文、空格或者特殊符號;同樣的,工程目錄也是如此。
Quartus 安裝選項,64 位機器的請勾上 Quartus II 64-bit support,Modelsim-Altera 也存在免費和付費的版本。
如果安裝了 DSP Builder 就會有這一步,DSP Builder 可以聯合 Matlab 進行 DSP 的設計,這里我沒有裝 Matlab,需要的同學請自行設定。
準備安裝,這里需要大約 9G,顯示分區空余 57G。
耐心的等上大約 30 分鐘,配置好的可能會快一些,安裝過程中會有些小彈窗。
完畢,下圖的三個選項是:是否創建桌面快捷方式、是否立即啟動 Quartus 軟件、是否反饋用戶信息。
裝完后,如果提示沒有安裝器件庫,像這樣:
點擊上圖中的確定或是在 Tool 菜單中打開器件安裝工具,注:較老版本的 Quartus 沒有這個 Install Devices 選項:
找到你存放器件庫壓縮包(.qdz)的目錄:
選擇要安裝的器件庫,如果目錄下有多個 qdz 文件,這里會顯示更多。
成功,Quartus 安裝完成。o(^▽^)o
轉載于:https://www.cnblogs.com/SummerSunnyDay/p/5542094.html
總結
以上是生活随笔為你收集整理的我的 FPGA 学习历程(01)—— FPGA 基础知识和 Quartus 的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 淘淘商城第91讲——SSO系统分析
- 下一篇: [附源码]Nodejs计算机毕业设计交通