Calibre LVS
LVS(Layout Verse Schematics),理解为版图和电路图的一致性检查,从输入文件的来源看,layout来自记录物理信息的GDS,电路图来自记录逻辑关系的verliog nelist。
1、v2lvs
我们需要将verliog nelist转换成spice nelist的形式,需要用到的命令就是v2lvs。
运行命令:v2lvs -v verilog_nelist_name.v -o spice_netlist_name.sp
2、include spice netlist
这一步可以在v2lvs时加进去,也可以单独做,与merge gds的方式很像,需要把所有layout用到的所有cell对应的spice nelist写到一个文件里,格式如下。
.include std_cell.sp
.include sram.sp
.include ip.sp
.include io.sp
如果遇到缺少cdl的情况可以写一个空的spice netlist,示例如下:
.SUBCKT EFUSE A0 A1 A2 VDD VSS EN FSOURCE
.ENDS
## 格式为.SUBCKT cell_name pin_list,pin list部分可以参考v2lvs输出的spice nelist。
然后在lvs_rule_file里设置lvs box
lvs rule命令:LVS BOX EFUSE
3、运行LVS
与DRC的不同是,DRC输入文件只需要一个merge后的gds,而LVS不仅需要merge gds(工具会把GDS转换成spice netlist),还需要spice nelist。
1)使用命令运行lvs
运行命令:calibre -lvs -64 -hier -turbo -turbo_all -hyper lvs_rule_file
lvs rule需要改的基础内容如下
LAYOUT PATH block_name.merge.gds
LAYOUT PRIMARY block_name
SOURCE PATH include.cdl
SOURCE PRIMARY block_name
需要产生svdb用于RVE分析,可以加入”MASK SVDB DIRECTORY svdb QUERY“
2) 使用gui界面运行lvs
启动gui命令:calibre -gui -lvs
设置lvs rule,如图1。
图1
设置输入数据,layout与netlist,如图2。
图2
设置LVS Options,如图3。
图3
上面提到的LVS BOX就添加在”Include“菜单的”Include Rule Statements“部分。Reports和Shorts的用法见如下内容:
LVS short/open debug
设置HCELL(optional),方便找出lvs的有问题的cell类型,方法见如下内容:
LVS 问题解析
最后,设置cpu(如图4),点击”Run LVS“运行lvs即可。
图4
这里可以看到工具默认产生svdb。
Calibre LVS相关推荐
- Calibre LVS -手把手教你如何debug LVS的short和open
Calibre LVS |手把手教你如何debug LVS的short和open 文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点.点击进去后出现任何损失与社区无关. 为了更好服务好大家,现把小 ...
- calibre中的hcell_[ Calibre ] LVS BOX 详细用法
LVS BOX的使用对于后端的团队协作起到非常便利的作用. 通过在lvs rules file添加BOX的相关语句可以达到这个目的,但也可以通过配置LVS Options等来更加灵活的使用. 依照不同 ...
- Calibre LVS 问题解析
LVS常见的问题有,verilog netlist 信息不全(missing instance .missing pg信息.instance或net名字重复使用),gds label错误(缺省.层次错 ...
- calibre drc lvs 文件位置
/home/publib/smic65ll_121825/Calibre/DRC/SmicDR12R_cal65_log_sali_p1mt9_2tm_10182533_IPlevel.drc /ho ...
- calibre中的hcell_Calibre LVS BOX 详细用法
LVS BOX的使用对于后端的团队协作起到非常便利的作用. 通过在lvs rules file添加BOX的相关语句可以达到这个目的,但也可以通过配置LVS Options等来更加灵活的使用. 依照不同 ...
- calibre中的hcell_Calibre LVS -hier与-flat的区别
damonzhao版主回答: calibre -lvs 是flat calibre -lvs -hier 是hier DRC同上 hier的检查方式不同于flat的,可以帮助检查子单元的问题,有助于d ...
- calibre中的hcell_关于calibre的Hcell你知道多少?
我还不懂,但是我想搞清楚请大大们提点一下: 1.hcell匹配的原理:只是通过名称吗? 2.hcell匹配不上的原因有哪些? 3.hcell成功匹配对版图的有哪些要求? 4.hcell和xcell有什 ...
- Mentor Graphics Calibre 2017.1 Linux 1DVD寄生參數萃取
Mentor Graphics Calibre 2017.1 Linux 1DVD寄生參數萃取 Calibre是业界唯一完整的实体验証与次波长解决方案,Calibre实体验証套装工具,包括Calibr ...
- CMOS版图视频课程-第十二讲-Mentor Calibre版图验证工具 -现在五一有优惠
现在五一期间版图和设计课程各提供100张无门槛优惠券,先到先得.详见网易云课堂,搜索 CMOS模拟集成电路设计课程 或 版图,在购买页面领取优惠券. 设计课程购买链接:版图搜索同名即可 https:/ ...
最新文章
- 五行代码快速使用python的turtle库绘画
- libevent中指定使用哪种方法如select
- 索泰显卡超频软件测试要多少时间,索泰显卡专用超频软件_FireStorm显卡超频 V2.0.1 官方版...
- 基于JAVA+SpringMVC+Mybatis+MYSQL的漫画社区
- nyoj---快速查找素数
- ENVI5.3.1使用Landsat 8影像进行图像融合
- linux内核之中断和异常
- PS之人物中性灰磨皮(处理人脸部光影)
- mysql MVCC产生幻读原因及解决方式
- 虚拟现实下的手势识别综述
- 非因推荐 | 肿瘤微环境研究大剖析——肿瘤相关巨噬细胞
- jenkins检查更新站点时出错:SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.secu
- Android用Double Array Trie (双数组)实现关键字的搜索
- android心跳包作用,Android开发Im总结-5:心跳包
- 开源 LighterWebGameEngine框架.外带用框架制作的 网游五彩连珠.
- 2018年全国多校算法寒假训练营练习比赛(第五场)解题报告
- asp.net 著名网站
- 揭开智能配置上网(微信Airkiss)的神秘面纱
- 从概念到底层技术,一文看懂区块链架构设计(附知识图谱)
- 诗词格律[6] 词的格律
热门文章
- 拒绝无意义的内卷吧,你被绑架太久了...
- 我的ganymede怎么回事啊
- 简单谈一谈基于SaaS的餐掌柜项目实战
- vue2.6 + elementUI 汽车管理系统
- 航天信息Aisino ZK-300III 打印机驱动
- 重庆交通大学程序设计竞赛集训队暑假第二次练习赛——题解
- 采集中常见HTML标签
- 二分答案——一元三次方程求解(洛谷 P1024)
- 第70课:Spark SQL内置函数解密与实战 每天晚上20:00YY频道现场授课频道68917580
- 学习windows powershell(文件系统导航)