3. DRC运行与结果查看:如何启动DRC、设置运行参数、查看DRC结果窗口、错误定位与高亮

DRC跑起来了,结果怎么看?错误怎么找?

说实话,很多新手把DRC跑完就懵了——满屏的报错,密密麻麻的标记,完全不知道从哪下手。我刚开始带项目那会儿,有个同事盯着DRC结果看了半小时,最后问我:「这些错误是不是都要修?」我一看,好家伙,他把所有WARNING都当成ERROR在改。

嗯,今天咱们就把这事彻底捋清楚。

3.1 启动DRC:别急着点那个按钮

启动DRC之前,我建议你先做三件事:

  1. 确认当前版图是最新版本——我吃过这个亏,改了半天发现跑的是旧版图
  2. 检查DRC Rule File路径——路径里别有中文,别有空格,否则报错你哭都来不及
  3. 保存当前版图——DRC跑起来挺吃内存,万一崩了,没保存就白干了

在华大九天的工具里,启动DRC通常有两种方式:

  • 菜单栏Calibre → Run DRC
  • 快捷键:我个人习惯用快捷键,快很多。默认是Ctrl+Shift+D,你可以自己改
小技巧:如果你用的是华大九天自带的DRC工具,启动入口在 Verify → DRC。别跟Calibre搞混了,两个工具的界面长得不太一样。

3.2 设置运行参数:这些坑我替你踩过了

启动之后会弹出一个设置窗口。这里面的参数,我一个个说。

参数名称 推荐设置 我的经验
Rule File 选择工艺厂提供的.drc文件 别自己改,除非你清楚后果
Run Directory 设置一个专门的DRC文件夹 我习惯按日期命名,方便回溯
Check All Rules 默认勾选 调试时可以只选部分规则,跑得快
Export Database 建议勾选 不勾的话,有些错误高亮不了
Number of CPUs 根据机器配置,一般设4-8 设太多反而慢,别问我怎么知道的

这里有个关键点——Run Directory。我曾经有个项目,DRC跑完找不到结果文件,折腾了半天才发现是路径写错了。你想想看,跑了一个小时的DRC,结果白跑了,那感觉...

注意:Run Directory的路径不要包含中文,不要包含空格,不要放在桌面。最好单独建一个DRC文件夹,跟版图文件分开存放。

3.3 查看DRC结果窗口:别被数字吓到

DRC跑完之后,会弹出一个结果窗口。我第一次看到那个窗口的时候,说实话,有点懵。

结果窗口主要分三块:

  • Summary区域:显示总的错误数量、检查项数量、运行时间
  • Rule列表:按规则分类,显示每条规则触发了多少次
  • 错误详情:点击具体错误,会显示坐标、层次、违反的规则描述

我个人习惯先看Summary。如果错误数量在100以内,问题不大。如果上千了...嗯,先检查一下是不是Rule File选错了。

有一次我带新人,他跑完DRC说有5000多个错误。我过去一看,好家伙,他把整个芯片的顶层规则用在了底层模块上。那能不错吗?

3.4 错误定位与高亮:这才是核心技能

找到错误位置,是DRC修复的第一步。华大九天的工具提供了几种定位方式:

  1. 双击错误条目:版图会自动跳转到错误位置,并高亮显示
  2. 右键 → Zoom To:适合想先看看周围环境的情况
  3. 快捷键F6 跳到下一个错误,Shift+F6 跳到上一个

高亮颜色默认是红色,你可以自己改。我习惯把关键错误设成亮红色,普通错误设成橙色。这样一眼就能看出优先级。

重点:高亮不是永久标记的。你修完一个错误,高亮不会自动消失。需要手动刷新或者重新跑DRC才能确认。

这里有个实用技巧——分组高亮。你可以只高亮某一条规则的错误,其他规则暂时隐藏。比如你只想看M1.S.1这个规则的错误,就在规则列表里选中它,然后点Highlight Selected。这样版图上就只显示这个规则的错误,不会被其他错误干扰。

3.5 避坑指南:我踩过的那些坑

做DRC验证这么多年,有些坑我替你们踩过了:

  • 坑一:DRC跑完了,但结果窗口是空的——检查一下Export Database有没有勾选,没勾的话结果出不来
  • 坑二:高亮显示的位置不对——可能是版图坐标偏移了,重新加载一下GDS
  • 坑三:同一个错误反复出现——修完之后记得重新跑DRC,别手动标记「已修复」
  • 坑四:DRC跑到一半卡住了——看看是不是内存不够了,我建议至少16GB起步

我曾经有个项目,DRC跑了整整12个小时,结果发现是Rule File里有个循环引用。从那以后,我每次跑长DRC之前,都会先跑一个快速检查,确认Rule File没问题再跑全量。

3.6 本章知识体系

下面这张图,是我自己总结的DRC运行与结果查看的完整流程。你照着这个顺序来,基本不会出错。

DRC运行与结果查看流程 1. 启动DRC 2. 设置运行参数 3. 运行DRC 4. 查看结果窗口 5. 错误定位与高亮 关键检查点 ✓ 版图是否最新 ✓ Rule File路径正确 ✓ 已保存当前版图 ✓ Run Directory无中文 ✓ Export Database勾选 ✓ 内存足够(≥16GB) ✓ 先跑快速检查 ✓ 分组高亮定位 ✓ 修完重新跑DRC 常见错误 ✗ 结果窗口为空 ✗ 高亮位置不对 ✗ 错误反复出现 ✗ DRC跑到一半卡住 ✗ 误把WARNING当ERROR ✗ 忘记刷新高亮 ✗ Rule File选错 ✗ 路径包含中文 ✗ 跑完不保存结果

这张图把整个流程串起来了。你从启动DRC开始,一步步往下走,到错误定位与高亮结束。左侧是我建议你检查的点,右侧是常见的坑。每次跑DRC之前,扫一眼这张图,能省不少时间。

我的习惯:每次跑完DRC,我会把结果窗口截图保存,跟版图文件放在一起。这样以后回溯的时候,能清楚知道当时有哪些错误、修了哪些。别偷懒,这个习惯救过我很多次。

好了,DRC的运行和结果查看就讲到这里。记住一句话:DRC不是跑完就完事了,看懂结果、找到错误,才是真正的开始


专注资料整理