Cadence Virtuoso Layout 版图绘制的使用技巧及其相关快捷键

news2024/11/17 23:42:23

1.版图前准备操作

画好原理图,打好pin脚(pin最好以全大写的形式书写,以防后续操作中可能出现Bug)
在这里插入图片描述
查看所使用工艺库的design rule文件,确定栅格单位设置大小
在这里插入图片描述
在准备绘制的原理图界面启动layout XL/GXL
在这里插入图片描述
在layout界面按e,设置网格大小与design rule匹配
在这里插入图片描述
直接根据原理图生成版图
在这里插入图片描述
根据原理图连接关系显示版图中未连接的飞线
在这里插入图片描述
查看和更改原理图与版图中器件对应的链接关系
在这里插入图片描述
shift + f:显示器件版图细节
在这里插入图片描述

版图的构成:元器件(工艺厂商提供)、器件连接、阱连接、IO和PAD

模拟电路版图简略设计流程:

导入元器件 ——> 根据原理图连接关系进行版图布局(添加dummy器件),匹配器件相对位置摆放 ——> 规定金属走线横竖与奇偶的关系,元器件连接 ——> 阱和衬底连接 ——> DRC / LVS 检查 ——> 寄生参数提取

2.基础操作

1.鼠标

左键单击 –> 选中或确定操作。如果点击处包含多个层次,则左键多次单击是在不同选中层次间切换

按住左键 –> 选中区域内所有组件

右键单击 –> 扩展操作

按住右键 –> 将原理图自适应到所选中的区域

滑动鼠标滚轮 –> 放大和缩小原理图界面

Shift + 滑动鼠标滚轮 –> 水平滚动原理图界面

Ctrl + 滑动鼠标滚轮 –> 垂直滚动原理图界面

按住shift可多选

按住Ctrl可取消多选

下述键盘快捷键操作中,开启大写锁定后,大部分字母按键都会等价于Shift + 该字母按键

2.键盘

e –> 打开显示选项。可修改网格点大小,开启display dimming,不显示网格点等等
在这里插入图片描述
Ctrl+F or Shift+F –> 切换是否显示组件版图细节
在这里插入图片描述

f –> 自动将原理图放大到适合屏幕窗口的大小

shift+z –> 放大界面;

ctrl+z–> 缩小界面;

tab –> 以点击位置为画面中心。

i –> 添加组件

q –> 编辑选中组件的属性

shift + q(Q) –> 查看当前窗口的属性

ESC –> 取消操作

u –> 撤销上一步操作

Shift + u –> 恢复下一步操作

delete –> 删除

ctrl + D –> 取消选择,用鼠标点击空白区域也可实现

F2 –> 保存

F3 –> 打开基础操作的扩展选项

标尺下F3可以调整标尺的大小

在这里插入图片描述
F4 –> 全部/部分选择模式切换。在图形比较复杂时,可以仅框选图形一部分就同时选中多个图形

在这里插入图片描述
r –> 添加矩形,一般用于绘制有源区等层

p–> 添加路径,一般用于金属走线(layout XL下可以直接延展对应边界)

Shift+P–> 添加多边形

n –> 切换操作编辑方式,默认90°,在菜单栏中可以观察,90°/45°/任意角度三种模式间切换
在这里插入图片描述
m –> 移动组件

Shift + M –> 组合所选中的多个图形(对metal来说,先要保证两者在物理逻辑上是相连接)

c –> 复制元素

Shift + c –> 裁剪图形

Ctrl + s –> 修改通过p产生的连线走向
在这里插入图片描述
k –> 添加标尺

Shift +k –> 去除所有标尺

s –> 拉伸

a –> 快速对齐

以上大部分操作使用时都可以按F3打开扩展选项

o –> 添加过孔。mode选择stack可以直接创建多层通孔
在这里插入图片描述
Shift+o –>旋转

t –> 查看点击位置包含的所有元素
在这里插入图片描述
g –> 切换鼠标是否自动吸附近元素(层次不多的时候比较方便,复杂的时候反而有副作用)

Shift + g –> 添加 Guard Ring

Multipart Path——用于画guard ring或衬底
在这里插入图片描述

3.层次化操作

x –> 在当前界面编辑所选定的layout子模块(左键双击也可以实现该功能)

Shift + x –> 以新的界面编辑所选定的layout子模块

Shift + b –> 返回上一层的layout

4.进阶操作

左侧绘制选择栏中used勾选只显示所用层、NV勾选可只显示某些层,AV勾选显示所有层
在这里插入图片描述
有些情况下,对齐和组合的快捷图标是隐藏的,组合的可以通过拖动下方当菜单栏右侧的三个横线以显示
在这里插入图片描述
对齐通过右键菜单栏打开
在这里插入图片描述对齐间距对模块以最外层测量为准,对MOS管似乎是以AA为准,对齐时第一栏数字(默认单位为um)为对齐方向距离,第二栏数字为对齐垂直方向距离,如果不勾选则不会调整对齐间距

暂时屏蔽组合
在这里插入图片描述
设置选择保护(进行高层版图连接时,避免误触选择到子元件)
在这里插入图片描述
设置成功后黄色线高亮表示对应元件被锁定,后续操作中无法被选择
在这里插入图片描述

3.XL 功能

XL probe
在这里插入图片描述
高亮选中元素所有相关的连接关系
在这里插入图片描述
在这里插入图片描述
根据layout修改原理图(需要在layout界面先选好要修改的器件,在点该选项)
在这里插入图片描述
根据原理图修改layout(需要在layout界面先选好要修改的器件,在点该选项)
在这里插入图片描述
定义链接关系
在这里插入图片描述
在原理图中绘制新的器件并选中后,进行新器件导入(可用于dummy管添加)
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/63356.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JS 正则表达式常用方法

1. JS 正则表达式 2. 使用字符串方法 3. 使用 RegExp 方法 1. JS 正则表达式 JS 正则表达式语法: # JS 的正则表达式不需要使用引号包裹,PHP 需要使用引号包裹。修饰符是可选的,可写可不写/正则表达式主体/修饰符JS 中使用正则表达式的方法比较多&am…

【强化学习论文合集】九.2018AAAI人工智能大会论文(AAAI2018)

强化学习(Reinforcement Learning, RL),又称再励学习、评价学习或增强学习,是机器学习的范式和方法论之一,用于描述和解决智能体(agent)在与环境的交互过程中通过学习策略以达成回报最大化或实现特定目标的问题。 本专栏整理了近几年国际顶级会议中,涉及强化学习(Rein…

Python中的Apriori关联算法-市场购物篮分析

数据科学Apriori算法是一种数据挖掘技术,用于挖掘频繁项集和相关的关联规则。本模块重点介绍什么是关联规则挖掘和Apriori算法,以及Apriori算法的用法。 去年,我们为一家公司进行了短暂的咨询工作,该公司正在构建一个主要基于Apr…

使用DIV+CSS技术设计的非遗文化网页与实现制作(web前端网页制作课作业)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

m基于自适应遗传优化的IEEE-6建设费用和网络损耗费用最小化电网规划算法matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 电力工业是当今世界各国经济的重要组成部分,随着世界经济的不断发展,电网的建设和中长期规划和经济发展之间的矛盾变得越来越突出,对电力系统的需求也变得越来…

微服务框架 SpringCloud微服务架构 16 SpringAMQP 16.7 DirectExchange

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构16 SpringAMQP16.7 DirectExchange16.7.1 发布订阅 - DirectExchange16.7.…

基于遗传优化算法的小车障碍物避障路线规划matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 一种通过模拟自然进化过程搜索最优解的方法,对于一个最优化问题,该算法通过一定数量的候选解种群迭代地执行选择、交叉、变异、评价等操作使得种群向更好的解进化。 遗传算…

MyBatisPlus简述

文章目录一、MyBatisPlus入门案例与简介1.入门案例2.springboot整合mybatis的方式3.springboot整合mybatisplus步骤1.创建环境,上面我们已经创建过了步骤2.创建数据库及表步骤2.pom.xml补全依赖步骤3.添加MP的相关配置信息步骤4.根据数据库表创建实体类步骤5.创建Da…

linux安装redis哨兵

安装环境 服务器一台: 服务器IP:172.169.3.251主从端口:6379、6380、6381哨兵端口,26379、26380、26381安装目录:/usr/local/redis配置文件目录:/usr/loca/redis/conf redis安装 1、下载redis wget ht…

设计模式--策略模式

文章目录前言一、未使用设计模式二、策略模式1.定义2.结构三、应用场景四、优缺点优缺参考资料前言 需求: 一天,产品经理走过来对你说。猫啊(自称),帮我设计一个计算器,需要的功能有求最大值,最…

【JavaEE-Servlet】Filter过滤器详解

Filter过滤器熟悉的关键字-Filter(回顾-联系-可以不看)Filter概述何时使用?Filter生命周期过滤器单个实现doFilter方法关于Filter的配置路径Filter的执行顺序在web.xml文件中进行配置的时候,Filter的执行顺序是什么?使…

HTML期末学生大作业-班级校园我的校园网页设计与实现html+css+javascript

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

[附源码]Python计算机毕业设计Django停车场管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

使用 JavaScript 检测用户是否在线

有时您可能希望增强您的应用程序以通知用户他们可能已经失去了互联网连接。 用户可能正在访问您的网站并收到缓存版本,因此通常看起来他们的互联网仍在工作。 然而,他们失去了引擎盖下的连接,并且不会加载任何新内容。 在这里向他们显示一些…

博客系统(页面设计)

努力经营当下,直至未来明朗! 文章目录前言一、【博客列表页】blog_list.html参考代码:二、【博客详情页】 blog_detail.html参考代码:三、【博客登录页】login.html参考代码:四、【博客编辑页】参考代码:【…

QFtp的使用

1. 环境 Win10 QT5.9.9 2. 相关说明 Qt5.0之后移除了QFtp类(基于FTP协议实现的一个类),并且使用 QNetworkAccessManager 实现了 Ftp 的上传/下载功能。尽管后者在性能上和稳定性上有所提升,但有些原本 QFtp 有的功能 QNetwork…

什么是微服务?

文章目录什么是微服务微服务技术栈单体架构分布式架构认识微服务微服务技术框架SpringCloud什么是微服务 当我们提到微服务,很多人第一反应就是SpringCloud,但是微服务技术并不能与SpringCloud完全划等号: 微服务是分布式架构的一种&#x…

AI视频监控在畜牧养殖中的技术应用解决方案

一、方案概况 随着养殖业迅猛发展的同时也给养殖业主带来了严峻挑战。对养殖业来说,养殖场大多建立在偏远地区,给集中管理带来不便;畜禽养殖成本大,丢失、偷盗等情况时有发生,容易造成巨大的经济损失。建立一套远程视…

013. N 皇后

1.题目链接: 51. N 皇后 2.解题思路: 2.1.题目要求: 给一个数字 n ,要求返回所有 n 个 皇后能在 n X n 的棋盘上 不相互攻击 的情况。 能攻击到的情况:以皇后自身为原点,横、竖、同斜线(45度…

Linux搭建单机多进程zookeeper集群

01 ZooKeeper是什么 ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基…