当前位置:首页 > 模拟 > 模拟技术
[导读]模拟版图跑 DRC,最怕的不是报错多,而是 marker 一堆却不知道先修哪——先动金属 spacing,结果阱没包住 AA,LVS 又回过头来返工。下面这套排查节奏在 TSMC 180/65、SMIC 40 这类成熟节点上通用,按"阱/衬底 → 几何 → 密度"三层顺序走,基本一轮能压到十位数以内。



模拟版图跑 DRC,最怕的不是报错多,而是 marker 一堆却不知道先修哪——先动金属 spacing,结果阱没包住 AA,LVS 又回过头来返工。下面这套排查节奏在 TSMC 180/65、SMIC 40 这类成熟节点上通用,按"阱/衬底 → 几何 → 密度"三层顺序走,基本一轮能压到十位数以内。


一、先修阱和衬底类:错一处带一串


这类错误不改,LVS 也过不了,优先级最高。


• NWELL Enclosure 不足:NWELL 边缘没超出 Active(AA)至少 0.6 μm@0.18μm。Virtuoso 里开 Snap to Grid + Extend,画 NWELL 时直接外扩一档,别手动画刚好贴边。


• SP8a(AA spacing 类):NMOS 与 PMOS 的 AA 间距不够,常见于无 Guard Ring 的紧凑布局。TSMC 180 要求 ≥ 1.2 μm,修法两种:拉开 AA 间距,或在中间插 PSDM Guard Ring 吃掉这段距离。


• Well Tap 悬空:PMOS 衬底接 VDD、NMOS 接 VSS,必须显式放 Substrate Contact/Tap Cell 连到 Power Ring,否则 LVS 里 !vdd!/!gss! 未匹配会一路追到你怀疑人生。


⚠ PMOS 所在 NWELL 如果没和全局 VDD 的 NW strap 连上,LUP.6(source/drain 到最近 NW strap ≤ 33 μm)会爆——大模块里加几根 NW strap 比事后塞 guard ring 省事。


二、几何类高频坑:Marker Explain 先看 rule text


跑完 DRC,别盯着闪红框瞎猜。Verify → Markers → Explain,点 marker 弹文本,rule 编号和阈值一目了然。几个 analog 版图的常客:


• GT3B(Poly on AA spacing):AA 上多指 MOS 的 Poly 间距压到阈值下,常见于电流镜阵列手指塞太密。修法是拉开 finger pitch,或把电流镜拆两组放远点。


• DG.5(3.3V Gate 双栅包围):0.18 μm 混压工艺里 3.3V 管子的 DG 层(AA2)包围 GT 不够 0.4 μm,报 Min.enclosure of DG beyond 3.3V gate: 0.32um (rule: 0.40um)——直接 Expand edges 把 DG 往外推一格。


• M1/M2 Min Area(X.6 类):0.15 μm 逻辑工艺里 M2 小碎块 0.25×0.35 μm 面积 0.088 μm²,低于 0.144 μm² 就爆。这种碎块屏幕上都看不见,RVE 里按 layer 筛 M1.6/M2.6 批量抓,合并或删。


• CT Enclosure / CT on Field Oxide:接触孔离 AA 边缘不够,或 CT 落到 FOX 上(CT.10)。前者扩 M1 包围,后者把 CT 挪进 AA 或补 silicide block。


快捷键配合:k 量距,Shift+F 全层展开看 CT 阵列,Verify → Markers → Find 里勾 Zoom to Marker,Next/Previous 逐个跳,比满屏 zoom 快。


三、Auto Fix 的坑:修了反而多


M1.S.1 Minimum spacing 0.18um 这类金属间距错,很多人直接点工具 Auto Fix,拉宽那条线——结果线宽一变,相邻的 spacing 又爆,修一条新长 20 条。正确做法:


1. RVE 里 Filter 只留 M1 spacing 类

2. 看是局部拥挤还是通道整体不够——局部就 Create → Path 重拉一根干净的,别拉伸原线(容易带歪邻居)

3. 涉及 M1–M2 via 阵列的跨层错,两层边界一起调,单动一层没用


修完 Verify → Markers → Delete All,清旧标记再 re-run,别信"改完就过"。


四、密度类:模块级可 defer


PO density(窗口 10×10 μm,step 5 μm ≥ 10%)、Metal density 这类,模块级版图经常不够,顶层拼完再补 dummy / metal fill 一般能消。模块阶段可以不管,但记得跟 PDK 确认 foundry 是否允许 waiver。


一点节奏


CIW 里跑 DRC 前先清场,避免旧 marker 误导:

# CIW 清理旧标记

deLoadCV("mylib" "mycell" "layout")

leHiDeleteAllMarkers()

# 跑 DRC(以 Diva 为例,Assura/Calibre 另起 rule deck)

hiDrcSetup()



Analog 版图 DRC 的真谛:阱/衬底先锁、几何按 rule text 修、Auto Fix 必 re-run、密度丢给顶层。 这套顺序走熟了,模拟模块的 DRC 一般两轮内能 clean,不至于在 LVS 阶段才发现衬底没接、回头改得满版图飞线。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

在模拟IC(Analog IC)版图设计中,DRC(Design Rule Check)与LVS(Layout Versus Schematic)是流片前的“生死关”。不同于数字后端,模拟版图高度依赖人工绘制,寄生效应、...

关键字: Cadence Virtuoso 模拟IC 版图验证

在模拟IC版图设计中,DRC(设计规则检查)和LVS(版图与原理图一致性检查)是流片前的最后一道“安检”。很多工程师在Virtuoso中反复修改却依然被报错淹没。其实,“一次通过”并非运气,而是建立在严谨的流程与细节预判...

关键字: Cadence Virtuoso 模拟IC

在电子技术的浩瀚星空中,数字电路与模拟电路如同两颗璀璨的星辰,各自以独特的光芒照亮着现代科技的发展之路。

关键字: 模拟电路

在纳米级芯片设计流程中,版图工程师常需面对大量重复性操作:手动放置器件、逐条连接金属线、反复调整布局参数……这些繁琐任务不仅消耗大量时间,还容易因人为疏忽引入设计规则违反(DRV)。本文将分享基于Tcl与Python的V...

关键字: Cadence Virtuoso 自动化脚本

在模拟与射频集成电路的版图设计中,“匹配”是决定芯片性能的生命线。无论是精密基准源中的电阻对,还是高速运放的差分输入管,微小的几何偏差或寄生参数失配都会导致增益下降、共模抑制比恶化甚至功能失效。优秀的版图不仅是连线的艺术...

关键字: 模拟电路 版图设计

在高速模拟电路设计中,仿真收敛性已成为制约设计效率的核心痛点。某5G射频前端项目曾因仿真卡在"DC operating point"阶段长达72小时,最终通过系统排查发现是MOSFET模型参数异常导致。本文结合Hspic...

关键字: Hspice Spectre 模拟电路

在电子技术领域,模拟电路作为处理连续时间信号的核心电路形式,在众多行业和场景中发挥着关键作用。

关键字: 模拟电路

在模拟电路设计中,固定增益差分放大器因结构简洁、性能稳定、共模抑制比(CMRR)优良等特点,被广泛应用于传感器信号采集、工业测控、医疗仪器等场景。其核心优势在于制造商将决定增益的电阻集成于同一裸片,通过精准的电阻匹配保证...

关键字: 模拟电路 差分放大器 共模抑制比

你关注到放大电路负反馈的原理,说明你在模拟电路设计中非常注重系统的稳定性和性能优化,这种从反馈机制入手提升电路性能的思维是打造高精度放大电路的关键。

关键字: 放大电路 模拟电路

结型场效应管(JFET)作为单极型半导体器件,凭借输入阻抗高、噪声低、热稳定性好的优势,在模拟电路、精密测量电路中应用广泛。其三个电极(栅极G、漏极D、源极S)的连接方式决定了工作特性,其中漏极与源极短接(D-S短接)的...

关键字: 结型场效应管 半导体器件 模拟电路
关闭