從基礎知識開始學習 FPGA 嵌入式應用設計,最終擁有自己的 CPU。
從這 5 小時的課程,你會學到
- CPU 的工作原理。
- 如何設計自己的 CPU 核心。
- 如何設計指令集架構。
- 如何使用 Verilog 設計 CPU 核心。
- 如何為 Altera 和 Xilinx FPGA 綜合 CPU 核心。
要求
- Verilog 硬體描述語言。
- FPGA 設計。
- 熟悉至少一種 FPGA 電子設計自動化工具。
課程說明
是時候迎接挑戰了!設計一個 CPU 聽起來怎麼樣?
在本 FPGA 嵌入式設計系列的第 4 部分中,我們將從零開始設計一個 CPU,並最終使其在多個平台上運行。
我們將使用 Vivado 設計套件編寫大部分程式碼,但您也有機會在 Quartus Prime、EDA Playground 或 LabsLand 中查看其運行效果,以便您可以使用自己喜歡的工具進行操作。我們將使用的 FPGA 開發板是 Digilent 的 BASYS3(採用 Xilinx FPGA)和 Terasic 的 DE0-CV(採用 Intel FPGA)。
本課程包含三個主要部分:
- 電腦架構基礎,我們將介紹 CPU 設計的基礎知識和術語。
- CPU 設計,我們將做出一些設計決策,以設計出一個滿足我們需求的軟處理器。
- 動手實作環節,我們將編寫程式碼、進行仿真,最終將我們的 CPU 整合到 FPGA 開發板上。本部分無需任何購買,但如果您擁有自己的開發板,將有助於您跟隨教程進行操作,並在未來繼續探索和完善您的新軟處理器。
還在等什麼?讓我們一起享受設計 CPU 的樂趣吧!
目標受眾
- 希望深入了解軟體處理器設計的嵌入式設計師。
- 對 CPU 設計有興趣的中級 FPGA 愛好者。
- 正在學習 Closure Labs FPGA 嵌入式設計系列課程的學員。
講師簡介
Eduardo Corpeño 電子與電腦工程師
我是一名電子和電腦工程師。我在大學和研究所教授電氣和電腦工程已經超過 15 年了。
我喜歡硬體、軟體和教學。
到目前為止,我有 7 門關於 Udemy 的課程,一門是關於如何輕鬆解決工程問題的技術,一門是關於微控制器平台背後的電子學和演算法的系列課程(到目前為止) ,另一門是關於 FPGA 的系列課程。
在我所教的課程中,我最擅長的是電路理論、電子裝置、數位設計、電腦架構、微控制器、嵌入式應用程式的組合和 C 語言、硬體描述語言、FPGA ( Field Programmable Gate Arrays,場域可程式化邏輯閘陣列 )、人工智慧、印刷電路板設計和實時作業系統。
和我的兩位最好的同事一起,我建立了西班牙語的第一個 MOOCs,Raspberry Pi 的介紹。我們就這一非常成功的課程的結果撰寫了一份會議報告。
我最近在佐治亞理工學院( Georgia Tech )獲得了電腦科學碩士學位,我喜歡在那學習的每一分鐘。
Marissa Siliezar 電信工程師
我對電信工程的新技術和家庭充滿熱情。我的總體背景圍繞著行動服務的增值服務以及主要行動設備品牌的產品行銷。我的碩士論文相關跨各種開發平台的設計。在這方面有 6 年以上的工作經驗。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- FPGA 嵌入式設計,第 1 部分 – Verilog
- 嵌入式系統相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
發表迴響