FPGA101:使用 Verilog 和 Python 進行數位系統設計

從 Verilog 基礎知識到建立 Google TPU 的微型版本

從這 3 小時的課程,你會學到

  • 掌握 Verilog 和 FPGA 的基礎知識。
  • 瞭解 RTL 設計,包括組合邏輯、時序邏輯、有限狀態機 (FSM) 和有限狀態機指令集 (FSMD)。
  • 將 FPGA 上的數位電路與 ARM 處理器連接。
  • 建構一個微型的 Google TPU。

要求

  • 掌握數位電路和程式設計基礎將帶來額外優勢。

課程說明

更新:2025/09/05:新增嵌入式 Web 應用程式範例。

FPGA 常用於實現需要計算加速的數位訊號處理應用。 FPGA 也用於在將數位電路流片到矽晶片(稱為專用積體電路 (ASIC))之前對其進行驗證。 Verilog/VHDL 硬體描述語言 (HDL) 用於描述數位電路,既適用於 FPGA 目標,也適用於 ASIC 目標。本課程重點介紹 Verilog 語言。

本課程教授使用 Verilog 建構數位電路的基礎知識。課程講解了數位電路的四個基本主題:組合邏輯、時序邏輯、有限狀態機 (FSM) 和具有資料路徑的有限狀態機 (FSMD)。此外,課程還講解了將 FPGA 上的數位電路整合到 ARM 處理器中的三個主題。課程最後,將講解如何建構微型 Google TPU 的最終專案。

在最終專案中,你將學習基於矩陣乘法核心的神經網路加速器的設計方法。矩陣乘法在工程領域有著廣泛的應用。一旦你熟悉了這種方法,你就可以將其應用到任何你想要的設計中。

完成課程後,你將獲得一份認證的結業證書。如果你對本課程不滿意,Udemy 提供 30 天全額退款保證,讓你零風險學習。

課程中見!

目標受眾

  • 對學習數位系統設計基礎知識感興趣的任何人。

講師簡介

Erwin Ouyang FPGA工程師,服務超過10,000多位學生 

他是一位FPGA和微控制器領域的專家,在Udemy平台上擁有超過1萬名學生。他於2018年獲得電機工程碩士學位,目前擔任FPGA工程師。他曾基於ZYNQ FPGA開發了基於OFDM的射頻和光無線通訊系統。

他與他人合著了兩篇電路與系統領域的知名期刊論文——一篇發表於IEEE Transactions on Circuits and Systems I (TCAS I),另一篇發表於IEEE Access——此外,他還在著名的2024年IEEE ISCAS會議上發表了一篇論文。

字幕:


  • Udemy 永久擁有課程 許多課程 NT440 (點擊連結看更多)
  • 年訂閱每月 NT350 ( ⏳25% off ) ✨悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading