FPGA101:使用 Verilog 和 Python 进行数字系统设计
从 Verilog 基础到构建 Google TPU 的微型模型
讲师:Erwin Ouyang
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 了解Verilog 和 FPGA 的基础知识。
- 了解 RTL 设计,包括组合逻辑、顺序逻辑、FSM、FSMD。
- 将 FPGA 上的数字电路与 ARM 处理器接口。
- 构建一个微型 Google TPU。
探索相关主题
要求
- 数字电路和编程基础将带来额外的优势。
描述
FPGA 通常用于实现需要计算加速的数字信号处理应用。FPGA 还用于在将数字电路封装到硅片(称为专用集成电路 (ASIC))之前对其进行验证。Verilog/VHDL 硬件描述语言 (HDL) 用于描述数字电路,既可用于 FPGA,也可用于 ASIC。本课程重点介绍 Verilog 语言。
本课程讲授使用 Verilog 构建数字电路的基础知识。课程讲解了四个基本数字电路主题:组合逻辑、顺序逻辑、有限状态机 (FSM) 和带数据路径的有限状态机 (FSMD)。课程还讲解了三个关于将 FPGA 上的数字电路集成到 ARM 处理器中的主题。课程结束时,课程将讲解一个关于如何构建微型 Google TPU 的最终项目。
在最终项目中,您将学习基于矩阵乘法核心的神经网络加速器的方法设计。矩阵乘法在工程中用于许多应用。一旦您熟悉了该方法,您就应该能够将该方法设计应用于您想要的任何设计。
完成课程后,您将获得认证的结业证书。如果您对本课程不满意,Udemy 提供 30 天全额退款保证,让您无风险学习。
课程上见。
本课程适合哪些人:
- 任何有兴趣学习数字系统设计基础的人。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。