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相关推荐

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

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

  2. calibre中的hcell_[ Calibre ] LVS BOX 详细用法

    LVS BOX的使用对于后端的团队协作起到非常便利的作用. 通过在lvs rules file添加BOX的相关语句可以达到这个目的,但也可以通过配置LVS Options等来更加灵活的使用. 依照不同 ...

  3. Calibre LVS 问题解析

    LVS常见的问题有,verilog netlist 信息不全(missing instance .missing pg信息.instance或net名字重复使用),gds label错误(缺省.层次错 ...

  4. calibre drc lvs 文件位置

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

  5. calibre中的hcell_Calibre LVS BOX 详细用法

    LVS BOX的使用对于后端的团队协作起到非常便利的作用. 通过在lvs rules file添加BOX的相关语句可以达到这个目的,但也可以通过配置LVS Options等来更加灵活的使用. 依照不同 ...

  6. calibre中的hcell_Calibre LVS -hier与-flat的区别

    damonzhao版主回答: calibre -lvs 是flat calibre -lvs -hier 是hier DRC同上 hier的检查方式不同于flat的,可以帮助检查子单元的问题,有助于d ...

  7. calibre中的hcell_关于calibre的Hcell你知道多少?

    我还不懂,但是我想搞清楚请大大们提点一下: 1.hcell匹配的原理:只是通过名称吗? 2.hcell匹配不上的原因有哪些? 3.hcell成功匹配对版图的有哪些要求? 4.hcell和xcell有什 ...

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

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

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

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

最新文章

  1. 五行代码快速使用python的turtle库绘画
  2. libevent中指定使用哪种方法如select
  3. 索泰显卡超频软件测试要多少时间,索泰显卡专用超频软件_FireStorm显卡超频 V2.0.1 官方版...
  4. 基于JAVA+SpringMVC+Mybatis+MYSQL的漫画社区
  5. nyoj---快速查找素数
  6. ENVI5.3.1使用Landsat 8影像进行图像融合
  7. linux内核之中断和异常
  8. PS之人物中性灰磨皮(处理人脸部光影)
  9. mysql MVCC产生幻读原因及解决方式
  10. 虚拟现实下的手势识别综述
  11. 非因推荐 | 肿瘤微环境研究大剖析——肿瘤相关巨噬细胞
  12. jenkins检查更新站点时出错:SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.secu
  13. Android用Double Array Trie (双数组)实现关键字的搜索
  14. android心跳包作用,Android开发Im总结-5:心跳包
  15. 开源 LighterWebGameEngine框架.外带用框架制作的 网游五彩连珠.
  16. 2018年全国多校算法寒假训练营练习比赛(第五场)解题报告
  17. asp.net 著名网站
  18. 揭开智能配置上网(微信Airkiss)的神秘面纱
  19. 从概念到底层技术,一文看懂区块链架构设计(附知识图谱)
  20. 诗词格律[6] 词的格律

热门文章

  1. 拒绝无意义的内卷吧,你被绑架太久了...
  2. 我的ganymede怎么回事啊
  3. 简单谈一谈基于SaaS的餐掌柜项目实战
  4. vue2.6 + elementUI 汽车管理系统
  5. 航天信息Aisino ZK-300III 打印机驱动
  6. 重庆交通大学程序设计竞赛集训队暑假第二次练习赛——题解
  7. 采集中常见HTML标签
  8. 二分答案——一元三次方程求解(洛谷 P1024)
  9. 第70课:Spark SQL内置函数解密与实战 每天晚上20:00YY频道现场授课频道68917580
  10. 学习windows powershell(文件系统导航)