cadence学习(1)常规封装的建立
1.建立焊盘。
(1)首先要获得datasheet(或可用pcb matrix ipc-7531标准的可查询封装软件)中元器件的封装信息。
(2)建立.pad文件。打开PCB Editor Utilities中的Pad designer,file----new,建立一个.pad文件并设置好路径(名称最好能含有尺寸信息)。参数(parameters)中,type选择single(表面贴的均属于这种),internal layers选择optional(可以自己来设置的意思),单位若选择毫米,精度就选为最高的4,若选择英制,则选最高的2。
在层(Layer)中,一般要设置的有三个:begin layer(正常的焊盘层),pastemask_top(加焊层)和soldermask_top(阻焊层)。分别选择相应的层,在下面的选项设置:几何尺寸,高宽等。其中,begin layer和pastemask_top的尺寸大小是一样的,直接拷贝下就OK了,而soldermask_top通常要比它们大0.1毫米。
(3)file---check,一般是没问题的。然后存盘就可以了。
2.建立封装。
(1)设置工作区的尺寸。打开PCB Editor,file--new--package symbol,设置好.dra文件路径后(封装名字是给自己看的,就写器件型号就好了)就设置封装等尺寸的大小:点setup----drawing size, 然后type选package, 尺寸(高度和宽带)要比实际元件略大就可以了,Left X和LowerY分别指的是左边框和下边框的绝对坐标(留出与器件保持一定的距离)。一般放置器件的第一个顶点坐标是在原点x 0 0。
(2)设置栅格尺寸。setup----grids,我用的单位是毫米,设置的是0.0254(默认的是2.54),offset设置为0。
(3)放置引脚,加焊盘。layout----pins,connect是指有电气连接属性的原件,把之前做好的焊盘在padstack中加入,order指的是方向,比如right,意思就是向右铺放引脚。在pin #后加上引脚名称。(删焊盘是用edit--delete)
(4)加外框。add---rectangle(矩形框为例),此时要选择右侧的option栏中的package geometry, 还有下面的place_bound_top。输入两对角定点坐标就OK了~
(5)加丝印层(和器件外框基本一致)。add---line,右侧的option栏中的package geometry, 还有下面的silkscreen_top。线宽一般是0.1--0.2mm(4mil到8mil之间)。线形一般是solid。同样,用坐标精确添加。然后可以在第一个管脚处给出一个角标(1脚外再弄个小原点之类的),add---line画一下能看出来就好了。然后可以再设置颜色(丝印层一般是白色)。
(6)加装配层(assembly_top)。先选到assembly_top,然后add--line,可设为0线宽,绕着丝印层画下。也可以加个小点(可以宽一点),标示一下。
(7)加索引编号。Layout----labels-----ref des, 选择在丝印层(一般加在元件外)和装配层(一般加在元件内)。
cadence学习(1)常规封装的建立的更多相关文章
- c++学习笔记之封装篇(上)
title: c++学习笔记之封装篇(上) date: 2017-03-12 18:59:01 tags: [c++,c,封装,类] categories: [学习,程序员,c/c++] --- 一. ...
- cadence焊盘及元件封装制作
前面学习了元件封装的制作,由于琐碎事情的耽误,加上学习python,没有及时的总结这部分内容,现在做一个补充!
- Springboot学习06-Spring AOP封装接口自定义校验
Springboot学习06-Spring AOP封装接口自定义校验 关键字 BindingResult.Spring AOP.自定义注解.自定义异常处理.ConstraintValidator 前言 ...
- vue.js学习之better-scroll封装的轮播图初始化失败
vue.js学习之better-scroll封装的轮播图初始化失败 问题一:slider组件初始化失败 原因:页面异步获取数据很慢,导致slider初始化之后,数据还未获取到,导致图片还未加载 解决方 ...
- Cadence学习之——多部分元件原理图封装的画法
在这里以NE5532为例 1.打开新建元件的属性设置框 (1)这里的Package per Pkg设置框就是用来设置元件共有几个部分的. (2)Package Type有两个选项Homogeneous ...
- Android 学习笔记之AndBase框架学习(四) 使用封装好的函数实现单,多线程任务
PS:Force Is Meaningless Without Skill 学习内容: 1.使用AndBase实现单线程任务... 2.使用AndBase实现多线程任务... AndBase内部封 ...
- Android 学习笔记之AndBase框架学习(三) 使用封装好的函数完成Http请求..
PS:踏踏实实走好每一步... 学习内容: 1.使用AndBase框架实现无参Http Get请求... 2.使用AndBase框架实现有参Http Post请求... 3.使用AndBase框架实现 ...
- MongoDB学习笔记~自己封装的Curd操作(按需更新的先决条件)
回到目录 我们上一讲中介绍了大叔封装的Mongo仓储,其中介绍了几个不错的curd操作,而对于按需更新内部子对象,它是有条件的,即你的子对象不能为null,也就是说,我们在建立主对象时,应该为子对象赋 ...
- Android 学习笔记之AndBase框架学习(二) 使用封装好的进度框,Toast框,弹出框,确认框...
PS:渐渐明白,在实验室呆三年都不如在企业呆一年... 学习内容: 1.使用AbActivity内部封装的方法实现进度框,Toast框,弹出框,确认框... AndBase中AbActivity封 ...
随机推荐
- 理解HTTP幂等性(转)
原文链接:http://www.cnblogs.com/weidagang2046/archive/2011/06/04/2063696.html
- Suse Linux下NTP缓慢调整配置,转载至http://www.gpstime.com.cn/
(1)系统内若有使用crontab 进行与时间调整相关的例行性工作排程,应注释掉(命令人工crontab -e修改,删除定时同步任务ntpdate -s ntpserver). (2)修改ntp配置文 ...
- 一键去除网页BOM属性【解决乱码,头部空白,问题】
几个常出现的问题: 1.网站打开空白 2.页面头部出现多余的空白 3.网站出现乱码,如“锘�” 解决方法可以是: 1.选用专业的编辑器,例如notepad++,sublime,editplus这样不会 ...
- 使用Python快速查询所有指定匹配KEY的办法
import redis redis_ip = '10.10.14.224' redis_port = 18890 # 配置redis的连接办法 # http://blog.csdn.net/u010 ...
- git - git命令中文显示乱码
使用git add添加要提交的文件的时候,如果文件名是中文,会显示形如897\232\350\256...的乱码,解决办法: git config --global core.quotepath ...
- Hadoop(四)HDFS的高级API操作
一 HDFS客户端环境准备 1.1 jar包准备 1)解压hadoop-2.7.6.tar.gz到非中文目录 2)进入share文件夹,查找所有jar包,并把jar包拷贝到_lib文件夹下 3)在全部 ...
- linux的文件隐藏属性 chattr lsattr
<鸟哥的Linux私房菜 基础学习篇(第三版)> 7.4.2 读书笔记 显然,这里要说的并不是rwx那9个权限,而是要聊chattr和lsattr这两个命令.这两个命令在只能在Ext2/E ...
- TCP和UDP发送数据包的大小问题
用UDP协议发送时,用sendto函数最大能发送数据的长度为:65535-20-8=65507字节,其中20字节为IP包头长度,8字节为UDP包头长度.用sendto函数发送数据时,如果指的的数据长度 ...
- 【C#日期系列(一)】--C#获取某月第一天0分0秒以及最后一天59分59秒
工作中可能会遇到很多不常见的需求,比如这次需要获取某个月的第一天和最后一天 #region 取得某月的第一天0分0秒 /// <summary> /// 取得某月的第一天0分0秒 /// ...
- git的使用总结【干货·转载】
源文地址:https://juejin.im/post/5a54386af265da3e3b7a6317 摘抄: 版本树 / graph / network 干净简洁清晰 提交信息明确 易维护易读 举 ...