calibre跑drc、lvs、插dummy

文章详细描述了在集成电路设计中进行DRC(设计规则检查)和LVS(布局与电路图对比)的步骤,包括修改rule文件,运行calibre工具,以及处理dummy。流程涵盖从输入GDS和rule文件,到查看检查结果,再到处理dummy以优化设计的一系列操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

drc

所需文件
1、gds文件
2、rule文件

步骤
1、修改rule文件
(1)Input database 下的LAYOUT PATH 和 LAYOUT PRIMARY
(2) DRC RESULTS DATABASE 和 DRC SUMMARY REPORT
(3) 编写run脚本

#!/bin/csh -f
set rule = "rule文件"
calibre -hier -hyper -drc -turbo $rule | tee run.log
(4)查看 :calibredrv -m gds文件 -rve drc.db
  (5)   修drc

lvs

同drc、区别calibre -hier -hyper -lvs -turbo $rule | tee run.log

产生的 .db文件可以查看short
用 ll -lrtF 可以看到有个 svdb目录 ,calibredrv -m gds文件 -rve svdb 可以查看open的情况

插dummy

需要的文件
1、gds文件
2、rule文件 步骤
1、修改rule文件
(1)Input database 下的LAYOUT PATH 和 LAYOUT PRIMARY
(2) 编写run脚本

2、编写merge BEOL.gds(产生的dummy gds)和之前准备的gds

set L1 [layout create "TOP.gds" -dt_expand -preservePaths -preserveTextAttributes -preserveProties]
set L2 [layout create "BEOL.gds" -dt_expand -preservePaths -preserveTextAttributes -preserveProties]
$L1 import layout $L2 FALSE rename
$L1 create ref TOP B12aTOP 0 0 0 0 1     //TOP 表示的是TOP.gds的die的名称  B12aTOP 表示的是BEOL.gds的die的名称

$L1 gdsout top.gds                 

运行:calibredrv merge_dummy.tcl | tee merge_dummy.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值