资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
EDA 软件使用经验与心得-Cadence Allegro 软件篇 2011-12-08 | 阅: 转: | 分享 Allegro 应用简介-网友 Dzkcool 整理一.零件建立在 Allegro 中, Symbol 有五种, 它们分别是 Package Symbol 、Mechanical Symbol、Format Symbol、Shape Symbol、Flash Symbol。每种 Symbol 均有一个 Symbol Drawing File(符号绘图文件), 后缀名均为*.dra 。此绘图文件只供编辑用, 不能给 Allegro 数据库调用。Allegro 能调用的 Symbol 如下:1、 Package Symbol一般元件的封装符号, 后缀名为 *.psm。PCB 中所有元件像电阻、电容、电感、IC 等的封装类型即为 Package Symbol。2、 Mechanical Symbol由板外框及螺丝孔所组成的机构符号, 后缀名为*.bsm 。有时我们设计 PCB 的外框及螺丝孔位置都是一样的, 比如显卡 , 电脑主板, 每次设计 PCB 时要画一次板外框及确定螺丝孔位置, 显得较麻烦。这时我们可以将 PCB 的外框及螺丝孔建成一个 Mechanical Symbol, 在设计 PCB 时, 将此 Mechanical Symbol 调出即可。3、 Format Symbol由图框和说明所组成的元件符号, 后缀名为*.osm。比较少用。4、 Shape Symbol供建立特殊形状的焊盘用, 后缀为*.ssm。像显卡上金手指封装的焊盘即为一个不规则形状的焊盘, 在建立此焊盘时要先将不规则形状焊盘的形状建成一个 Shape Symbol, 然后在建立焊盘中调用此 Shape Symbol。5、 Flash Symbol焊盘连接铜皮导通符号, 后缀名为*.fsm 。在 PCB 设计中 , 焊盘与其周围的铜皮相连, 可以全包含, 也可以采用梅花辨的形式连接, 我们可以将此梅花辨建成一个 Flash Symbol, 在建立焊盘时调用此 Flash Symbol。其中应用最多的就是 Package symbol 即是有电气特性的零件, 而 PAD 是 Package symbol 构成的基础. 建立 PAD启动 Padstack Designer 来制作一个 PAD,PAD 按类型分分为 :1. Through,贯穿的;2. Blind/Buried,盲孔/埋孔;3. Single,单面的.按电镀分:1.Plated,电镀的 ;2.Non-Plated,非电镀的.a.在 Parameters 选项卡中, Size 值为钻孔大小;Drill symbol 中 Figure 为钻孔标记形状,Charater 为钻孔标记符号,Width 为钻孔标记得宽度大小,Height 为钻孔标记得高度大小;b.Layers 选项卡中 ,Begin Layer 为起始层,Default Internal 为默认内层,End Layer 为结束层,SolderMask_Top 为顶层阻焊, ,SolderMask_Bottom 为底层阻焊 PasteMask_Top 为顶层助焊, PasteMask_Bottom 为底层助焊;Regular Pad 为正常焊盘大小值,Thermal Relief 为热焊盘大小值,Anti Pad 为隔离大小值. 建立 Symbol1.启动 Allegro,新建一个 Package Symbol,在 Drawing Type 中选 Package Symbol,在 Drawing Name 中输入文件名,OK.2.计算好坐标,执行 LayoutPIN,在 Option 面板中的 Padstack 中找到或输入你的 PAD,Qty代表将要放置的数量,Spacing 代表各个 Pin 之间的间距,Order 则是方向 Right 为从左到右,Left 为从右到左,Down 为从上到下,Up 为从下到上;Rotation 是 Pin 要旋转的角度,Pin# 为当前的 Pin 脚编号 ,Text block 为文字号数 ;3.放好 Pin 以后再画零件的外框 AddLine,Option 面板中的 Active Class and Subclass 分别为 Package Geometry 和 Silkscreen_Top,Line lock 为画出的线的类型:Line 直线;Arc 弧线;后面的是画出的角度;Line width 为线宽.4.再画出零件实体大小 AddShapeSolid Fill, Option 面板中的 Active Class and Subclass 分别为 Package Geometry 和 Place_Bound_Top,按照零件大小画出一个封闭的框,再填充之ShapeFill.5.生成零件 Create Symbol,保存之! 编写 Device若你从 orCad 中直接生成 PCB 的话就无需编写这个文件,这个文件主要是用来描述零件的一些属性,比如 PIN 的个数,封装类型,定义功能等等! 以下是一个实例,可以参考进行编写:74F00.txt(DEVICE FILE: F00 - used for device: F00)PACKAGE SOP14 对应封装名,应与 symbol 相一致CLASS IC 指定封装形式PINCOUNT 14 PIN 的个数PINORDER F00 A B Y 定義 Pin NamePINUSE F00 IN IN OUT 定義 Pin 之形式PINSWAP F00 A B 定義可 Swap 之 PinFUNCTION G1 F00 1 2 3 定義可 Swap 之功能(Gate) PinFUNCTION G2 F00 4 5 6 定義可 Swap 之功能(Gate) PinFUNCTION G3 F00 9 10 8 定義可 Swap 之功能(Gate) PinFUNCTION G4 F00 12 13 11 定義可 Swap 之功能(Gate) PinPOWER VCC; 14 定義電源 Pin 及名稱GROUND GND; 7 定義 Ground Pin 及名稱END二.生成网表以 orCad 生成网表为例:在项目管理器下选取所要建立网络表的电路图系ToolsCreate Netlist或按这个图标:有两种方式生成网表:按 value 值(For Allegro).按 Device 值(For Allegro)按 value 值建立网络表1.编辑元件的封装形式在 Allegro 元件库中 value 形式为“!0_1uf_bot_!” ,在 ORCAD 元件属性中已有相应 value项“0.1uf (bot)”。 可以使用以下方法编辑元件 value 值:1)编辑单个元件2)编辑单页电路图中所有元件3)编辑所有元件2、修改 Create Netlist 中的参数在 Other 栏中的 Formatters 中选择 telesis.dll.将 PCB Footprint 中的PCB Footprint改为value。保存路径中的文件后缀名使用.txt,如下图所示此主题相关图片如下:按 Device 值建立网络表1.编辑元件的封装形式在 Allegro 元件库中 Device Name 形式为“! smd_cap_0603!”,在 RCAD 元件属性的 Device项中并没有相应项。因此须新建该项。建立的过程可以使用下面的方法:1)直接双击元件编辑元件的属性此主题相关图片如下:通过查找元件后编辑元件属性,这样可以将 Device name 相同或相近的元件,通过复制、粘贴的方法快速编辑。这种方法特别适合对电阻和电容进行编辑。A、在此状态下,按 Crtl+F 键“查找”所要编辑的元件此主题相关图片如下:、编辑元件的 Device name此主题相关图片如下:、编辑元件的 Device name此主题相关图片如下:、修改 Create Netlist 中的参数在 Other 栏中的 Formatters 中选择 allegro.dll.将 PCB Footprint 中的PCB Footprint改为!Device。保存路径中的文件后缀名使用.net。此主题相关图片如下:、操作过程中应注意的问题1) Allegro device library 中每一个元件都会有它自己的 device Name。因此,两个元件尽管它们有相同的 pin、package, 它们在 Allegro device library 中还会有不同的名字。例如:封装为 SOP14 的 74LS08 和 74LS00 它们的 device name 分别为“smd_7408_soic14 ”和“smd_7400_soic14”。因此在选用元件时,要根据 allegro device library 中提供的 device name 与电路中的元件比较,如果没有对应的元件,请先告知 Layout 建库。2)元件的 device name 中不要有空格,这样 allegro 认不出这样的元件,在导如 Netlist 时会报错。32CB2)三. 导入网表. 网表转化在调入前,应该将要增加的定位孔和定位光标以及安装孔加到网表中,定位孔用 M*表示,定位光标用 I*表示 . 进入 Allegro,File/Import/Logic 调入网表, 若显示0 errs,0 warnings则表示没有错误, 可以进行下一步,否则 ,应用 File/Viewlog 查看原因, 根据提示要求电路设计者修改原理图或自己在元器件库中加新器件. 四. 设置设置绘图尺寸,画板框, 标注尺寸 ,添加定位孔,给板框导角1. 设置绘图尺寸:SetupDrawing Size2. 画板框:Class: BOARD GEOMETRY Subclass: OUTLINEAddLine 用 X 横坐标 纵坐标 的形式来定位画线3.画 Route Keepin:SetupAreasRoute Keepin用 X 横坐标 纵坐标 的形式来定位画线4.导角: 导圆角 Edit Fillet 目前工艺要求是圆角 或在右上角空白部分点击鼠标右键 选 Design Prep 选 Draft Fillet 小图标导斜角 EditChamfer 或 在右上角空白部分惦记点击鼠标右键 选 Design Prep 选Draft Fillet 小图标最好在画板框时就将角倒好,用绝对坐标控制画板框,ROUTE KEEPIN,ANTIETCH,ANTIETCH 可以只画一层 ,然后用 EDIT/COPY,而后 EDIT/CHANGE编辑至所需层即可.5. 标注尺寸: 在右上角空白部分惦记点击鼠标右键 选 DraftingClass: BOARD GEOMETRY Subclass: Dimension圆导角要标注导角半径.在右上角点击右键 选 Drafting,会出现有关标注的各种小图标ManufactureDimension/DraftParameters. 进入 Dimension Text 设置在标注尺寸时,为了选取两个点, 应该将 Find 中有关项关闭 ,否则测量的 会是选取的线段注:不能形成封闭尺寸标注6.加光标定位孔:PlaceBy SymbolPackage,如果两面都有贴装器件,则应在正反两面都加光标定位孔,在在库中名字为 ID
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号