Diva无法运行LVS问题(virtuoso,layout)

环境:IC 617,工艺库 gpdk090
问题:
1.drc过,已extracted,在跑lvs时有这样的报错
The LVS job has failed to run to completion. Examine si.out and si.log in the run directory for more information.
2.接着我们check si.log日志,此时可能没有si.out输出,注意看红线圈出的部分是否与您有一致的地方

在上面有两行
view name list = (“lvs” “schematic” “gate_sch” “cmos_sch”)
stop name list = (“lvs”)
下面有
global error:
Cannot find switch master cell for instance NM6 in cellView(AMP schematic)from viewlist ‘lvs schematic gate_sch cmos_sch’ in library ‘Receiver’.
以及每一个管子都有相同的错误。
同时我们注意到,gpdk090库中的模型是aulvs在这里插入图片描述

原因及解决思路
原因:CDS_Netlist_Mode值为Digital
思路:改变CDS_Netlist_Mode环境变量的值为Analog

具体解决方法:
1.首先在你的工作区打开terminal,输入env查看环境变量CDS_Netlist_Mode
查看是否有这样一行CDS_Netlist_Mode=Digital
在这里插入图片描述
2.在命令行输入

export CDS_Netlist_Mode=Analog

改变环境变量

3.再次在terminal中输入env,查看环境变量是否已经改变,重启virtuoso看是否能够run lvs,如果不行请重启虚拟机

**注意解决思路,如果出现报错,随时env查看当下的环境变量。
且用户切换会影响环境变量,如你只是在root下改变环境变量为Analog,那么在普通用户下该变量仍为Digital。
1)可以使用命令vim ./.bashrc,去该文件中修改环境变量,但要注意是在root用户还是其他用户下修改,进入virtuoso的时候要对应用户
2)如果是在工作目录下修改的环境变量,那么在别的目录下环境变量仍然是Digital

**由于笔者对linux权限理解并不到位,所以不知道修改bashrc文件是否是可以在某一用户下修改全局环境变量。如果您没有找到能够修改全局环境变量的方法,可能需要在每次运行lvs之前先export CDS_Netlist_Mode=Analog.

**查看能够运行后的si.log,发现已经变为下列模样
在这里插入图片描述
参考:https://groups.google.com/g/comp.cad.cadence/c/VDbzBtqnBTQ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值