首页 > 其他分享 >Virtuoso版图教程

Virtuoso版图教程

时间:2024-05-31 11:45:59浏览次数:23  
标签:教程 版图 shift Virtuoso 选择 点击 DRC 快捷键

画版图前的前期准备

  • 画版图前需要阅读所使用工艺库的design rule文件,确定栅格单位设置大小

    image

  • 在版图绘制界面,使用快捷键e,更给栅格的单位

    image

版图常用快捷键

  • 属性控制快捷键:F3

  • 形状复制快捷键:c

    • 一次复制指定数目的相同版图内容

      选中需要复制的内容

      点击快捷键c

      点击属性控制快捷键F3

      选择复制的相应属性内容

      image

  • 通孔快捷键:o

    通孔设置的内容较多,比较常用的是这几个

    • auto模式

      auto模式会将同一位置的图层从底层一直打通孔到顶层,有时候会存在不同图层交叠的情况,如果不希望通孔直接穿过所有图层,则建议不采用auto打通孔的方式设置通孔

      image

  • Pin创建:p
    所有的PIN都用大写,防止后续操作可能出现的BUG

  • 显示器件版图细节:shift+f

  • 隐藏版图细节:ctrl+f

  • 自动缩放到合适大小:f

  • 保存:f2

  • 打开相关操作的基础属性:f3

  • 切换全部/部分选择模式:f4

  • 添加组件:i

  • 编辑选中组件的属性:q

  • 取消操作:esc

  • 撤销上一步操作:u

  • 恢复上一步操作:shift+u

  • 绘制矩形:r

  • 绘制路径:p

  • 绘制多边形:shift+p

  • 切换操作编辑方式(90°/45°/任意角度):n

  • 移动组件:m

  • 组合多个图形:shift+m

  • 裁切图形:shift+c

  • 修改通过p产生的连线走向:ctrl+c

  • 创建标尺:k

  • 移除所有标尺:shift+k

  • 拉伸:s

  • 对齐:a

  • 旋转:shift+o

  • 查看图层所有元素:t

  • 切换鼠标是否自动吸附周围元素:g

  • 创建Guard Ring:shift+g

  • 编辑layout子模块:x(鼠标左键双击)

  • 以新的界面编辑选定的layout子模块:shift+x

  • 返回上一层layout:shift+b

版图绘制技巧

  • 当有具体的版图尺寸时,可以通过输入对应的尺寸信息来绘制版图

    image

  • 版图的器件和原理图的没有对应关系在一起
    在版图绘制页面,点击Connectivity->Define Device Correspondence

    image

    选择对应的器件,点击bind即可绑定

    需要注意的是,Update Layout Instance中有Name和Parameters两个选项,如果选择上Parameters,将会同时根据版图信息修改原理图的相关参数

    image

  • 需要提示选中的具体器件是哪一个

    点击快捷键e,选择Dimming中的Enable Dimming

    image

  • 画dummy管子的时候晶体管放在一起的通孔消失了

    点击快捷键shift+e,在Editor Controls中选择点击选上Abut Server,这样绘制的时候通孔不会自动消失

    image

  • 设置选择保护,避免误触

    点击Edit->Select,选择对应的Protection选项

    image

  • 高亮选中元素相关的连接关系

    点击Connectivity->Net Tracer,选择对应选项

    image

  • 根据layout修改原理图

    点击Connectivity->Update->Schematic Parameters

    image

  • 根据原理图修改版图

    点击Connectivity->Update->Layout Parameters

    image

  • 从原理图创建器件到版图

    点击Create->Generate,选择对应的选项

    image

  • 设置版图信息是否能看见和是否能选中

    选择对应的图层,可以选择AV、NV、AS、NS选项

    • AV:所有可见
    • NV:所有不可见
    • AS:所有可选
    • NS:所有不可选

    还可以使用鼠标中键和右键来选择

    • 鼠标中间:选择/取消可见
    • 鼠标右键:选择/取消可选

    image

  • 设置版图器件不可移动

    取消对应内容的S即可

    image

  • 创建组放置版图被意外修改

    选中需要创建成组的器件,右键创建组或者取消组

    image

    也可以通过Create->Group来创建组

    image

  • 创建成组的单位怎样临时编辑

    在工具栏中选中Transparent Group off即可实现

    image

  • 显示没有连接完成的飞线

    点击Connectivity->Incomplete Nets

    选择显示即可

    image

  • 晶体管连接在一起时将连接关系保留

    image

    当连个晶体管连接在一起时,想要保留通孔和金属线,可以通过下边的设置实现

    选择Options->Layout XL->Generation->Preserve terminal contacts

    image

    image

Calibre验证

DRC检查

点击Calibre->Run nmDRC

image

如果之前已经设计好了Run Set(运行配置),则直接导入运行配置即可

image

运行DRC如果有一些层之间没有通过金属连接起来,只是打了label和PIN,则可以通过更改DRC Option来实现

点击Setup->DRC Options

image

选择Connect,即可通过修改Connect all nets by name来实现

image

在DRC的Rules设置中,可以修改DRC规则文件路径和存放临时文件路径

image

在Inputs中,DRC选择默认的配置,layout选择Export from layout viewer,从版图自动生成版图的db文件

image

在Outputs设置结果输出文件名字

image

在Run Control设置多线程运行模式,提高验证效率

image

完成DRC设置之后,点击Run DRC进行验证

根据结果可以双击查看错误所在区域,高亮太多可以点击图标消除高亮

image

LVS验证

选择Calibre->Run nmLVS

image

如果已经配置好了Rule Set,可以直接导入对应的设置文件配置即可

在Rules中配置好LVSrules和LVS结果存放的目录

image

在Inputs中,需要将Layout设置成Export from layout viewer,从版图自动生成版图的db文件

image

在Netlist中,选择Export from schematic viewer

image

点击Setup->LVS Options,可以进入到选项界面

image

在Supply界面中,可以添加Power nets和Ground nets

image

在Connect中,可以选择线的连接方式

image

在Run Control中,可以设置multi-Threaded来提高速度

image

寄生参数提取 PEX

点击Calibre->Run PEX

image

如果有保存好的run rule文件,则可以之间选择对应的文件即可

image

点击Inputs->Layout,选择Export from layout viewer,从版图自动生成版图的db文件

image

点击Inputs->Netlist,选择Export from schematic viewer,从原理图自动生成器件的netlist文件

image

点击Inputs->H-Cells,导入所需的H-Cells文件和x-Cells文件,通常来说,H-Cells文件用来层次化设计,x-Cells文件用来告诉Calibre什么文件寄生不需要提取

image

点击Outputs,将Extraction Mode改成xRC,Extraction Type改成Gate Level R+C+CC,将Netlist中的Format改成CALIBREVIEW,同时选择Use Name From SCHEMATIC

image

点击PEX Options,点击LVS Options,填写对应的Power nets和Ground nets

image

点击Connection,选择需要的模式

image

选择Run Control,将Run Calibre改成Multi-Threaded,提高效率

image

标签:教程,版图,shift,Virtuoso,选择,点击,DRC,快捷键
From: https://www.cnblogs.com/liangzander/p/18224168

相关文章

  • SQL入门详细教程
    一、什么是SQL?SQL(StructuredQueryLanguage,结构化查询语言)是一种用于访问和操作数据库的标准语言。它用于查询、插入、更新和删除数据库中的数据,并且能够创建和修改数据库结构(例如表、视图、索引等)。二、SQL的基本组成部分SQL由若干子语言组成,每种子语言负责不同的数据库操......
  • 【高端精品】外面割688的悦读平台全自动挂机项目,单号单天5元左右【自动脚本+详细教程
    悦读平台,是一个通过脚本全自动运行的赚钱项目。你只需要一个微信账号,不需要实名认证,就可以开始赚钱了。如果你有六个微信账号,那么只要其中一个实名认证就可以了。而且,你还可以把多个窗口的收益集中提现到一个微信账号上,非常方便。这个项目不限设备,你可以使用电脑模拟器、......
  • Vivado入门教程
    VIVADO开发流程分析完逻辑功能后可以查看RTL分析来可视化原理图,双击可查看细节。逻辑综合生成的原理图和RTL生成的原理图是不一样的,这里是与LUT相关的。综合结束后可以进行引脚约束。引脚约束文件和仿真文件和源文件的创建是一样的,也在DDsources中进行创建。在源文件中......
  • NumPy 均匀分布模拟及 Seaborn 可视化教程
    均匀分布简介均匀分布是一种连续概率分布,表示在指定范围内的所有事件具有相等的发生概率。它常用于模拟随机事件,例如生成随机数或选择随机样本。参数均匀分布用两个参数来定义:a:下限,表示分布的最小值。b:上限,表示分布的最大值。公式均匀分布的概率密度函数(PDF)为:f(x)=......
  • NumPy 均匀分布模拟及 Seaborn 可视化教程
    均匀分布简介均匀分布是一种连续概率分布,表示在指定范围内的所有事件具有相等的发生概率。它常用于模拟随机事件,例如生成随机数或选择随机样本。参数均匀分布用两个参数来定义:a:下限,表示分布的最小值。b:上限,表示分布的最大值。公式均匀分布的概率密度函数(PDF)为:f......
  • Spring Boot 集成 MyBatis、Redis、RabbitMQ 和 Elasticsearch 教程
    1.环境准备确保你的开发环境已经安装了以下软件:JavaDevelopmentKit(JDK)1.8或更高版本ApacheMaven或Gradle作为构建工具一个文本编辑器或IDE(如IntelliJIDEA或Eclipse)Redis、RabbitMQ和Elasticsearch服务器2.创建项目使用SpringInitializr创建一个新项......
  • 重磅分享-最全的MES学习资料学习教程共60份(可下载)
    重磅分享,最全的MES学习资料学习教程,共60份。10汽车行业智能制造路径探讨.pdfERPMESPCS搭建工业4.0的平台.pdfERP与MES、APS.pdfMES-交大培训课件.pdfMES-组件车间解决方案.pdfMES-组件车间解决方案3.0.pdfMES_系统介绍.pdfMES与ERP技术.pdfMES专案培训.pdfMES制造执......
  • (三)VS2022安装教程
    一、Windows安装VisualStudio20221.1下载地址首先登陆VisualStudio官网:VisualStudio官网,界面如下所示。然后选择需要的版本:社区版(免费)、专业版、企业版。如果是个人使用,社区版就够用了,我这里下载社区版。1.2开始安装点击下载社区版之后,会自动弹出一个窗口如下。我们选......
  • 利用Python和Selenium进行网页自动化:全面教程
    引言在当今数字化时代,自动化测试和网页交互变得越来越重要。Python,作为一种易于学习和功能强大的编程语言,与Selenium结合使用,为网页自动化提供了强大的支持。本教程将深入介绍如何使用Python和Selenium进行网页自动化,从而实现高效的数据抓取、自动化测试和网页交互。什么......
  • 保姆级教程——使用行级安全策略(RLS)管理用户数据
    出于安全目的,auth模式不会在自动生成的API上公开。尽管MemFireCloud提供了一个auth.users表,用于存储用户身份验证信息,但是当你希望通过API访问用户数据时,创建在public模式中的其他表也是有帮助的。这意味着你可以在公共模式中创建自定义的表格,用于存储其他与用户相关的数......