为什么做LVS验证

检查版图设计与电路设计是否一致,包括元器件,端口,连线

DIVA LVS验证

  1. 复制规则文件
  2. 点击verify-lvs
  3. 设置参数: (电路网表和提取网表,所以要先做ext)
  4. 点击run按钮开始运行,点击output打开输出文件;输出文件会列出layout文件和schemetic文件的网表,并且对线网,端口,器件进行比较;
  5. 错误分析:

lvs 服务存活检查 lvs检查的详细步骤_原理图

lvs 服务存活检查 lvs检查的详细步骤_原理图_02

查看网表
7. verify-lvs
8. 点击右下角的information选项
9. 选择相应的netlist
10. 查看对比网表

DRACULA LVS验证

  1. LVS是Dracula系统的关键部分,可以保证版图和电路逻辑的一致性;
  2. LVS验证能找出两种设计表述之间的任意差异,并且产生明确的报告供设计者分析

LVS的步骤如图

lvs 服务存活检查 lvs检查的详细步骤_电路设计_03

  1. 复制和修改验证文件:首先创建工作目录,lvs文件夹;复制规则文件到工作目录下,并修改验证文件insk和primary;
  2. 复制版图gds文件到工作目录
  3. 电路原理图netlist准备:在CIW中,点击file-export-cdl弹出网表导出对话框,template不用写,output CDL netlist填写netlist,run directory中写lvs工作目录
  4. 编译电路Netlist文件:在lvs路径,终端输入LOGLVS;输入转换编译命令con + 单元名(cell name);x退出网表编译;
  5. 预运行: 在终端中输入PDRACULA, /g + 验证文件名称,/f 生成jxrun.com,若成功,会提示生成名为jxrun.com的批处理文件。
  6. 执行LVS验证:在终端中输入./jxrun.com进行验证
  7. 显示和修改LVS错误:先launch一下dracula,选择lvs的setup,data pat填写lvs的工作路径,点击ok;点击lvs-show discrepancy report,输出以.lvs为扩展名的报告文件(文件是在lvs验证文件中进行设置的),修改好错误后需要重新生成gds文件,再次进行验证。

总结

  1. 创建lvs工作目录,复制gds文件到工作目录
  2. 复制和修改lvs验证文件
  3. 准备电路原理图netlist,输出到lvs文件夹
  4. 编译电路的网表
  5. 预运行
  6. 执行lvs
  7. 显示和修改lvs错误
  8. 重新生成gds,重复验证