EDA软件使用经验与心得-CadenceAllegro软件篇

上传人:宝路 文档编号:23260285 上传时间:2017-11-30 格式:DOCX 页数:10 大小:29.73KB
返回 下载 相关 举报
EDA软件使用经验与心得-CadenceAllegro软件篇_第1页
第1页 / 共10页
EDA软件使用经验与心得-CadenceAllegro软件篇_第2页
第2页 / 共10页
EDA软件使用经验与心得-CadenceAllegro软件篇_第3页
第3页 / 共10页
EDA软件使用经验与心得-CadenceAllegro软件篇_第4页
第4页 / 共10页
EDA软件使用经验与心得-CadenceAllegro软件篇_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《EDA软件使用经验与心得-CadenceAllegro软件篇》由会员分享,可在线阅读,更多相关《EDA软件使用经验与心得-CadenceAllegro软件篇(10页珍藏版)》请在金锄头文库上搜索。

1、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

2、 如下:1、 Package Symbol一般元件的封装符号, 后缀名为 *.psm。PCB 中所有元件像电阻、电容、电感、IC 等的封装类型即为 Package Symbol。2、 Mechanical Symbol由板外框及螺丝孔所组成的机构符号, 后缀名为*.bsm 。有时我们设计 PCB 的外框及螺丝孔位置都是一样的, 比如显卡 , 电脑主板, 每次设计 PCB 时要画一次板外框及确定螺丝孔位置, 显得较麻烦。这时我们可以将 PCB 的外框及螺丝孔建成一个 Mechanical Symbol, 在设计 PCB 时, 将此 Mechanical Symbol 调出即可。3、 Format

3、 Symbol由图框和说明所组成的元件符号, 后缀名为*.osm。比较少用。4、 Shape Symbol供建立特殊形状的焊盘用, 后缀为*.ssm。像显卡上金手指封装的焊盘即为一个不规则形状的焊盘, 在建立此焊盘时要先将不规则形状焊盘的形状建成一个 Shape Symbol, 然后在建立焊盘中调用此 Shape Symbol。5、 Flash Symbol焊盘连接铜皮导通符号, 后缀名为*.fsm 。在 PCB 设计中 , 焊盘与其周围的铜皮相连, 可以全包含, 也可以采用梅花辨的形式连接, 我们可以将此梅花辨建成一个 Flash Symbol, 在建立焊盘时调用此 Flash Symbol

4、。其中应用最多的就是 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 为钻孔标记得宽度大

5、小,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 中

6、选 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

7、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 中直接生成 P

8、CB 的话就无需编写这个文件,这个文件主要是用来描述零件的一些属性,比如 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

9、 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或按这个图标:有两种方式生成网表

10、:按 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改为va

11、lue。保存路径中的文件后缀名使用.txt,如下图所示此主题相关图片如下:按 Device 值建立网络表1.编辑元件的封装形式在 Allegro 元件库中 Device Name 形式为“! smd_cap_0603!”,在 RCAD 元件属性的 Device项中并没有相应项。因此须新建该项。建立的过程可以使用下面的方法:1)直接双击元件编辑元件的属性此主题相关图片如下:通过查找元件后编辑元件属性,这样可以将 Device name 相同或相近的元件,通过复制、粘贴的方法快速编辑。这种方法特别适合对电阻和电容进行编辑。A、在此状态下,按 Crtl+F 键“查找”所要编辑的元件此主题相关图片如下

12、:、编辑元件的 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

13、library 中还会有不同的名字。例如:封装为 SOP14 的 74LS08 和 74LS00 它们的 device name 分别为“smd_7408_soic14 ”和“smd_7400_soic14”。因此在选用元件时,要根据 allegro device library 中提供的 device name 与电路中的元件比较,如果没有对应的元件,请先告知 Layout 建库。2)元件的 device name 中不要有空格,这样 allegro 认不出这样的元件,在导如 Netlist 时会报错。32CB2)三. 导入网表. 网表转化在调入前,应该将要增加的定位孔和定位光标以及安装孔加

14、到网表中,定位孔用 M*表示,定位光标用 I*表示 . 进入 Allegro,File/Import/Logic 调入网表, 若显示0 errs,0 warnings则表示没有错误, 可以进行下一步,否则 ,应用 File/Viewlog 查看原因, 根据提示要求电路设计者修改原理图或自己在元器件库中加新器件. 四. 设置设置绘图尺寸,画板框, 标注尺寸 ,添加定位孔,给板框导角1. 设置绘图尺寸:SetupDrawing Size2. 画板框:Class: BOARD GEOMETRY Subclass: OUTLINEAddLine 用 X 横坐标 纵坐标 的形式来定位画线3.画 Rout

15、e 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.

16、标注尺寸: 在右上角空白部分惦记点击鼠标右键 选 DraftingClass: BOARD GEOMETRY Subclass: Dimension圆导角要标注导角半径.在右上角点击右键 选 Drafting,会出现有关标注的各种小图标ManufactureDimension/DraftParameters. 进入 Dimension Text 设置在标注尺寸时,为了选取两个点, 应该将 Find 中有关项关闭 ,否则测量的 会是选取的线段注:不能形成封闭尺寸标注6.加光标定位孔:PlaceBy SymbolPackage,如果两面都有贴装器件,则应在正反两面都加光标定位孔,在在库中名字为 ID

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号