FABmaster常用指令详解_第1页
FABmaster常用指令详解_第2页
FABmaster常用指令详解_第3页
FABmaster常用指令详解_第4页
FABmaster常用指令详解_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FAB常用指令注解

①P_SEQUENCE

此指令默认为关闭,当关闭时,FAB不会给一个已拥有高优先级的零件一个低优先级。也

就是说,如果要给一个已有高优先级中的一个子类一个低优先级时,则可以用到此指令。

此时需将PRIORITY指令按优先级从低到高排序,同一类中会自动按最后一条来执行,禁项

置于最末。具体情总值情况如下:

P_SEQUENCE(ON);

PRIORITY(9,BOTTOM,TESTPOINT,DRILL);

PRIORITY(9,BOTTOMTESTPOINT,SMD);

PRIORITY(2,BOTTOM,*,DRU.L):

PRIORITY(1,BOTTOM,VIA,DRILL);

PRIORITY(0,BOTTOM,J3,DRILL);

在上例中,所有的Dri11形式的零件脚(driliedpartpins)包括Drill形式的测试点都

会分配一个为二的优先级。因为这是最后一条指令。此种情况需对指令排序如下:

P,SEQUENCE(ON);

PRIORITY(1,BOTTOM,VIA,DRILL);

PRIORITY(2,BOTTOM,*,DRILL);

PRIORITY(9,BOTTOM,TESTPOINT,DRILL);

PRIORITY(9,BOTTOM,TESTPOINT,SMD);

PRIORITY(0,BOTTOM.J3,DRILL);

©PRIORITY

指令格式:PRIORITY(Level,Side,Class,Condition,Type)

Condition与Type为任选参数

♦Level为优先级别,值从。到14,值愈大,则优先级别愈高,14最高,0最低,即禁止

选点。

♦Side即指定选点在上板还是卜板进行,值为“TOP”上板或是“BOTTOM”卜板,一般要求卜

板比上板点要多,CPU要在卜.板,所以碰到相反的情形需要对PCB板开镜像处理,这个设置

在PANELSET中进行指令:

MODE(PANEL):

STEP(1,*,X0:0.0,Y0:0.0,ROT:MO,XP:O.O,YP:O.0):

使上下板反过来,以达要上述要求

♦Class为零件类别

INTEGRATEDCIRCUITIC芯片

TRANSISTOR三极管

DIODE二级管

ZEXER稳压管

LEDLED灯

CAPACITOR电容

RESISTOR电阻

RESISTORNETWORK排阻

POTENTIOMETER电位器

RELAY继电器

FUSE保险丝

CHOKE电感

TRANSFORMER变压器

CRYSTAL晶振

SWITCH开关

STRAP耦合器

CONNECTOR连接器

TESTPOINT测试点

MECHANICAL定位孔

FIDUCIAL基准点

它可以以“:aperture"的形式附带一个参数(零件参数获取:CD状态即Drillmode下选中零件,

TAB键),一般要涉及到的零件为TESTPOINT测试点

♦Condition为可选指令参数,此项必须用引号括起来,一般涉及到零件值及其外框属性,

如下例:

选择所有DRILL形式值小于50的电阻

PRIORITY(9,BOTTOM,RESISTOR,"DEVICE.VAL<50",DRILL);

选择DRILL形式的属性为4的连接器

PRIORITY(9,BOTTOM,CONVECTOR:4,DRILL):

选择2、5、6、7引脚标记为数据引脚的IC

PRIORITY(9,BOTTOM,INTEGRATEDCIRCUIT,"FUNC.PIN[2,5-7]=DATA*,DRILL);

♦Type为点的形式.值一般为DRILL或是SMI).DRILL为贯孔形式,SMD为贴片形式.

PCB有时多达卜几层,层与层之间信号的导通则依靠孔来进行,孔壁附着有金属起信号导

通作用。

PCB板孔分为三种,贯孔、盲孔、埋孔。贯孔,即从上板到下板导通,它是贯通的;埋孔,

即从上板或下板仅连通到内层中的某一层,这个孔并没行贯通:还有一种叫,是内层与内

层之间信号导通,所以在外观上看不出来,而且对选点没有任何意义,故不作考虑!埋孔

在FAB中记作:VIA,SMD

优先选择下板的点,即下板比上板优先

TESTPOINT,DRILLDRILL形式的测试点

TESTPOINT,SMDSMD形式的测试点

VIA,SMD埋孔,这种是在PCB上设的但又没给出名称的测试点

VIA,DRILL贯孔

*.DRILLDIP零件脚

TESTPOINT是用户特意设定的测试点,在档案中以PARTS的形式存在。这种是最优先考虑的,

测点分为DRILL形式与SMD形式,优先级别最高,没有差异

VIA,SMD埋孔多为可测的,因为外面有铜伯或是锡。

VIA,DRILL贯孔虽然孔壁有金属,但外端多被绿漆覆盖,是不可测的,少数在外端加有锡或铜层

的是可测的。

DIP脚即插脚零件的脚端,理论上这种是口J测的,但基卜某些原因,客户不要求选这种测试点,

在选点的时侯,由于档案本身的因素,可能会出现选取反点的情况,比如贯孔,在上板

与下板的孔端所覆的锡的面积是不同的,当然,锡愈大则对测试愈有利。这些参数可以

在用户界面获取

©OPTIMIZE

FAB会优先使用最大的针型以使治具价格低。尽管如此,有某些情况下用户喜欢以优行级

别来优化,比如,在一个密集的板子上有100mil,75mil及50mil的测试点,某些网络会没

有测试点。在这种情况卜用户决定在小的VIA孔上用lOOmil的针做为最后的凭借。所以他

给VIA优先级为1«FAB会首先将所有的网络上VIA选点使用1OOMIL的针,而使用75mil

和50mil在测试点上。OPTIMIZE指令可以避免这种情况

OPTIMIZE(SIZE);此为默认情况,FAB会以尺寸的方式来优化

OPTIMIZE(PRIORITY);仅以优先级的方式来优化,忽略点的尺寸

OPTIMIZE(PRIORITY,N):以优先级大于N来优化。之后才去做为最后的凭借而去考虑低于或

等于N的优先级

OPTIMIZE(OFF);让FAB不去检杳针的密度,因为在飞针测试中不需要优化针的密度

上例中,我们使用OPTIMIZE(PRIORITY,1)来让FAB仅仅在优先级别为1的VIA点上下针

④FORCE

有时因为某些需要强制选一些特定的零件脚,这时就要用到FORCE指令

指令格式FORCE(SIDE,DEVICE,TYPE)

指令参数和PRIORITY类似,其DEVICE必须为具体名称,如:

FORCE(BOTTOM,IC3);所有DRILL形式的IC3零件脚会选一个点

©SINGLE

许多CAD系统会给单点网络分配一个网络名,这些通常会被当作无用零件脚来对待而不去

检查点距或是分配点号。汨SIGNLE指令可以解决此种问题,

注意:UNUSED(ON)指令即包括单点网络

©UNUSED

选点一般只会在多点网络而不会在无用零件脚或单点上进行,如果需要的话,则需要用到

此指令。

但这些无用脚多为ic管脚,这些管脚没有和其它信号输入或输出,所以无需对它进行检测,

但这些管脚的状态对整个芯片能正常运行有行大作用,比如有数字芯片的控制端悬置,信

号为1,但若不小心有焊接使得它的信号变为0,使得芯片不能正常运行,为了避免此类问

题,可用此指令

注意:文件USRINIT.ASC中一条"NET_F0R_NCPINS=0\"指令会使FAB将所有无用脚转

换为单点网络,并自动命名为<NC_nnn>,其中nnn为网络号。

⑦EXTRA_UNUSED

用户在某些地方会需要备用点,但在UNUSED指令没设定的情况下,在无用零件脚上就不会

有备用点。这种情况下用此指令即可。此时所有的备用点号会被指为$32000以便于

辨认

⑧NAILLIMITS

NAILS_LIMIT(N);设定一个选点的上限值N

当输入通道点有一个上限或是在UMJSED(ON)下选「备孔,可以用此指令控制选点上限,当

值超过"时,会将备用点删掉一些,若依旧不够时,会产生一个错误报告。

当实际需要的点比这个上限大时,会产生一个错误报告。但选点还是会正常进行!

(9)SELECT

SELECT指令如下

SELECT(n)每条网络上选n个点

SELECT(n+*);每条网络上选l个点及所有的备用点

SELECT(n+n);每条网络上下板各1个点

SELECT(n+n+*);每条网络上下板各a个点及所有的备用点

SELECT(NETNAME,X)在网络NETNAME上比N个点

SELECT(CLOCK,0);Clock网络不选点

SELECT("RESISTOR","VAIX50R”,2);在某些特殊的器件上选点

选点一般为一条网络上一个点,但PCB上有些电源网络,这些网络连接的器件是很广的,所

以在测试中,对这种网络要多选点,即电源点的加选,这涉及到机种及用户的定制。每个

机种都有各自的要求,还有用户要求加选的信号。具体情况请看文件SELECT

机种有七类:TR500KTR8001>TR518、TRD、HP、GR、JET300

每种机型所要求的电源点是不同的:

X.TYPETR5001HPTR518GRQuantaQuantaBenQQisda

TR8001JET300TR5001HPTR518TR518

POWER\TRD

GND155051580ALL44

VCC81051010or8ALLNONO

WistronQuantaFICInventecTRIFlextronicsBellKstarCiscoJabilQisdaBenQ

纬创广达大众英业达德律伟创力贝尔科士达思科捷普住世达明基

HPHPHPTR8001TR8001HPGRHPHPHPTR518TR518

TR518TR5001TR518TR5001JET300TR8001TR8001

©ASSIGN

格式:ASSIGN(NETNAME,$N)

ASSIGN指令主要作用为给指定的网络上的选定为统•编号

如:ASSIGN(GND,$1)即GND网络上所有的点都编号为1

⑪DOUBLE

在四线测试中,会要求在同一网络上选两个点,问题是有时仅有一个点存在,使用DOUBLE

指令可以在需要的测点上使用双针。这个指令不会做用在那些有多个点的网络上。在用户

界面上,双针测点会以文号来标记

©MULTIWIRE

DOLBLE指令现在已被MULTIW1RE指令替代了,但因为兼容性的原因而依旧有效。

MULTIWIRE(n)n为连接点的线的数目

某些网络上需要n个点,但是没能选够,此时用这一指令会将其中的点用多条结引出,从

而达到SELECT的要求,如下例所示

SELECT(GND,50)实际中没有50个GND点,MULTIWIRE指令会让选中的G\D点中,

MULTIWIRE(IO)每个点最多引出10条辅助线,最终达到50个点的要求

⑬NAIL_ACCESS

NAIL_ACCESS(N;ALL);检查所有针点中心与零件边缘的最小值N(除了TESTPOINT)

NAILACCESS(N,SELECT);检查所有针点中心与选定零件边缘的最小值N(除「TP)

⑭EDGE_MIN

EDGEMIN(N)设定选点与板边的最小边距为N,小于N的点会被选到

®NAIL_MIN

NAILMIN(N)设定点与点之间最小边距为N,此指令会被NAILSIZE指令覆盖,但必须在

NAII-SIZE前初始化

⑯MASK

在FAB中,档案是用图层来显示的,比如走线层、铜钳层,外框层、绿漆层等。MASK即为

绿漆层,绿漆起绝缘作用,当某处被绿漆想盖时,信号是不可测的。没有绿漆的地方在些

MASK层会有标记,-•般下板绿漆层为49,而上板为49,不同的档案是不同的,此指令打

开后,如下所示:

MASK(TOP,48);

MASK(BOTTOM,49);

在图层设定也需将相应层打开,在FAB中按P即可。如上指令的结果是,所有被绿漆覆盖

的VIA都不会被选中。彳巨要注意的是,有时也会将SMD形式的测点也排除掉!

(0CHECK_PIN_MASK

此指令为检查零件脚绿漆情况

⑱NAIL_NUMBER

点的编号默认是从下板以1开始,然后才是上板。NAIL—NUMB架就是定义编号的。如下例:

NAILNUMBER(BOTTOM,0)底部编号从0开始

NAIL_NUMBER(B0TT0M,l-7,20)底部编号从容1开始,跳过8-19,然后从20继续

NAILNUMBER(TOP,1024)上部编号从1024下班开始

也可以使编号先从上板开始

⑲INCREMENTAL

一般系统的编号会按点的相对位置来进行,此指令使得同一网路上按递增的形式编号,但

级别比ASSIGN低。

⑳NAIL_SIZE

NAIL_SIZE(TypcId,M:MinXai1-Nail,A:MinNail-Body,T:Tool,C:Color,Symbol,Diameter)

指令中仅Typeld和MinNail-Xail需要定义来控制选点。

Typeld针型从1到255。1为lOOmil,2为75mil,3为50mi】,8为39m2

V:此项指定针与针的间距,如果此参数没定义,则会使用WIJMIN的值

T:可选参数,钻孔工具。•般与TYPEID用相同的参数

C:可选参数,为选点的颜色设置,用默认值即可

Symbol可选参数,为针的形状,用默认值即可

Diameter亦为可选参数,设定标记的直径,用默认值或不作殳定都可以。一般的指令如下:

NAIL_SIZE085,T:l,CIRCLE,0.02);点距大于85mi1用lOOmil针

NAIL_SIZE(2,M:0.065,T:2,CROSS,0.02);点距大于65mil用75mil针

NAILSIZE(3,M:0.047,1:3,BOX,0.02);点距大于47mi1用30mi1针

NATL_STZE(8,M:0.039,T:8,BOX,0.02):点距大于39mi1用39mi1针

一般39mil的不会选,可以根据客户的要求来使用此种型号的针

㉑AUTO_SIZE

当点太近时,此指令让FAB自动更换针型

AUTOSIZE(1,2,3)开始使用lOOmil,如果lOOmil太大,则使用75mih如果75mil太大,

则使用50mil

©NAIL_MINBETWEEN2TYPES

此指令也就是NAIL_MIN,但这里是在NAIL_SIZE之后定义的,也就是说NAIL.MIN在

NAIL_SIZE之前必须初始化,之后也可以定义,但指令格式有差别,这里是指定两种类型

之间的最小值

NAIL_MIN(O.080,1,2)点距在80mil到lOOmil之间的,给一个点lOOmil另一个75mil

NAIL_MIN(O.060,2,3)点距在60mil到80mil之间的,给一个点75mil另一个50mil

㉓KEEPOUT

基于特殊需要,板子上某些区域不能进行选点。用指令KEEPOUT可定义区域,使指定区域

禁止选点,具体做法如下:

■进入FAB工作界面,双击

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论