首页
›
芯片设计与FPGA
›
017-Verilog开发
›
《SoC项目RTL实战:从零开始设计系统级芯片》
VIP20
本课程属于:017-Verilog开发
芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
SoC项目RTL实战:从零开始设计系统级芯片
📚 共计 30 章节
01
SoC项目概述
什么是SoC、SoC设计流程、RTL在SoC中的角色、课程项目介绍(一个简单的MCU SoC)
概念
入门
02
开发环境搭建
Linux环境配置、Git版本管理、Verilog仿真工具(VCS/Iverilog)安装、Makefile基础
环境
工具
03
RTL设计基础
组合逻辑与时序逻辑、阻塞赋值与非阻塞赋值、同步与异步复位、模块化设计思想
Verilog
核心
04
AHB-Lite总线协议
AHB-Lite信号定义、单次传输与突发传输、流水线操作、从机接口设计
总线
AMBA
05
APB总线协议
APB信号定义、状态机设计、读写操作时序、APB桥接器设计
总线
外设
06
SoC顶层架构设计
时钟与复位方案、电源域划分、总线矩阵设计、地址空间映射
架构
系统
07
CPU核心集成
RISC-V处理器核(如VexRiscv)的接口、指令与数据总线连接、中断控制器连接
RISC-V
集成
08
片上存储器设计
SRAM控制器、ROM控制器、Flash接口设计、存储器地址映射
存储
控制器
09
GPIO模块设计
APB从机接口、方向控制寄存器、数据寄存器、中断功能设计
GPIO
外设
10
UART模块设计
APB从机接口、波特率发生器、发送FIFO与接收FIFO、状态寄存器
UART
串口
11
SPI模块设计
APB从机接口、主从模式选择、时钟极性相位配置、FIFO设计
SPI
通信
12
I2C模块设计
APB从机接口、起始/停止条件检测、字节传输、仲裁与同步
I2C
总线
13
定时器模块设计
APB从机接口、可编程预分频器、比较匹配、PWM输出
定时器
PWM
14
看门狗模块设计
APB从机接口、超时计数、复位输出、窗口看门狗
看门狗
可靠性
15
中断控制器设计
中断源管理、优先级编码、向量表支持、嵌套中断处理
中断
PLIC
16
DMA控制器设计
AHB主从接口、通道管理、传输类型(内存到内存、外设到内存)、链表模式
DMA
高性能
17
时钟与复位管理
PLL配置、时钟门控、异步复位同步释放、复位树设计
时钟
复位
18
低功耗设计技术
时钟门控、电源门控、多电压域、DVFS概念、UPF文件基础
低功耗
UPF
19
RTL仿真验证
Testbench结构、自检机制、覆盖率收集、波形调试技巧
仿真
验证
20
UVM验证方法学入门
UVM基础架构、sequence/driver/monitor、scoreboard、寄存器模型
UVM
SystemVerilog
21
形式化验证基础
断言(SVA)编写、属性检查、覆盖属性、形式化工具使用
SVA
形式化
22
逻辑综合入门
综合流程、时序约束(SDC)、面积与功耗优化、综合后仿真
综合
SDC
23
静态时序分析
STA概念、建立时间与保持时间、时序路径分析、时序报告解读
STA
时序
24
功耗分析
动态功耗与静态功耗、功耗估算方法、功耗优化策略、功耗仿真
功耗
分析
25
DFT设计
扫描链插入、ATPG、边界扫描、MBIST设计
DFT
测试
26
后端设计基础
布局布线、时钟树综合、信号完整性、物理验证
后端
物理
27
SoC固件开发
启动流程、链接脚本、外设驱动编写、中断服务程序
固件
软件
28
软硬件协同验证
虚拟原型、FPGA原型验证、硬件加速仿真、调试接口
协同
FPGA
29
项目实战:MCU SoC集成与验证
整合所有模块、系统级仿真、FPGA上板测试
实战
项目
30
课程总结与进阶
SoC设计趋势、AI加速器SoC、开源SoC生态、职业发展建议
总结
进阶
所属VIP或分类
同VIP:AMBA总线接口握手机制工程应用
同VIP:RTL代码综合与网表分析实战
同VIP:RTL代码规范与高质量设计实战