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)常规封装的建立的更多相关文章

  1. c++学习笔记之封装篇(上)

    title: c++学习笔记之封装篇(上) date: 2017-03-12 18:59:01 tags: [c++,c,封装,类] categories: [学习,程序员,c/c++] --- 一. ...

  2. cadence焊盘及元件封装制作

    前面学习了元件封装的制作,由于琐碎事情的耽误,加上学习python,没有及时的总结这部分内容,现在做一个补充!

  3. Springboot学习06-Spring AOP封装接口自定义校验

    Springboot学习06-Spring AOP封装接口自定义校验 关键字 BindingResult.Spring AOP.自定义注解.自定义异常处理.ConstraintValidator 前言 ...

  4. vue.js学习之better-scroll封装的轮播图初始化失败

    vue.js学习之better-scroll封装的轮播图初始化失败 问题一:slider组件初始化失败 原因:页面异步获取数据很慢,导致slider初始化之后,数据还未获取到,导致图片还未加载 解决方 ...

  5. Cadence学习之——多部分元件原理图封装的画法

    在这里以NE5532为例 1.打开新建元件的属性设置框 (1)这里的Package per Pkg设置框就是用来设置元件共有几个部分的. (2)Package Type有两个选项Homogeneous ...

  6. Android 学习笔记之AndBase框架学习(四) 使用封装好的函数实现单,多线程任务

    PS:Force Is Meaningless Without Skill 学习内容: 1.使用AndBase实现单线程任务... 2.使用AndBase实现多线程任务...   AndBase内部封 ...

  7. Android 学习笔记之AndBase框架学习(三) 使用封装好的函数完成Http请求..

    PS:踏踏实实走好每一步... 学习内容: 1.使用AndBase框架实现无参Http Get请求... 2.使用AndBase框架实现有参Http Post请求... 3.使用AndBase框架实现 ...

  8. MongoDB学习笔记~自己封装的Curd操作(按需更新的先决条件)

    回到目录 我们上一讲中介绍了大叔封装的Mongo仓储,其中介绍了几个不错的curd操作,而对于按需更新内部子对象,它是有条件的,即你的子对象不能为null,也就是说,我们在建立主对象时,应该为子对象赋 ...

  9. Android 学习笔记之AndBase框架学习(二) 使用封装好的进度框,Toast框,弹出框,确认框...

    PS:渐渐明白,在实验室呆三年都不如在企业呆一年... 学习内容: 1.使用AbActivity内部封装的方法实现进度框,Toast框,弹出框,确认框...   AndBase中AbActivity封 ...

随机推荐

  1. What I Learned as a Junior Developer Writing Tests for Legacy Code(转载)

    I go to the gym and lift weights because I like the feeling of getting stronger and better. Two mont ...

  2. Nginx1.8.1 编译扩展https

    nginx无缝编译扩展https 本贴只限用于通过编译安装的nginx,如果用的是yum源安装请卸载后参见 http://www.cnblogs.com/rslai/p/7851220.html 安装 ...

  3. CSS背景横向平铺BUG,解决方法

    给定DIV一个背景图片横向平铺,缩小浏览器,拉动横向滚动条,此时触发此BUG:背景图片平铺不完整 解决办法: 1.把背景图片写在BODY上,此办法局限于没有使用iframe的情况下,所以少用 2.设定 ...

  4. 791. Custom Sort String

    S and T are strings composed of lowercase letters. In S, no letter occurs more than once. S was sort ...

  5. jquery 修改样式

    //显示待办数字 function showdb(url,ID) {   jQuery.get(url,function(data,status){ if(!isNaN(data)) {  if(da ...

  6. 保存最后N个元素

    cookbook系列 问题:对要搜索的值的最后几项做个有限的历史记录. 方案: #coding=utf- from collections import deque def search(lines, ...

  7. c++ primer 9 顺序容器

    定义: #include <vector> #include <list> #include <deque> vector<int> svec; lis ...

  8. 基于Redis实现——分布式锁与实现

    实现 使用的是jedis来连接Redis. 实现思想 获取锁的时候,使用setnx加锁,并使用expire命令为锁添加一个超时时间,超过该时间则自动释放锁,锁的value值为一个随机生成的UUID,通 ...

  9. jquery DOM操作(一)

    上一篇文章是记录了jquery中选择器的作用,这里只要记录下jquery中的DOM操作,还是按照上篇的格式来. 下面是测试用的html代码,接下来DOM的操作会在下面的代码下进行. <body& ...

  10. Java synchronized的原理解析

    开始 类有一个特性叫封装,如果一个类,所有的field都是private的,而且没有任何的method,那么这个类就像是四面围墙+天罗地网,没有门.看起来就是一个封闭的箱子,外面的进不来,里面的出不去 ...