整理orcad导入allegro.docx

上传人:b****6 文档编号:2946453 上传时间:2022-11-16 格式:DOCX 页数:28 大小:33.79KB
下载 相关 举报
整理orcad导入allegro.docx_第1页
第1页 / 共28页
整理orcad导入allegro.docx_第2页
第2页 / 共28页
整理orcad导入allegro.docx_第3页
第3页 / 共28页
整理orcad导入allegro.docx_第4页
第4页 / 共28页
整理orcad导入allegro.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

整理orcad导入allegro.docx

《整理orcad导入allegro.docx》由会员分享,可在线阅读,更多相关《整理orcad导入allegro.docx(28页珍藏版)》请在冰豆网上搜索。

整理orcad导入allegro.docx

整理orcad导入allegro

orcad 导出网表到allegro的方法

注意事项:

一.Capture原理图的准备工作

1。

Part的Pin的定义

为了能顺利产生网络表,必须对PartPin的Name、Number和Type都要定义好,并且同一Part的Name和Number是不能重复的,只有当PinType为Power时PinName才允许相同

注意:

如果一个零件的PowerPin有好几种PinName,而不同的PinName的Pin要接相同的Net,如:

Pinname为VDD但需要接到VCC,而且Pinname为VSS也要接到VCC,此时就必须对Capture里的零件Part做一些设定

2。

Part的PCBFootprint的定义

在Edit-Properties中设定PCBFootprint

当然先的做好封装库,你可以把它们放在./symbols下,最好建立自己的库目录。

3。

不同Part的Device设定必须不同

在DEVICE栏设定值,不同Part的值不能相同,或者干脆不命名生成网表时CAPTURE会自动命名,使用他的封装,参数,还有其他的属性给他联合命名即类似

如:

“CAPNP_0805_0.1U”这就是自动命名的结果

4。

NCPin定义

有的时候工程师在建Capture零件的时候会把没有连接Net的Pin省略,而这些Pin在Layout实际零件上是有的,针对这种情况需要对Capture里的零件Part做一下设定:

在Capture中双击Part进入EditProperties新增一项NCProperty

Property的Name需大写NC

在Value输入零件的NCPin

5。

有些字符在导入网络表时是不允许的,

例如:

‘!

导入过程

1.在Capture里执行Createnetlist选择Allegro,勾选CreateAllegroNetlist,选择输出的路径

注意:

这里产生的Netlist有好几个文件,所以只要选择路径就可以了

2。

在Allegro中执行ImportLogic选择Cadence,点选Capture选择Netlist路径就了

画好板子的机械外形,定义好routekeepin和packagekeepout以后,直接点击file->importlogic->,记住要选concepthdl,切记!

别选capture,否则无法导入网表。

做完库后,最好将*.psm、*.fsm、*.bsm、*.dra文件分类存放,这样便于理出头绪来,以后可以重复利用的。

在userpereference里的designpath里可以指定这些path

Allegro应用简介

  一.零件建立

在Allegro中,Symbol有五种,它们分别是PackageSymbol、MechanicalSymbol、FormatSymbol、ShapeSymbol、FlashSymbol。

每种Symbol均有一个SymbolDrawingFile(符号绘图文件),后缀名均为*.dra。

此绘图文件只供编辑用,不能给Allegro数据库调用。

Allegro能调用的Symbol如下:

1、PackageSymbol

一般元件的封装符号,后缀名为*.psm。

PCB中所有元件像电阻、电容、电感、IC等的封装类型即为PackageSymbol。

2、MechanicalSymbol

由板外框及螺丝孔所组成的机构符号,后缀名为*.bsm。

有时我们设计PCB的外框及螺丝孔位置都是一样的,比如显卡,电脑主板,每次设计PCB时要画一次板外框及确定螺丝孔位置,显得较麻烦。

这时我们可以将PCB的外框及螺丝孔建成一个MechanicalSymbol,在设计PCB时,将此MechanicalSymbol调出即可。

3、FormatSymbol

由图框和说明所组成的元件符号,后缀名为*.osm。

比较少用。

4、ShapeSymbol

供建立特殊形状的焊盘用,后缀为*.ssm。

像显卡上金手指封装的焊盘即为一个不规则形状的焊盘,在建立此焊盘时要先将不规则形状焊盘的形状建成一个ShapeSymbol,然后在建立焊盘中调用此ShapeSymbol。

5、FlashSymbol

焊盘连接铜皮导通符号,后缀名为*.fsm。

在PCB设计中,焊盘与其周围的铜皮相连,可以全包含,也可以采用梅花辨的形式连接,我们可以将此梅花辨建成一个FlashSymbol,在建立焊盘时调用此FlashSymbol。

其中应用最多的就是Packagesymbol即是有电气特性的零件,而PAD是Packagesymbol构成的基础.

Ⅰ建立PAD

 

  启动PadstackDesigner来制作一个PAD,PAD按类型分分为:

1.   Through,贯穿的;

2.   Blind/Buried,盲孔/埋孔;

3.   Single,单面的.

  按电镀分:

  1.Plated,电镀的;

  2.Non-Plated,非电镀的.

  a.在Parameters选项卡中,Size值为钻孔大小;Drillsymbol中Figure为钻孔标记形状,Charater为钻孔标记符号,Width为钻孔标记得宽度大小,Height为钻孔标记得高度大小;

  b.Layers选项卡中,BeginLayer为起始层,DefaultInternal为默认内层,EndLayer为结束层,SolderMask_Top为顶层阻焊,,SolderMask_Bottom为底层阻焊PasteMask_Top为顶层助焊,PasteMask_Bottom为底层助焊;RegularPad为正常焊盘大小值,ThermalRelief为热焊盘大小值,AntiPad为隔离大小值.

 

Ⅱ建立Symbol

 

1.启动Allegro,新建一个PackageSymbol,在DrawingType中选PackageSymbol,在DrawingName中输入文件名,OK.

  2.计算好坐标,执行LayoutàPIN,在Option面板中的Padstack中找到或输入你的PAD,Qty代表将要放置的数量,Spacing代表各个Pin之间的间距,Order则是方向Right为从左到右,Left为从右到左,Down为从上到下,Up为从下到上;Rotation是Pin要旋转的角度,Pin#为当前的Pin脚编号,Textblock为文字号数;

  3.放好Pin以后再画零件的外框AddàLine,Option面板中的ActiveClassandSubclass分别为PackageGeometry和Silkscreen_Top,Linelock为画出的线的类型:

Line直线;Arc弧线;后面的是画出的角度;Linewidth为线宽.

  4.再画出零件实体大小AddàShapeàSolidFill,Option面板中的ActiveClassandSubclass分别为PackageGeometry和Place_Bound_Top,按照零件大小画出一个封闭的框,再填充之ShapeàFill.

  5.生成零件CreateSymbol,保存之!

!

!

 

Ⅲ编写Device

 

  若你从orCad中直接生成PCB的话就无需编写这个文件,这个文件主要是用来描述零件的一些属性,比如PIN的个数,封装类型,定义功能等等!

以下是一个实例,可以参考进行编写:

74F00.txt

(DEVICEFILE:

F00-usedfordevice:

'F00')

PACKAGESOP14ü对应封装名,应与symbol相一致

CLASSICü指定封装形式

PINCOUNT14üPIN的个数

PINORDERF00ABYü定義PinName

PINUSEF00ININOUTü定義Pin之形式

PINSWAPF00ABü定義可Swap之Pin

FUNCTIONG1F00123ü定義可Swap之功能(Gate)Pin

FUNCTIONG2F00456ü定義可Swap之功能(Gate)Pin

FUNCTIONG3F009108ü定義可Swap之功能(Gate)Pin

FUNCTIONG4F00121311ü定義可Swap之功能(Gate)Pin

POWERVCC;14ü定義電源Pin及名稱

GROUNDGND;7ü定義GroundPin及名稱

END

 

二.生成网表

 

以orCad生成网表为例:

 

在项目管理器下选取所要建立网络表的电路图系

■Tools>>CreateNetlist…

■或按这个图标:

有两种方式生成网表:

◆按value值(ForAllegro).

◆按Device值(ForAllegro)

◆按value值建立网络表

1.编辑元件的封装形式

在Allegro元件库中value形式为“!

0_1uf__bot_!

”,在ORCAD元件属性中已有相应value项“0.1uf(bot)”。

可以使用以下方法编辑元件value值:

1)编辑单个元件

2)编辑单页电路图中所有元件

3)编辑所有元件

2、修改CreateNetlist中的参数

在Other栏中的Formatters中选择telesis.dll.将PCBFootprint中的{PCBFootprint}改为{value}。

保存路径中的文件后缀名使用.txt,如下图所示

此主题相关图片如下:

◆按Device值建立网络表

1.编辑元件的封装形式

在Allegro元件库中DeviceName形式为“!

smd_cap_0603!

”,在RCAD元件属性的Device项中并没有相应项。

因此须新建该项。

建立的过程可以使用下面的方法:

1)直接双击元件编辑元件的属性

此主题相关图片如下:

通过查找元件后编辑元件属性,这样可以将Devicename相同或相近的元件,通过复制、粘贴的方法快速编辑。

这种方法特别适合对电阻和电容进行编辑。

A、在此状态下,按Crtl+F键“查找”所要编辑的元件

此主题相关图片如下:

、编辑元件的Devicename

此主题相关图片如下:

、编辑元件的Devicename

此主题相关图片如下:

、修改CreateNetlist中的参数

在Other栏中的Formatters中选择allegro.dll.将PCBFootprint中的{PCBFootprint}改为!

{Device}。

保存路径中的文件后缀名使用.net。

此主题相关图片如下:

、操作过程中应注意的问题

1)Allegrodevicelibrary中每一个元件都会有它自己的deviceName。

因此,两个元件尽管它们有相同的pin、package,它们在Allegrodevicelibrary中还会有不同的名字。

例如:

封装为SOP14的74LS08和74LS00它们的devicename分别为“smd_7408_soic14”和

“smd_7400_soic14”。

因此在选用元件时,要根据allegrodevicelibrary中提供的devicename与电路中的元件比较,如果没有对应的元件,请先告知Layout建库。

2)元件的devicename中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1