VIP20
本课程属于:029-流水线设计 芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

RTL设计代码规范养成

📚 共计 30 章节
01
RTL设计概述
什么是RTL · 芯片设计流程中的位置 · 目标与原则
基础概念
02
模块化设计思想
模块划分原则 · 接口定义 · 内部结构规范
架构模块
03
命名规范(一)
信号命名 · 模块命名 · 参数命名规则
规范可读性
04
命名规范(二)
时钟与复位命名 · 总线命名 · 状态机命名
时钟总线
05
代码风格(一)
缩进与对齐 · 空行与注释 · 代码块组织
风格整洁
06
代码风格(二)
always块规范 · assign语句 · 组合/时序分离
风格综合
07
注释规范
文件头注释 · 模块注释 · 行内注释 · 维护
文档可维护
08
参数化设计
parameter/localparam · 参数传递 · 配置化
可重用参数
09
状态机设计(一)
FSM分类 · 一段式 · 二段式状态机
FSM基础
10
状态机设计(二)
三段式 · 编码方式 · 综合优化
FSM优化
11
时钟域设计
单/多时钟域 · 时钟门控
时钟CDC
12
复位设计
同步复位 · 异步复位 · 异步复位同步释放
复位可靠性
13
同步设计
CDC同步器 · 握手协议 · 异步FIFO要点
同步FIFO
14
流水线设计
流水线原理 · 级数选择 · 冒险处理
性能流水线
15
低功耗设计(一)
时钟门控 · 操作数隔离 · 多阈值电压
低功耗门控
16
低功耗设计(二)
电源门控 · DVFS · 低功耗状态机
低功耗高级
17
可测试性设计
扫描链 · BIST · 测试点插入
DFT测试
18
综合约束设计
时序约束 · 面积约束 · 功耗约束
综合约束
19
代码检查与lint
lint工具 · 常见错误 · 质量检查清单
检查质量
20
仿真验证规范
testbench结构 · 断言 · 覆盖率收集
验证仿真
21
版本管理
Git应用 · 分支策略 · 代码评审流程
Git协作
22
设计文档规范
设计规格书 · 接口文档 · 设计说明
文档规范
23
可重用设计
IP化 · 参数化接口 · 标准总线接口
IP重用
24
AMBA总线设计
AHB规范 · APB规范 · AXI规范要点
总线AMBA
25
存储设计
寄存器文件 · SRAM接口 · ROM设计
存储SRAM
26
算术运算设计
加法器 · 乘法器 · 除法器设计
算术运算
27
时序优化
关键路径 · 寄存器平衡 · 逻辑优化
时序优化
28
面积优化
资源共享 · 逻辑复用 · 状态机优化
面积优化
29
设计收敛
时序收敛 · 面积收敛 · 功耗收敛
收敛签核
30
综合实践
RTL到网表 · 综合脚本 · 结果分析
综合实践