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封 ...
随机推荐
- [ python ] 进程的操作
目录 (见右侧目录栏导航)- 1. 前言- 2. multiprocess模块- 2.1 multiprocess.Process模块 - 2.2 使用Process模块创建进程 - 2. ...
- Delphi根据字符串实例化对象
我们可以通过ClassRegistry单元的TClassRegistry类很轻松的根据字符串创建出对象. 下面是该类几个主要函数的说明: // 获取TClassRegistry自身的单例引用class ...
- JAVA封装消息中间件调用一(kafka生产者篇)
这段时间因为工作关系一直在忙于消息中间件的发开,现在趁着项目收尾阶段分享下对kafka的一些使用心得. kafka的原理我这里就不做介绍了,可参考http://orchome.com/kafka/in ...
- 对于JAVA多线程卖票小程序的理解
昨天把多线程重新看了一遍,发现自己还是有许多需要理解的地方,现在写一篇总结. 一:利用继承Thread类会出现的问题: public class SellTicketsThread extends T ...
- 三年.NET即将转Java,我该何去何从
2014年5月,大三报了某培训班5个月学习.NET 2014年12月-2015年6月,在某软件公司实习,用ASP.NET开发企业级系统 2015年7月-2017年3月,从毕业生到成为该公司的主要开发人 ...
- SCU 4445 Right turn
模拟. 每次找一下即将要遇到的那个点,这个数据范围可以暴力找,自己的写的时候二分了一下.如果步数大于$4*n$一定是$-1$. #include<bits/stdc++.h> using ...
- jQuery.Validate.js验证大表单的优化
最近在项目中有遇到一个Form表单中有200多个标签.在提交表单时网页会出现等待时间很长,甚至会出现网页奔溃的情况. 主要的原因是因为在使用jQuery.Validate.js进行Form验证的时候会 ...
- PlayMaker GUI跟随布局的使用
PlayMaker GUI跟随布局的使用 PlayMaker提供一种的特殊的GUI布局方式GUI Layout (Begin) Area Follow Object.这种布局可以在特定游戏对象上显 ...
- 光线求交-面、三角形、球 (Ray intersection)
光线求交 光线定义:position \(a(t)\) = \(o\) + \(t\vec{d}\); 球定义: center p, radius r; 平面定义:normal \(\vec{n}\) ...
- android studio 可以汉化的 文件 地方
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 汉化包 百度云盘 下载地址:https://pan.baidu.com/s/1pLjwy ...