candence 知识积累2

时间:2022-12-25 16:21:55

1 Allegro Symbol的类型以及作用:

  (1)Package Symbol : PCB里的封装符号,元器件的footprint,用来做元器件的封装,后缀(.psm),主要在电器层Etch

(2)Mechanical Symbol : PCB的机械类型的部件,如固定孔,PCB外形(outline)等,后缀(.bsm),主要是package Geomertry

(3)Format Symbol:PCB的Logo,丝印等注释信息,后缀(.osm),丝印层Sikscreen

(4)Shape Symbol:特殊形状的焊盘,后缀(.ssm)

(5)Flash Symbol:用于热风焊盘(thermal relief)和内电层的零件。

2 制作封装所需要的层:

(1)Etch:                     TOP,      PAD/PIN(通孔或表贴孔)、Shape(贴片IC下的散热铜箔)、必须,电气性

(2)Etch:                     Bottom,      PAD/PIN(通孔或盲孔)、 根据需要而定,电气性

(3)Package Geometry:   Pin_Number、映射原理图元器件的引脚,必须层

(4)Ref Des:                Sikscreen_Top,元器件的序号,必须层

(5)Component Value:  Sikscreen_Top,元器件型号和元器件值、必要层

(6)Package Geometry: Sikscreen_Top,元器件外形和说明,必要层

(7)Package Geometry: Place_Bound_Top,元器件占面积和高度,不要层

(8)Route Keepout:      Top 禁止布线区,视需要而定

(9)Via Keepout:          Top 禁止放导通孔,视需要而定

3 元器件封装的基本组成

  (1)元器件引脚(Padstack)

  (2)元器件外框(Assembly outline Sikscreen outline)

  (3)限制区(Package Boundary,ViaKeepout)

  (4)标志Labels(Device,RefDes,Value,Tolerance,Part Number)

4 手动建立IC封装:

(1)PCB Design 新建Package Symbol 输入封装名称

  (2)设置设计参数和格点参数

  (3)放置引脚,在Option中选择合适的焊盘(焊盘是根据器件的引脚建立的贴片式焊盘,焊盘包括了阻焊层和锡膏防护层),根据器件引脚间距设计焊盘的位置。放置好焊盘

  (4)放置封装外形,执行菜单的Setup -> Areas -> Package Boundary,Option窗口Active Class 中为“Package Geometry”,在SubClass中选择place_bound_top,设定合适的Segment Type,画出合适的外形。

  (5)设定器件的封装高度。在setup -> Areas -> Package  Height, Option窗口Active Class 中为“Package Geometry”,在SubClass中选择place_bound_top,选择该元器件,在Option选项卡中的Max height 输入合适的高度值。

  (6)添加丝印外形。丝印与引脚间的距离大于等于10mil,丝印宽度>=6mil。执行菜单Add 下面Line,Option选项卡中选择Active Class为Package Geometry,Active Subclass中选择Silkscreen_Top,画出丝印外形。

  (7)添加元器件丝印标志。执行菜单setup -> Labels->RedDes,Option中Active Class中为Ref Des,Subclass中选择Silkscreen_Top,在器件旁边输入标志号,IC一般为U*,电阻R*电容C*等;

  (8)添加装配层。Add-> line ,Option下Active Class为Package Geometry,subclass为Assembly_Top,画出装配层外形。

  (9)添加装配层标志。执行菜单setup -> Labels->RedDes,Option中Active Class中为Ref Des,Subclass中选择Assembly_Top,在器件旁边输入标志号,IC一般为U*,电阻R*电容C*等

  (10)保存。

  注意:IC器件一般会有方向,随意在封装上需要标注方向,比如在一边加上画一个园或者三角形,或者在正方向上的外形画一个凹口等。

5 连接器IO封装:

  IO封装多位通孔焊盘,制作过程和IC一样只是根据I连接器的具体需要,需要添加安装孔。安装孔为一个独立的通孔。

6 边缘连接器:像金手指一类的接口焊盘。

  (1)焊盘制作,IO连接器需要两种焊盘,一种为普通STM焊盘,规格需要根据实际需要计算,另一种和STM类似,只是在建立焊盘是用的是通孔方式建立STM焊盘。计算焊盘规格,打开Pad Designer,建立方形STM焊盘,保存。在建立一个特殊通孔类方形焊盘,Parameters中只填入Symbel,其他不用设置,直接选择Layers选显卡,值设置End LAYER的参数,然后复制到底层阻焊层和底层防护层,并作相应的修改。保存

(2)新建建立封装:和IC封装一样的。

  (3)放置焊盘,顶层放置STM焊盘,然后切换到底层(右键next),放置特殊的焊盘。

  (4)用放置走线和过孔引出焊盘接线端

  (5)设置Plating Bar:Add ->line ,option 中选择Board Geometry,subclass 中选择Plating_Bar。在焊盘下画出plating bar,大约100mil。 在 option 中选择Board Geometry,subclass 中选择Plating_Bar模式下,在焊盘的下面链接刚刚的plating bar画一条横线。具体参照课本。

7 分立元件:STM和IC一样,DIP和通孔类似。

candence 知识积累2的更多相关文章

  1. candence 知识积累4

    一.PCB布局约束: 1.尺寸规划:PCB大小要合适,PCB太大印制线路长,阻抗增加.太小散热不好,易受干扰. 2.PCB尺寸确定后要确定特殊器件的位置. 3.尽可能缩短高频元器件之间的连线,设法减少 ...

  2. candence 知识积累3

    1. PCB板型: 1.新建PCB:PCB design ,新建的类型为board ,输入名称和保存位置,设置图纸参数.网格参数. 2.建立PCB板外框:菜单Add下选择相应的工具.在Option选项 ...

  3. candence 知识积累1

    Allegro 总结: 1.防焊层(Solder Mask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般为10 ...

  4. WinRT知识积累1之读xml数据

    前述:这个知识是在Windows8.1或WP8.1中运用Linq to xml获取一个xml文件里的数据.(网上也很多类似的知识,可以借鉴参考) 平台:windows8.1 metro 或者WP8.1 ...

  5. Winform开发几个常用的开发经验及知识积累(一)

    本人做Winform开发多年,孜孜不倦,略有小成,其中收集或者自己开发一些常用的东西,基本上在各个项目都能用到的一些开发经验及知识积累,现逐步介绍一些,以飨读者,共同进步. 1.窗口[×]关闭按钮变为 ...

  6. Asp.net MVC知识积累

    一.知识积累 http://yuangang.cnblogs.com/ 跟蓝狐学mvc教程专题目录:http://www.lanhusoft.com/Article/169.html 依赖注入:htt ...

  7. 【Python】 零碎知识积累 II

    [Python] 零碎知识积累 II ■ 函数的参数默认值在函数定义时确定并保存在内存中,调用函数时不会在内存中新开辟一块空间然后用参数默认值重新赋值,而是单纯地引用这个参数原来的地址.这就带来了一个 ...

  8. 数据库相关知识积累(sqlserver、oracle、mysql)

    数据库相关知识积累(sqlserver.oracle.mysql) 1. sqlserver :断开所有连接: (还原数据库) 1.数据库  分离 2. USE master GO ALTER DAT ...

  9. 【知识积累】SBT+Scala+MySQL的Demo

    一.背景 由于项目需要,需要在Sbt+Scala项目中连接MySQL数据库.由于之前使用Maven+Java进行依赖管理偏多,在Sbt+Scala方面也在不断进行摸索,特此记录,作为小模块知识的积累. ...

随机推荐

  1. obj-m

    转自:http://blog.sina.com.cn/s/blog_693301190100sxoi.html obj-m (转帖) 目标定义是Kbuild Makefile的主要部分,也是核心部分. ...

  2. 后台程序处理(二) python threading - queue 模块使用

    由于协程没办法完成(一)中所说的任务模式 接下来就尝试一下使用线程和队列来实现一下这个功能 在实现之前,我们先明确一个问题--python的线程是伪并发的.同一时间只能有一个线程在运行.具体怎样的运作 ...

  3. Atcoder Dwango Programming Contest V

    模拟,做了ABC三题. D难一些,就不会了. 中规中矩的吧... Atcoder DPCV B 题意:给一个序列,求出所有的子串和中AND值最大的k个数的AND. 思路:既然要求AND,那么肯定按位考 ...

  4. [简洁]JavaScript中添加、移除、移动、复制、创建和查找节点元素

    查找: document.getElementsByTagName通过标签名获取元素,不论有多少个都返回元素集合. document.getElementsByClassName通过类名获取元素,同上 ...

  5. Linux命令-基本变量类型及其运算

    [root@Redis01 ~]# cd /install/[root@Redis01 install]# mkdir -p test && cd test -s修改时间:[root@ ...

  6. 解决layui选中项下一页清空问题

    项目中遇到给用户在所有产品中匹配一部分产品.用layui 第一页选好之后到第二页再选,等回到第一页时之前选择的都没了,解决这个问题的办法如下: //勾选的产品id集合 var chooseAdids ...

  7. 子串 [NOIP2015]

    Description 有两个仅包含小写英文字母的字符串 A 和 B.现在要从字符串 A 中取出 k 个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一 个新 ...

  8. 版本控制(svn、Git)环境创建

    1.SVN 2.Git last 版本控制工具应该具备的功能: 协同修改: 数据备份: 版本管理: 权限控制: 历史记录:查看修改人.修改时间.修改内容…… 分支管理:开发团队在工作过程中多条产品线同 ...

  9. mvn install package区别

    package是把jar打到本项目的target下,而install时把target下的jar安装到本地仓库,供其他项目使用

  10. cocos游戏开发小白教程网站

    <Quick-Cocos2d-x v3.3小白书系列教程> <Quick-Cocos2d-x初学者游戏教程>