Allegro_Training_Part3
WWW.GRASER.COM.CNGRASER TECHNOLOGY.INC.Allegro 14.2 Basic Training(Part3)Application Engineer Jacky Jin May 20031Allegro Basic Training 3JACKY JINAgenda?Edit Property?Create Artworks?Placement?Route?Shape?Testpoint?Rename?Back Annotate?Review&Q/A?NC Drill2Allegro Basic Training 3JACKY JINEdit Property 1 MIN_LINE_WIDTH(最小线宽)BUS_NAME(组名)NO_RAT(隐藏鼠线)FIXED(固定)点击菜单EditProperty3Allegro Basic Training 3JACKY JINEdit Property 2PROPAGATION_DELAY这个设定主要用来对Net绝对长度的设定,如要求设定一组Net的长 度要在MinMil到 Max Mil之间的话,就可以用这种设定来完成.要求走线Net长度在Min与Max之间就正确,否则会有DRC错误提示PROPAGATION_DELAYMinMax04Allegro Basic Training 3JACKY JINEdit Property 2设定步骤1.点击菜单EditProperties2.选择要设定的Net3.选择PROPAGATION_DELAY4.输入设定的值(下面会对值的写法作介绍)5.OK5Allegro Basic Training 3JACKY JINEdit Property 2设定值的写法如果一个Net只有连接两个Pin就可以用下面这种语法:L:S:min:max,L:S 是固定格式就可以了,后面的min是Net长度的最小值,max是最大值如果只要求Net长度在多少之内就可以省略min值,如:L:S:max相反如果只有求在多少以上就可以省略max值,如:L:S:min:如果一个Net连接多个Pin,而只要求某个Pin到某个Pin的走线长度在多少范围内就可以,这种情况的设定就相对复杂些,具体要写出连接的Pin,语法见下面:Ux1.Piny1:Ux2:Piny2:min:max,就是前面要写出具体从那个零件的哪个pin到哪个零件的哪个pin,下面是实际的例子:PROPAGATION_DELAY=L:S:1200 MIL:1400 MIL 后面蓝色部分就是要在设置是输入的,其实MIL可以省略会自动产生,设定走线长度要求在1200Mil到1400Mil之间,PROPAGATION_DELAY=L:S:1200:设定走线大于1200Mil就可以了PROPAGATION_DELAY=L:S:1400 设定走线小于1400Mil就可以了PROPAGATION_DELAY=U1.2:R1.1:500:600 设定U1的Pin2到R1的Pin1的走线长度在500Mil与600Mil之间6Allegro Basic Training 3JACKY JINEdit Property 2RELATIVE_PROPAGATION_DELAY这个设定主要用来对一组Net做等长设定,如要求设定一组Net的长 度误差要在Tolerance Mil之间的话,就可以用这种设定来完成.这里会多一个基准线的概念,就是其它设定的走线需要和这基准线来比较,如果比它长多少,短多少都在Tolerance之内就是达到要求的,如果走线Net长度达到要求就显示绿灯,否则就显示红灯并会有DRC错误提示RELATIVE_PROPAGATION_DELAYToleranceTolerance基准线Delta1Delta27Allegro Basic Training 3JACKY JINEdit Property 2设定值的写法这个设定的语法写法和前面的有点类似,不过比PROPAGATION_DELAY复杂,具体见下面:这里主要讲解两个Pin的Net的设定,多Pin的设定只要把L:S改成具体的Pin就可以了.语法:Group:G:L:S:Delta:ToleranceGroup:等长组名,不要和以定义的BUS_NAME的值相同,建议可以在原来值前面加R_定义Delta :这个值可能有点难理解,就是设定的这个走线的长度要比基准线长还是短多少,一般都是要求和基准线一样长,那就是这里的为 0,如果要长就用+Delta,短就用-Delta,+可以省略Tolerance:与基准线之间的误差,可以是具体值(xx Mil)也可以用百分比(xx%),注意:Tolerance的值为+/-多少,如果写50,就是误差为+/-50Mil,其实误差就是100Mil另外对一组设定好等长的走线还要指定基准线,基准线的值和前面一般的一样,就是Delta和Tolerance项省略,那样系统就默认为这组等长线的基准线例:要设定一组Data线等长,误差为+/-25Mil,如果没有特别要求特定线为基准,可以自己选择基准线先设定所有走线:RELATIVE_PROPAGATION_DELAY=R_DATA:G:L:S:0:25再特定设基准线:RELATIVE_PROPAGATION_DELAY=R_DATA:G:L:S:如果有根线要比基准线长50Mil则设定为:RELATIVE_PROPAGATION_DELAY=R_DATA:G:L:S:50:258Allegro Basic Training 3JACKY JINEdit Property 3 动态长度显示效果25mil25mil基准线9Allegro Basic Training 3JACKY JINPlacement Manual点选菜单PlaceManually Quickplace 点选菜单PlaceQuickplace注意;Quickplace一定要画板子Outline10Allegro Basic Training 3JACKY JINRoute 1 Add Connect点击功能键或点选菜单RouteConnect Act:起始层面Alt:替换层面Via:换层的ViaLine lock:选择直线或圆弧后面为角度 45:4590:90Off:任意角度Line width:设定线宽Reset为恢复到原始设定线宽Bubble:走线模式Shove vias:推挤viasGridless:控制是否移动在格点上Clip dangling clines:推挤小段走线效果Smooth:平滑程度Snap to connect point:自动抓连接点Replace etch:自动取代重复走线Bubble:自动推挤功能,OffShove MinimalShove Full11Allegro Basic Training 3JACKY JINRoute 2 在Add Connect状态下点击鼠标右键出现下图菜单出线角度切换(先直在斜或先斜在直)Toggle走线换层(Act层换到Alt层)须停在Drill Pad or Via上Swap Layer尾段讯号不显示No Target改定同讯号的布线终点New Target窄线布线,须依Physical Rule Set宣告Neck移动讯号T点的位置Snap Rat T以同层自动走完未布线断Finish加贯孔Add Via当有两个对象重迭在一起时,放弃现再选取,可改选其它Reject结束bus or Group线讯号选入动作Complete宣告走bus or Group线讯号Temp Group布线暂停,改走其它线Next取消前指令Cancel取消前线段的动作Oops布线停止,回到Idle状态Done功能菜单12Allegro Basic Training 3JACKY JINRoute 3 Slide点击功能键或点选菜单RouteSlideActive etch subclass:选择要平移走线的层面,这里不用设定,系统会自动把用户所点击到的层面设为Active。Net name:所移走线的net nameCorners:转角的角度Max 45 len:最长拐角长度Bubble:走线模式Shove vias:推挤viasClip dangling clines:推挤小段走线效果Smooth:平滑程度Allow DRCs:允许DRCsGridless:允许不在格点上Add at max:Vias with segments:Ts with segments:13Allegro Basic Training 3JACKY JINRoute 4 SlideCut这里的几个设置和前面的Add connect的效果是一样的,这里不再详细介绍了。如果想把下面左图的走线修改成右图的效果执行Slide点击鼠标右键,出现右边菜单选择Cut,在线段上选取两点,然后移动鼠标就可以达到效果了。14Allegro Basic Training 3JACKY JINRoute 5 RouteCustom smooth点击功能键或点选菜单RouteCustom smoothCorner Type:转角角度Restrict Seg Entry for Pads of Type:限制走线进入各形状PadsMinimum Pad Entry Length:进入Pad的长度不被修改Max Iterations:重复的次数,如果有很多走线都要smooth,就会一次一次的循环执行15Allegro Basic Training 3JACKY JINRoute 6 Delete点击功能键或点选菜单EditDeleteRipup etchDelete Net Options:该选项只有当在Find窗体中勾选了Nets才会起作用,然后选择想要删除的Element删除Cline中的一小段线段:Delete在Find中选Clines,点击右键出现左边菜单,选择Cut,然后点击要Cut线段上的两个地方,Done。16Allegro Basic Training 3JACKY JINShape 1 在正负片底片设置铺铜的差异正片铜 黑的部份就是铜箔在Allegro中的正片可以看到挖开的孔(void)及所接的梅花瓣(Thermal)它的缺点是如果移动零件或贯孔,铜箔需重铺或者重新连结负片铜 白色部份是铜箔随着铜箔设定的讯号,程序会自动判定哪些点要接(Thermal Relief),哪些点需挖开(Anti-Pad)它的缺点是DRC Check 并没有做的很完整17Allegro Basic Training 3JACKY JINShape 2 在正片上铺铜1.点选菜单AddshapesSolid Fill2.选择所要加shape的层面3.按所需路径画好封闭路径Done(进而Shape编辑界面)4.如果需要可再次修改shape外形5.定义shape的网络net6.进行shape parameter的设定7.Void8.Check9.如有错误,修改10.Fill(推出Shape编辑界面)78910618Allegro Basic Training 3JACKY JINShape 3 内层多电源分割1。用ANTI ETCH线在相对层面上画好分割线2。在控制栏的Option里选择需要分割的层面3。点选菜单EditSplit PlaneCreate选择高亮区域的讯号名称(Net Name)注意:画ANTI ETCH时,边界要超出Route Keepin19Allegro Basic Training 3JACKY JINTestpoint 点选菜单Route Testprep Auto人工加:RouteTestprepCreate probe删除:RouteTestprepDelete probe20Allegro Basic Training 3JACKY JINRename 自动重命名点击菜单LogicAuto Rename Refdes21Allegro Basic Training 3JACKY JINBack Annotate 新转法的Back annotate保存好的Allegro板子路径Capture直接转Allegro的netlist路径输出rename文件路径更新到当前电路图查看输出文件打开Capture,打开那板子的原理图,点选菜单ToolsBack Annotate22Allegro Basic Training 3JACKY JINCreate Artworks 设定和产生底片点击菜单 ManufactureArtworks23Allegro Basic Training 3JACKY JINNC Drill 产生转孔资料菜单ManufactureNCDrill Legend菜单ManufactureNCDrill Tap24Allegro Basic Training 3JACKY JINReview&Q/A