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

OpenROAD DRC 全流程实战

📚 共计 30 章节
01
DRC基础概念
什么是设计规则检查(DRC)· 为什么DRC是流片前的最后一道防线 · DRC在OpenROAD流程中的位置
概念入门
02
OpenROAD环境搭建
安装OpenROAD · 配置PDK(工艺设计套件)· 验证环境是否正常工作
环境安装
03
DRC规则文件解析
读懂Calibre/SVRF格式的DRC规则 · 了解常见规则类别(宽度、间距、包围、密度)
规则Calibre
04
OpenROAD DRC引擎介绍
OpenROAD内置的DRC工具(OpenDP、OpenRCX)· 与商业工具的区别
引擎对比
05
GDSII文件准备
从综合/布局布线生成GDS · 导出GDS的注意事项 · GDS层级映射
GDS导出
06
运行第一个DRC检查
使用OpenROAD命令行启动DRC · 输入输出文件配置 · 查看DRC报告
实战命令行
07
DRC结果解读
读懂DRC错误标记 · 错误坐标定位 · 错误类型分类(致命/警告)
分析调试
08
常见DRC错误类型(上)
金属线宽违规 · 金属间距违规 · 通孔(Via)规则检查
金属通孔
09
常见DRC错误类型(下)
有源区(AA)与多晶硅(Poly)规则 · 阱(Well)与衬底接触规则
器件阱
10
层次化DRC检查
Hierarchical DRC vs Flat DRC · 为什么层次化检查更快 · OpenROAD中的层次化支持
层次化性能
11
天线效应检查
天线效应的原理 · 天线规则(Antenna Ratio)· 在OpenROAD中修复天线违规
天线可靠性
12
密度检查(Density Rule)
金属密度要求 · 密度填充(Fill Insertion)· OpenROAD的密度检查流程
密度填充
13
DRC与LVS的关系
LVS(版图与原理图一致性检查)简介 · DRC与LVS的先后顺序 · OpenROAD中的LVS支持
LVS验证
14
DRC脚本自动化
编写Tcl脚本批量运行DRC · 参数化DRC流程 · 集成到Makefile中
脚本自动化
15
DRC结果可视化
使用KLayout或OpenROAD GUI查看DRC标记 · 高亮违规区域
可视化KLayout
16
DRC修复策略(上)
手动修复常见金属/通孔违规 · 在布局布线中规避DRC
修复手动
17
DRC修复策略(下)
自动修复工具(如OpenROAD的DRC Fixer)· 脚本化批量修复
自动修复工具
18
DRC迭代流程
修复-检查-再修复的循环 · 如何高效收敛DRC Clean
迭代收敛
19
多电压域DRC检查
不同电压域的隔离规则 · 电平转换器(Level Shifter)的DRC要求
多电压隔离
20
模拟与数字混合信号的DRC
模拟模块的特殊DRC规则 · 数字与模拟接口的处理
混合信号接口
21
DRC规则文件的自定义
修改PDK提供的规则文件 · 添加自定义规则 · 验证自定义规则
自定义规则
22
DRC运行性能优化
多线程DRC · 分布式DRC · 减少内存占用的技巧
性能优化
23
DRC与DFM(可制造性设计)
DFM规则简介 · DRC如何辅助DFM · OPC(光学邻近效应校正)与DRC的关系
DFM制造
24
OpenROAD DRC与其他开源工具的集成
与KLayout、Magic、Netgen的联合使用
集成开源
25
DRC在RTL-to-GDS全流程中的位置
从综合到DRC Clean的完整流程回顾
流程回顾
26
DRC案例实战(一)
一个简单反相器(Inverter)的DRC检查与修复
案例反相器
27
DRC案例实战(二)
一个标准单元(如DFF)的DRC检查与修复
案例标准单元
28
DRC案例实战(三)
一个小型模块(如加法器)的DRC检查与修复
案例加法器
29
DRC常见陷阱与避坑指南
PDK版本不匹配 · 规则文件缺失 · GDS导出错误
陷阱避坑
30
课程总结与进阶路径
DRC工程师的技能树 · 推荐学习资源 · 下一步学习方向(如DRC规则开发)
总结进阶