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 ...
随机推荐
- Zabbix 配置笔记
Zabbix Server 安装参考 https://www.cnblogs.com/clsn/p/7885990.html 安装脚本 #!/bin/bash #clsn #设置解析 注意:网络条件较 ...
- 【Unity3D】UGUI之Text
1 Text 简介 UGUI概述 中介绍了Canvas 渲染模式.RectTransform 组件.锚点(Anchor)等,本文将介绍 UGUI 中的 Text 控件. 在 Hierarchy ...
- mantis如何更改用户密码
从MantisBT版本开始,创建用户后,必须由用户通过确认邮件进行修改密码,而管理员无权对用户的密码进行修改.这对于配置mail不成功的情况下很不方便. 以下配置就可以让管理员轻松管理用户的密 ...
- 《系列二》-- 5、单例bean缓存的获取
目录 1 判断bean是否完成整个加载流程 2 判断当前bean是否被加载过,是否已作为提前暴露的bean 关于循环依赖 阅读之前要注意的东西:本文就是主打流水账式的源码阅读,主导的是一个参考,主要内 ...
- Basic语言开发笔记:Basic语言介绍、环境搭建、基本语法示例与程序实例
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/ar ...
- RabbitMQ和RPC
消息队列 消息队列中间件 (Message Queue Middleware,简称 MQ) 是指利用高效可靠的消息传递机制进行与平台无关的数据交流,它可以在分布式环境下扩展进程间的数据通信,并基于数据 ...
- 可以取代宝塔和Nginx的Web服务器:Caddy
一.安装 官网文章:https://caddyserver.com/docs/install 在左边选择:Install 我的服务器是Ubuntu,所以选第二行 我的服务器是Ubuntu,官方给出的就 ...
- 第121篇: DOM常用类型(Document、Element)
好家伙,本篇为<JS高级程序设计>第十四章"DOM编程"学习笔记 1.Document类型 Document 类型是 JavaScript 中表示文档节点的类型. ...
- 【Azure 应用服务】用App Service部署运行 Vue.js 编写的项目,应该怎么部署运行呢?
问题描述 用App Service部署运行 Vue.js 编写的项目,应该怎么部署运行呢? 问题解答 VUE通常是运行在客户端侧的JS框架. App Service 在这种场景中是以静态文件的形式提供 ...
- Jupyter Notebook 遇上 NebulaGraph,可视化探索图数据库
在之前的<手把手教你用 NebulaGraph AI 全家桶跑图算法>中,除了介绍了 ngai 这个小工具之外,还提到了一件事有了 Jupyter Notebook 插件: https:/ ...