01
DRC引擎概述
什么是设计规则检查(DRC)· 芯片设计流程中的位置 · 核心功能与架构
基础概念
02
规则解析器 (Rule Parser)
规则语言基础 (SKILL/Tcl) · 词法&语法分析 · 构建规则AST
解析编译
03
几何运算内核
多边形布尔运算 · 边缘检测与间距计算 · R-tree/Quadtree
几何算法
04
层次化处理
层次化设计概念 · Top-down vs Bottom-up · 优势与挑战
层次Hierarchy
05
并行与分布式计算
多线程加速 · 任务分解与负载均衡 · GPU加速应用
并行GPU
06
规则分类与实现
宽度/间距/包围/密度规则 · 实现细节
规则分类
07
天线效应检查
天线效应原理 · 天线比率计算 · 跳线插入与修复
天线可靠性
08
可制造性设计 (DFM) 规则
OPC辅助 · CMP密度规则 · 冗余通孔插入
DFM制造
09
DRC结果输出与可视化
错误标记生成 · 结果数据库 (GDSII/OASIS/LEF/DEF) · GUI调试
输出可视化
10
DRC引擎性能优化
内存管理 · 增量式检查 (Incremental DRC) · 热点加速
性能优化
11
规则开发与调试
规则编写最佳实践 · 覆盖率分析 · 冲突检测
开发调试
12
DRC与其它工具集成
与LVS/RC提取/P&R协同 · 接口设计
集成流程
13
先进工艺节点DRC挑战
FinFET/GAA规则 · 多重 patterning (LELE/SADP) · 光刻热点
先进工艺FinFET
14
机器学习在DRC中的应用
ML规则自动生成 · 热点预测 · 假错过滤
AI机器学习
15
开源DRC引擎案例分析
Magic VLSI · KLayout · OpenROAD DRC模块
开源案例
16
DRC引擎测试与验证
测试用例设计 · 回归测试 · 覆盖率驱动验证
测试验证
17
规则语法进阶
条件规则 · 派生层 (Derived Layers) · 变量与函数
语法进阶
18
大规模版图数据处理
流式处理 · 分块 (Tiling) · 外存算法 (Out-of-core)
大数据版图
19
DRC引擎API设计
C++/Python绑定 · 插件系统 · 脚本化接口
API扩展
20
跨工艺移植规则
工艺文件转换 · 规则缩放 (Rule Scaling) · 偏差补偿
移植工艺
21
实时DRC (In-Design DRC)
增量检查引擎 · 交互式反馈 · EDA编辑器集成
实时交互
22
3D IC与先进封装DRC
TSV规则 · 微凸点规则 · 中介层规则
3DIC封装
23
DRC引擎容错与鲁棒性
异常处理 · 内存泄漏检测 · 崩溃恢复
鲁棒性容错
24
规则复杂度分析
规则依赖图 · 执行顺序优化 · 分组策略
分析优化
25
DRC引擎日志与调试系统
详细日志级别 · 性能剖析 (Profiling) · 断点调试
调试日志
26
多电压域DRC
电平转换器规则 · 电压域隔离 · ESD规则
多电压ESD
27
DRC引擎标准化
OpenAccess接口 · iRCX/Techfile格式
标准接口
28
基于云原生的DRC服务
容器化部署 · 弹性伸缩 · SaaS化DRC平台
云原生SaaS
29
DRC引擎未来趋势
AI全自动DRC · 强化学习优化 · 量子计算影响
未来趋势
30
综合项目实战
从零构建微型DRC引擎 (宽度/间距/包围规则) · 解析·几何·输出
实战项目