马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
最近晚辈向代理要到了0.18um的sram的memory compiler,生成了一个single port的sram,并将其gds导入到virtuoso当中打算验证LVS,netlist为一并生成出来的.net文件,随后LVS报错如第一次LVS图所示
第一次LVS的incorrect net
第一次LVS的incorrect instance
根据报告出来的问题,猜测是NDIO18这个器件或者名称大小写有问题,于是乎首先修改LVS规则文件,将#DEFINE CASE_SENSITIVITY 设置为TRUE,重新LVS后,incorrect instance出现不一样的报错
第二次LVS的incorrect instance
因此尝试修改sram的netlist文件,将netlist文件开头的equiv字段取消注释,设置成这样
*.EQUIV n18 = N18
*.EQUIV p18 = P18
*.EQUIV pdio18 = PDIO18
*.EQUIV ndio18 = NDIO18
随后重新LVS,且仍然报错,,与最初的LVS结果相比,仍然是missing instance,但是器件名称从大写变为小写。
随后也尝试在LVS OPTION中将关于DIODE的device option设置unused,但是结果并没有发生变化.
这个LVS问题困扰了我很久,理论上而言代理给到的memory compiler不会出问题,并且也没对版图作出任何修改,希望各位前辈高人能够指点一下晚辈,感激不尽!!!
|