很多工程师把DRC和LVS一道放入最后的final甚至signoff阶段,其实DRC检查从power plan做好后就可以开始了,这个阶段检查power plan和base layer的DRC问题(常见的via array的spacing,相同电源域或不同电源域的衬底间距,pin shape与preRoute pg net的间距等),如果后期检查一旦发现问题,严重的话甚至要重新跑一遍流程。

1、merge GDS

运行命令:calibre drv merge_gds.tcl l tee merge_gds.log

merge_gds.tcl示例如下:

layout file merge \

-in std_cell.gds \

-in mem.gds \

-in $block_name.gds \

-out $block_name.merge.gds \

-rename -smartdiff -verbose -tmp -top cell $block_name

2、添加dummy

1)运行命令与基本设置

calibre -64 -drc -hier -turbo -turbo_all -hyper $dummy_rule_file

需要修改dummy_rule_file基本设置

LAYOUT PATH merge.gds

LAYOUT PRIMARY top_celll_name

2)在calibre里补dummy的方法:

运行命令:calibredrv add_dummy.tcl

set output_gds_name add_dummy.gds

set gds_new_cell_name add_dummy

set layout [layout create -dt_expand -preservePaths -preserveProperties -preserveTextAttributes]

$layout create cell $gds_new_cell_name

$layout create layer 17.7

$layout create layer 108

$layout create polygon $gds_new_cell_name 108.0 \

0.0 0.0 1.0 2.0 \

1.0 2.0 3.0 4.0

#这里是记录层次号和坐标

$layout gds out $output_gds_name

3、运行DRC

1)使用命令运行DRC

运行命令:calibre -drc -64 -hier -hyper -turbo 16 drc_rule_file

drc_rule_file需要改的基础内容如下:

LAYOUT PATH "merge_gds"

LAYOUT PRIMARY "TOP_CELL_NAME"

2)通过GUI界面运行DRC

运行命令:calibre -gui -drc

对照修改drc rule的运行方式,首先要设置drc rule file,如图1。

图1

然后,修改输入的gds路径和top cell name,如图2。

图2

最后设置cpu数量(如图3),点击“Run DRC”,运行即可.

图3

4、常用操作

1)检查指定的Layer

rule file命令:DRC SELECT CHECK BY LAYER layer_name

2)检查指定的规则

rule file命令:DRC SELECT CHECK rule_name

3)排除不检查的cell

rule file命令:EXCLUDE CELL cell_name

如果某个cell缺少gds,可以做一个空的gds,方法如下:

首先,启动calibre:calibredrv

然后,File >> New Layout >> OK

File >> Save As

最后,merge好gds后,在rule file里使用EXCLUDE CELL。

4)检查指定区域

DEFINE WINDOW_ASSIGN_BY LAYEREXTENT #工具自动提取boundary

DEFINE WINDOW_ASSIGN_BY COORDINATES #用户在LAYOUT WINDOW后面加坐标

5)使用gui操作

如果是GUI界面操作的话可以点击上方菜单栏“Setup”->勾选“DRC Options”,然后在左侧“DRC Options”任务栏选择“Include”,勾选“Include Rule Statements“,在对应的空白处输入上述命令,如图4。

Calibre DRC相关推荐

  1. calibre drc lvs 文件位置

    /home/publib/smic65ll_121825/Calibre/DRC/SmicDR12R_cal65_log_sali_p1mt9_2tm_10182533_IPlevel.drc /ho ...

  2. Mentor Graphics Calibre 2017.1 Linux 1DVD寄生參數萃取

    Mentor Graphics Calibre 2017.1 Linux 1DVD寄生參數萃取 Calibre是业界唯一完整的实体验証与次波长解决方案,Calibre实体验証套装工具,包括Calibr ...

  3. Calibre LVS -手把手教你如何debug LVS的short和open

    Calibre LVS |手把手教你如何debug LVS的short和open 文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点.点击进去后出现任何损失与社区无关. 为了更好服务好大家,现把小 ...

  4. CMOS版图视频课程-第十二讲-Mentor Calibre版图验证工具 -现在五一有优惠

    现在五一期间版图和设计课程各提供100张无门槛优惠券,先到先得.详见网易云课堂,搜索 CMOS模拟集成电路设计课程 或 版图,在购买页面领取优惠券. 设计课程购买链接:版图搜索同名即可 https:/ ...

  5. calibre中的hcell_calibre 流程

    Calibre 后端验证流程: 首先 source 文件 cshrc.soc41 ,文件中关于 calibre 的定义为: Setenv MGC_HOME /home111/home36/mentor ...

  6. Calibre LVL

    Clibre做LVL会用到使用standard XOR和FastXOR两种方式,鉴于通常使用LVL应用于差异不大的eco阶段,所以速度更快的FastXOR更适用大型设计和日常使用,FastXOR的流程 ...

  7. Calibre物理验证技术点滴 (上)

    在版图的世界里,无论你是使用S家的还是C家的流程,大部分人在最后一道关口:物理验证上都会遇到M家(现在已经归于Simense帐下)的Calibre大神了,犹如守门员一样掌控着最后一道关口: 在物理验证 ...

  8. Calibre 使用合集

    Calibre合集包括drc,lvs以及lvl和svs运行方法和常用操作,其中drc的相关内容包括merge gds和加dummy的方法. Calibre DRC Calibre LVS Calibr ...

  9. DFT实训教程笔记1(bibili版本)- introduction to DFT DFT Architecture

    文章目录 introduction to DFT DFT Architecture 本笔记来源于小破站的视频教程,本博文系列是本博主的笔记系列,只以博主目前的知识水平对视频教程的知识进行的提取和知识理 ...

最新文章

  1. sql实现random sample_web验证码的简单实现
  2. 使用TabNavigator遇到的问题
  3. 如何发布一个npm包?
  4. mysql主库从库binlog_MySQL主库主动推送binlog到从库
  5. 数据建模中的大坑判断
  6. ServiceNow 中关于UI Action 在portal端的使用
  7. PyTorch 1.0 中文文档:torch.utils.cpp_extension
  8. EOS开发“ Hello world !”
  9. 图文并茂!60页PPT《快速入门python学习路线》学不会你找我
  10. 【Python】判断多边形的形状为凸多边形还是凹多边形
  11. 对于listview条目item上checkbook点击监听回调更新listview外UI以及对listview外checkbook点击监听itemUI变化
  12. Linux设置每分钟、每小时、每天、每周、每月、每年定时执行
  13. animite cc html5项目,Animate CC HTML5/Canvas使用actionscript控制嵌套的MovieClip時間軸
  14. 东方财富开通融资融券知识测评问卷答案
  15. 植物大战僵尸全明星服务器维修多长时间,植物大战僵尸全明星常见问题怎么解决?...
  16. 爷青回!最近很火的朋友圈怀旧小电视源码来啦!看到最后一个视频我大呼好家伙!
  17. 均值方差模型python_python实现资产配置(2)--Blacklitterman 模型
  18. Android SwipeLayout实现界面滑动布局
  19. python sdk是什么意思_sdk啥意思
  20. C语言大小端数据转换总结

热门文章

  1. springboot打包时跳过测试代码
  2. 简单谈一谈基于SaaS的餐掌柜项目实战
  3. 达芬奇davinci部署指南
  4. HTTP | Http与Https
  5. “三十而立”的神州信息,营收破百亿只是一个新起点?
  6. 幼儿园计算机游戏,幼儿园游戏活动教案10篇
  7. 开机设置卡1为发送短信的默认sim卡
  8. 【Android基础】-----历史、架构
  9. 机学走起第二式:预备
  10. GRAPHISOFT ARCHICAD 25 Build 3011