cadence软件画版图操作
cadence软件操作
1、原理图设计
电路的原理图设计和许多的电路设计软件是类似的,这里大致介绍一下基本的操作。
首先是新建一个cell的原理图:
library manager》file》new》cellview》这里设置元件名以及类型。

这里也可以选择其他类型。其中比较重要的就是schematic和layout,后面也会提到。这要记住如何新建。这里使用的tool是Composer-schematic,而后面的版图设计采用virtuoso即可设计版图。
新建完成后会自动打开编辑器。通过编辑,可以得到所需的电路。这里看一下设计的基本界面。

和Multisim等电路软件类似,左侧是菜单栏,用于执行操作。其中重要的有四个:导入元件、连线、标记、输入输出。分别在图中的倒数第7、6、4、3,掌握这几个就可以绘制基本的原理图。其中注意该软件的通用快捷键:q,在使用esc退掉其他指令后,选中某个目标,按q即可得到设计的属性。对于新手而言,不能修改错误是难受的。在q内可以修改所有设置的值。
2、前仿真
前仿真,首先要有原理图。步骤和前面的操作基本一致。只不过加入了激励信号。由于使用的是模拟仿真器,所以只能采用模拟信号源。(数模混合仿真有时间再记录)注意,如果想要仿真自己的原理图,需要封装。一方面可以将原理图内部的标识隔离,一方面方便区分顶层和子模块。封装就是在design》create cellview》from cellview即可。注意要区分保存和检查。保存并未导入工程,在后面的操作中如果提示某个文件不一致,很有可能就是只是保存而没有检查。
在原理图设计界面的菜单栏第一项tools》analog environment可以进入仿真界面。

图中配置在使用模拟信号仿真时可以不更改。分析用于选择仿真时间。观察点就是选择要呈现的波形。右下角的红绿灯可以用于开始仿真。
3、板图设计
先看一下界面:

常用功能:
shift+z: 缩小
ctrl+z:放大(一般采用右键框选可以放大特定的区域)
shift+k:清除尺子
q:属性
o:通孔选择
p:路径连接
shift+f:版图视图
ctrl+f:元件视图
其他的功能可以在左侧菜单栏一一验证,这里不再多说。
这里一个比较难理解的就是LSW窗口的使用。
首先要理解的就是AV,NV和AS,NS的区别。
AV:all value 所有有效,NV:no value 所有无效,
AS:all select 所有选择,NS 不可选择。
简单理解,前面两项决定要不要存在于编辑器。后面两项决定要不要被选择。
下面的状态栏则是表明现在工作的所在层次。黑框指定,如果制定无效,则对应操作无效。这个尝试一下就可以理解。
然后calibre中可以进行各种分析,如DRC,LVS,PLE等操作。
这些操作的设置根据需要设置。
4、后仿真
和前仿真类似,只不过导入了PLE提取的参数用于仿真。
设置的方法就是在setup》environment中加入calibre作为第一个switch view list。
5、总结
版图设计和PCB设计有许多异曲同工之妙,但是两者的设计要求差别还是比较大的。了解版图的设计流程,也就知道了芯片在设计层面工作内容。
cadence软件画版图操作的更多相关文章
- 使用EA软件画数据库图表
使用EA软件可以画出数据库的图表并生成SQL语句,非常方便,下面介绍一下步骤 1.先创建一个默认的工程 2.新建一个视图 3.在视图中添加一个图表 4.使用图表工具箱画表 没有出现toolbox的话, ...
- PCB各层介绍及AD软件画PCB时的规则
好久没画过板了,最近因为工作关系,硬件软件全部得自己来,不得不重新打开闲置很久的AltiumDesigner.以前做过点乱七八糟的笔记,本来想回头翻看一下,结果哪儿也找不到,估计已经被不小心删掉了. ...
- cadence中画焊盘注意事项
贴片焊盘的层面剖析图如下: 其中Paste Mask Top层用于制作钢网,可以做成与Top层相同的大小.阻焊层一般比顶层大0.1mm(方形焊盘的长,宽,圆形焊盘的直径). 助焊层与阻焊层区别 两个层 ...
- 多表查询思路、navicat可视化软件、python操作MySQL、SQL注入问题以及其他补充知识
昨日内容回顾 外键字段 # 就是用来建立表与表之间的关系的字段 表关系判断 # 一对一 # 一对多 # 多对多 """通过换位思考判断""" ...
- navicat软件、 python操作MySQL
查询关键字之having过滤 having与where的功能是一模一样的 都是对数据进行筛选 where用在分组之前的筛选 havng用在分组之后的筛选 为了更好的区分 所以将where说成筛选 ha ...
- [原][译][osg][osgEarth]飞行模拟软件JSBSim的操作(FGFCS类)
英文原文在 FGFCS.h头文件中 JSBSim的控制操作封装了飞行控制系统(FCS)的功能. 这个FGFCS类还封装了相同的“系统”和“自动驾驶仪”能力. FGFCS包含用来定义一个系统或飞行模型体 ...
- Linux --- Ubuntu16.04.5 LTS 虚拟机安装后的软件安装基础操作总结
1. 配置安装源 因为默认是使用Ubuntu官方服务器,国内电脑使用外国服务器较慢,所以需使用国内的服务器(以下清华大学服务器为例). 方法一: (此过程很慢,实在不动就取消吧,加载一部分也够用,以后 ...
- Cadence中画原理图的时候器件标号与黄色的参数不同的解决办法
方法是Accessories->Transfer Occ. Prop to Instance->Push Occ. Prop into Instance 将黄色的参数同样应用到源参数. 版 ...
- MySQL软件的相关操作
服务的启动与关闭 * 启动 net start mysql * 关闭 net stop mysql * 打开服务窗口 services.msc *查询端口号: netstat -ano mysql密码 ...
- 二、cadence焊盘与封装制作操作步骤详细说明
一.焊盘制作 1.打开Pad Designer软件,新建文件--设置保存路径和焊盘名称(规范命名) 2.Parameters--设置单位--过孔类型--是否镀金 3.Layers--single la ...
随机推荐
- Linux证书问题:curl#60 - “The certificate issuer‘s certificate has expired
问题说明 最近在centos7上打算安装php7版本,需要下载一个外网https的yum源,结果报错如下: 执行命令 rpm -Uvh https://mirror.webtatic.com/yum/ ...
- thinkphp集成editormd一系列实战
介绍 最近php搞了个博客,需要集成markdown编辑器(富文本的太low了,效率也低),用的是时下比较火的editormd,除了基本的文档编辑我这里还实现了几个自己的需求: 使用ctrl-v实现将 ...
- oracle sqlplus命令详解(官方示例)
以为内容选自Oracle官方文档,只讲command-line: 规范:<变量名> , {举例} , a | b 枚举可选值,(XX)描述 ------------------------ ...
- React18 之 Suspense
我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品.我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值. 本文作者:佳岚 Suspense Suspense 组件我们并不陌生 ...
- linux下安装django2.2
安装 pip3 install django==2.2 创建项目 django-admin startproject pyweb 创建应用 django-admin startapp app01 修改 ...
- 【Azure API 管理】APIM中证书更新问题
问题描述 每一年到期更新域名证书,APIM会中断服务,请问如何不中断服务? 问题解答 Azure API 管理允许在受信任的根证书和中间证书存储中的计算机上安装 CA 证书,分配证书的过程可能需要 1 ...
- mysql找出不包含某些关键字的结果
比如公司业务是和房产相关的,但是库里存在和房产不相关的内容时就需要筛选并删除. 如何筛选才能不误伤呢? 这是我的一个初步的SQL: 意思是如果name.desc字段都不包含房.盘.楼.地产关键字才找出 ...
- Java //遍历100以内的偶数,获取所有偶数的和,输出偶数的个数
1 //遍历100以内的偶数,获取所有偶数的和,输出偶数的个数 2 3 int i =1; 4 int sum = 0; 5 int count = 0; 6 for(i = 1;i<=100; ...
- C++ map //map/multimap容器 //map容器 构造和赋值 //map大小 和 交换 //map插入和删除 //map查找和统计 //map容器排序
1 //map/multimap容器 //map容器 构造和赋值 //map大小 和 交换 2 //map插入和删除 //map查找和统计 //map容器排序 3 4 #include<iost ...
- AP渗透测试学习
1.测试指标 2.测试环境 SDK: Java JDK ,Android SDK 工具: 7zip dex2jar jd-gui apktool activity 劫持工具 3. ...