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 ...
随机推荐
- AIR32F103(十二) 搭载 AIR32F103CBT6 的Bluepill核心板
目录 AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告 AIR32F103(二) Linux环境和LibOpenCM3项目模板 AIR32F103(三) Linux环境基于标准外 ...
- postgresql常见开发技巧
1.数据类型 名字 描述 bigint 有符号 8 字节整数 bigserial 自增八字节整数 bit [ (n) ] 定长位串 bit varying [ (n) ] 变长位串 boolean 逻 ...
- win32 - ListView_GetItemPosition的使用
ListView_GetItemPosition : Gets the position of a list-view item 理论上获得桌面图标的正确方法是使用shell项,=> IFold ...
- 【Android逆向】apk 反编译
1. Kali搭建apktool环境 1. 访问apktool 官网https://ibotpeaches.github.io/Apktool/install/ 参考红圈里的步骤处理即可 2. 执行命 ...
- 2021-07-20 value!==value,JavaScript中NaN
关于NaN NaN 属性代表一个"不是数字"的number类型的字面量值.这个特殊的值是因为运算不能执行而导致的,不能执行的原因要么是因为其中的运算对象之一非数字. NaN的出现场 ...
- Redis缓存应用场景
记录一下自己的听课笔记,看的网课. 参考资料:https://zhuanlan.zhihu.com/p/157717158 常见应用场景 1 数据缓存 缓存一些常用的.经常访问的.不经常变化的数据,也 ...
- 【ACM专项练习#03】打印图形、栈的合法性、链表操作、dp实例
运营商活动 题目描述 小明每天的话费是1元,运营商做活动,手机每充值K元就可以获赠1元,一开始小明充值M元,问最多可以用多少天? 注意赠送的话费也可以参与到奖励规则中 输入 输入包括多个测试实例.每个 ...
- 记录一个错误:Traceback (most recent call last): from pip._internal.cli.main import main ImportError: No module named pip._internal.cli.main
问题描述 在安装yaml时得到报错如下 root@ag-virtual-machine:/home/ag/test_script# pip install pyyaml Traceback (most ...
- 【Java复健指南03】递归思想
[递归] 递归重要规则 1.执行一个方法时,就创建一个新的受保护的独立空间(栈空间) 方法的局部变量是独立的,不会相互影响,比如n变量 如果方法中使用的是引用类型变量(比如数组,对象),就会共享该引用 ...
- 【Azure 应用服务】更新镜像后并重启应用服务,部署日志始终没有出现加载新镜像成功的日志
问题描述 在App Service中部署镜像文件,发现镜像一直没有部署,重启App Service服务也无效果. DockerFile如下: FROM crunchgeek/php-fpm:7.0 # ...