数字IC/FPGA设计P3:常用硬件架构
向复杂 IP 设计迈出一大步
讲师:SKY SiliconThink
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- SRAM 的行为和使用建议
- 握手接口和同步 FIFO
- 流水线至最大时钟频率
- 仲裁者
- 跨时钟域 (CDC) 和异步 FIFO
- 乒乓球
- 带控制(反馈)的管道
- 具有危险和前向路径的管道
- 滑动窗口
探索相关主题
- FPGA
- 硬件
- 信息技术与软件
要求
- 数字基础知识
- 基本 C 或 C++ 编程语言
- 基本 Verilog 语言
描述
在本章中,我将介绍常见的硬件架构,包括:
1:SRAM的行为和使用建议;
2:握手接口和同步FIFO;
3:流水线到最大时钟频率;
4:仲裁者;
5:跨时钟域(CDC)和异步FIFO;
6:乒乓球;
7:带控制(反馈)的管道;
8:具有危险和前向路径的管道;
9:滑动窗口;
这些是工程师用来处理复杂设计的有用架构,例如 RISC-V CPU 核心、AI 加速器等。为了帮助您掌握它们,我将在每个部分后分配一个编码练习。
这是整个数字IC和FPGA设计课程的第三章。
在整个课程中,我将介绍数字 IC 和 FPGA 设计的基础知识,包括 12 多个编码练习和 3 个课程项目。
理论部分:MOS晶体管->逻辑单元->算术数据路径->Verilog语言->常用硬件功能块和架构->STA->片上总线(APB / AHB-Lite / AXI4)->低功耗设计->DFT->SOC(MCU级)。
功能块和架构:FSM、管道、仲裁器、CDC、sync_fifo、async_fifo、乒乓、带控制的管道、滑动窗口、管道危险和前向路径、收缩。
项目:带简单接口的SHA-256算法,带APB/AXI接口的SHA-256,带APB/AXI接口的2D DMA控制器。
在讲解完每个硬件架构之后,我会给你一个编码练习,并附上参考代码。编码难度将从几行开始,到五十行,一百多行,然后大约 200 行。而最终的大项目将是 1000+ 行。
我想这些应该是你进入这个领域所需要掌握的基本知识和技能。
我将尽力解释什么->如何->为什么,并鼓励您在本课程中做得更好。
请浏览我的 Udemy 主页以获取有关本课程每章的信息。
本课程适合哪些人:
- 电气工程专业高年级本科生及以上
- 具有0~2年经验的IC设计/验证工程师
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。