Cadence封装制作之表贴封装的制作
以0805封装为例
1、打开PCB editor-> Allegro PCB Design XL
2、File -> New
① Drawing Type -> Package Symbol
② Drawing Name中选择好要保存的位置并命名
3、Setup -> Parameter Editor -> Design
设置单位为 毫米 , 类型为 封装 如下图
4 设置栅格点 因为默认为100mil 改为 1mil
Setup -> Grids
5 Layout -> Pin -> options
① Connect ( 此封装具有电气连接)
② padstack ( 选择此前画好的焊盘 )
③ copymode( 封装的焊盘排列方式是直线还是弧度的) :Rectangular
④ x -> Qty( X方向上有几个焊盘) :2
x -> spacing ( 焊盘之间的距离) :1.8
x -> Order ( 在X轴方向上那边的焊盘为1 ):Right ( 左边的为1)
y :在Y方向只有一个焊盘,所以默认不用修改
⑤ Rotation ( 焊盘在绘图文件中是否选择) : 选择默认,不选择
⑥ Pin # ( 当前放置的焊盘的引脚编号) :默认1
⑦ Inc ( 引脚编号的增量 ) : 1
⑧ Test Block ( 焊盘上引脚编号字体大小 ): 1
⑨ OffsetX( 引脚编号相对于焊盘中心的偏移量) 0
6 放置焊盘,直接在命令栏里输入位置 回车,放置到0 0 点 ,右键 Done
7 添加装配外框 Add -> Line 设置好层
然后在命令栏输入位置 x 0 0.75 回车,ix( 表示在x方向上的增量) 1.8 回车,iy -1.5 回车 ,ix -1.8 回车 , iy 1.5 回车 ,右键 Done ,如下图
7 丝印层 添加装配外框 Add -> Line 设置好层和线宽
在命令栏输入命令 x 0.6 0.94 ix -1.38 , iy -1.88 ,ix 1.38 ,x 1.2 0.94 ,ix 1.38 , iy -1.88 , ix -1.38 , 右击 Done .
8 放置 Place_Bound(用来设置封装所占用的区域) . Add -> Rectangle ,设置好层
输入命令 x -0.85 1 , x 2.65 -1 ,右键Done
9 设置参考编号 Layout -> Labels -> RefDes 设置好层
在焊盘上随便放置一个位置输入ref 就好 .
10 在丝印层加上参考标号
保存,这样就建好了一个封装
Cadence封装制作之表贴封装的制作的更多相关文章
- jquery自动将form表单封装成json的具体实现
前端页面:<span style="font-size:14px;"> <form action="" method="post&q ...
- Altium制作DC002的PCB封装和3D模型
Altium制作DC002的PCB封装和3D模型 常用的电源连接器(Dc Power Jack Connector)DC002.DC005等等型号的3D模型在网上很难找到合适的,我们可以选择CUI 公 ...
- Vue + Element-ui实现后台管理系统(5)---封装一个Form表单组件和Table表格组件
封装一个Form表单组件和Table组件 有关后台管理系统之前写过四遍博客,看这篇之前最好先看下这四篇博客.另外这里只展示关键部分代码,项目代码放在github上: mall-manage-syste ...
- Redis操作Hash工具类封装,Redis工具类封装
Redis操作Hash工具类封装,Redis工具类封装 >>>>>>>>>>>>>>>>>> ...
- 第一百六十一节,封装库--JavaScript,完整封装库文件
封装库--JavaScript,完整封装库文件 /** *feng_zhuang_ku_1.0版本,js封装库,2016/12/29日:林贵秀 **/ /** 前台调用 * 每次调用$()创建库对象, ...
- 原生 Ajax 封装 和 Axios 二次 封装
AJAX 异步的JavaScript与XML技术( Asynchronous JavaScript and XML ) Ajax 不需要任何浏览器插件,能在不更新整个页面的前提下维护数据,但需要用户允 ...
- 简单制作mib表
今天放假后第一天上班,将假前自学制作mib表的东西说一下. 在这里呢,我以世界-中国-上海-闵行这种包含关系介绍,感觉更容易理解. MIB file的开始和结束 所有的MIB file的都以DEFIN ...
- Redis操作字符串工具类封装,Redis工具类封装
Redis操作字符串工具类封装,Redis工具类封装 >>>>>>>>>>>>>>>>>>& ...
- future封装了callable,thread封装future。
三.使用Callable,Future返回结果 总结:future封装了callable,thread封装future.将callable的返回结果封装在future中,thread封装future, ...
随机推荐
- Android 字体颜色在一些机型上不适配(textcolor失效)
最近在参加一个创业项目的开发,其中在适配Android4.4版本时候遇到一个问题,本身title是白色字体,并且标签栏里面的字是绿色的,但是到了4.4手机上就变成了黑色. 也就是说textcolor并 ...
- Jsonp post 跨域方案
近期在项目中遇到这样一问题,关于jsonp跨域问题,get传值是可以的,但post传值死活不行啊,于是网上看了一大堆关于这方面的资料,最终问题得以解决,今天抽空与大家分享下. 说明:http://ww ...
- JavaScript的正则表达式使用
一:遇到问题 今天做项目时,在前台js对身份证号进行验证时,一直达不到预期的效果,我是监控文本域变量, $scope.watch('form.idNo',function(v){ if(!v){ re ...
- Ventuz配置Leap Motion环境
1.下载Leap Dev Kit 前往官网www.leapmotion.com,下载相应平台的开发包,目前PC版的最新版本为2.3.1. SDK里包含了Leap Motion的安装包,上图第二个.安装 ...
- [改善Java代码]不要随便设置随机种子
建议30: 不要随便设置随机种子 随机数在太多的地方使用了,比如加密.混淆数据等,我们使用随机数是期望获得一个唯一的.不可仿造的数字,以避免产生相同的业务数据造成混乱.在Java项目中通常是通过Mat ...
- Java动态加载jar及class文件
经常碰到需要动态加载jar及class文件的场景.Java类由于需要加载和编译字节码,动态加载class文件较为麻烦,但JDK仍提供了一整套方法来动态加载jar文件和class文件. 一.动态加载ja ...
- js 重庆38区县 数组
data:[ {name: '九龙坡区', value: 20057}, {name: '渝北区', value: 27}, {name: '渝中区', value: 27}, {name: '万州区 ...
- 有些方法为什么会声明称static静态的
有些方法在调用的时候,没有必要都要先实例化一下,只需要:[类名. 静态方法 ]就行了. 哪些方法的调用没有必要实例化呢?网上找了个例子: 举个例子:Car类,1.静态方法Run(),Car.Run() ...
- 每天一道LeetCode--169.Majority Elemen
Given an array of size n, find the majority element. The majority element is the element that appear ...
- Google Protocol Buffer
Google Protocol Buffer(protobuf)是一种高效且格式可扩展的编码结构化数据的方法.和JSON不同,protobuf支持混合二进制数据,它还有先进的和可扩展的模式支持.pro ...