白山头讲PV:LVS技巧,lvs提速大法

白山头讲PV:LVS技巧,lvs提速大法

白山头讲PV系列, 实践经验分享,迅速提高芯片LVS的速度。 

概念介绍

LVS, layout versus schematic的缩写,保证的是layout与我们的网表的一致性。

LVS通常比较耗时,cpu与memory也消耗较大。本文将给出非常实用的建议来提高LVS的速度。工具将基于业内广泛使用的PV工具,calibre。

天下武功,唯快不破。

想象一下,别人刚跑完一轮lvs的时候,可能你已经debug完几轮了。

CPU 配置

增加cpu并行,提高运行速度。

执行时,加上这个option

calibre -turbo <cpu_num> -turbo_all ...

layout to spice

LVS,虽然叫做layout versus schematic,其实,也是先将layout进行提取,转化为spice nelist,再和netlist转化而来的cdl进行对比。

而layout抽取spice netlist的过程非常耗时,甚至比进行实际进行lvs比对的时间还要长。

而在debug的过程中,通常会需要修改cdl,而layout重复抽取,将浪费大量时间。

这里建议是将LVS的流程分为两步。

  1. layout 提取 spice netlist。

calibre -turbo -turbo_all -spice layout.sp lvs_rules
  1. spice netlist 与 source netlist 进行比对。

在lvs rule文件中,找到类似下面的关键字。

LAYOUT PATH "path/to/layout.gds"
LAYOUT PRIMARY "top_design"ll
LAYOUT SYSTEM GDSII
SOURCE PATH "path/to/design.cdl"
SOURCE PRIMARY "top_design"
SOURCE SYSTEM SPICE

修改为

LAYOUT PATH "path/to/layout.sp"
LAYOUT PRIMARY "top_design"
LAYOUT SYSTEM SPICE
SOURCE PATH "path/to/design.cdl"
SOURCE PRIMARY "top_design"
SOURCE SYSTEM SPICE

执行lvs

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值