1、原创教程之PADS LAYOUT高级应用(1)导入网表/元件值/ECO对比功能使 用 在推出我的第二个原创教(PADS拼板)后,短短两个多月时间,每天都有人下载,也 得到不少人好评,在之后有很长一段时间没有出新的教程,这期间有不少网友向我留言说, 你的教程写的还不错,很期待你出新的教程,什么时候出呀.发现类拟留言的人还不少, 首先对热心的网友对我的肯定,我表示感谢!在这里我说明一下,写PAD S教程是我的业余 爱好,我正当职业是一名PCB设计工程师,平时大部分时间在忙案子,我只有在闲的时候 为大家写教程,但只要有时间我就会写新的教程,写一点放一点,毕竟写好一个教程需要花 上很多时间与心思,所以
2、未能及时出新的教程请大家谅解。 在2012年的第一天,我决定写第一个PADS LAYOUT高级应用教程,这里主要着重讲 书本上没有的或者是书上讲得不是很详细的部分,我以图片 +文字+解说的方式与大家见 面,内容尽量写的通俗易懂,希望我的教程对正在学这门技术的人能带来意想不到的收获,也希望我的教程可以让你们学以所用。 PADS LAYOUT高级应用(1),主要讲从ORCAD导入网表/元件值/ECO对比功能使用;为什么要讲orcad导网表呢?有的人说怎不讲pads Logic导网表,因为oread的原理 图设计部分capture CIS被业界视为最优秀的原理图工具之一,界面好看,易上 手,操作方便
3、,仿真等功能强大,据不完统计光在深圳大大小小的公司与方案商 使用O RCA D画原理图约占百分之八十左右,个人也认为ORCA D比PADS Logi好用,如 何想从事电子或单PCB LAYOUT,ORCAD CAPTURE原理图工具是一定要学会的,好了今 天我们就从ORCAD导PAD S格式网表开始。置 File Desi gji E di t Vi ew Tools Accessories Reports Opti ons Window HelpT墜I剧|仪|嗑I願回塁I透国 里Jj PCB O FileHierarchy曰亡I H e e i gn Re e ourc e e I白.弱一白
4、l2j SCHEMATIC 1 臼 FAGE1当C_l Heei gn CacheO Libr:n-yO Outputs. rl Ref er enc e d Proj ectse: 小版“粕iy功放音调桓+卡拉口蛾上音调根+卡拉8然后在这里选PADS的 网留格式- 点它输出网络表-r ar + :dlueCombined property-FLE FootprintCombined propeij/zn呂辺也| PCB Footprinti,微BHflOtherFormatters:Ipadspcb. dllletli-Opti oilsAllegro J EIHF 2 0 0 | INf
5、| Layout | FSpice | SPICE | Verilog) VHDLintergia. 111 rrniltiwir. 111 ohilnet. dllAllCOPY_ 下Create FADSI-1加一个逗号,然隹1粘贴 在后面。pcad. dJ.1 pcaiinlt. iLl pcbii. -ill二J 注意;这个步県芸把算理圣上的 元件值导入PCB中。Version: 9.00 May 6 2005 Netli st匚 Vi ew Outpu-K丄小板功放I音调极+俱如贼I音调板+卡拉口曝.皿旦rowse. . . INetli st 口 Vi_ew Outpu-丘:L小板
6、H WIY功放音调极+卡拉CI賊音调极+卡拉DK板.CMF I 确定 I取消 I帮助原创教程之PADS LAYOUT高级应用(1)导入网表/元件值/ECO对比功能使用:I &le I Edit 乂旧* Setup Tools HeH D| NewCtr/N 虹.I Q I 佥 I 区 E 囲d Open.CVkO pT财海打开i个新的PCB窗口Import._ 在 PCR 中选导入.Start-up EM嘲1A 音 g 音週校 Lpcb原创教程之PADS LAYOUT高级应用(1)导入网表/元件值/ECO对比功能使用加+At+F二A Atr+心“nee図aBCCNBBsgt Pn phzsel
7、ect Danqinq Routessefect isolated stitchinq viasdetect Trazes/Rnsetect LhroutesVPnszwct DDCimentation汕t Bocvd Outine杰齐/5nnn.姚 ct Amthncrefect Ccrrconentssee ct Custers务兀件进仃打散,先点就标右键然后选SelectLoniponentsBeect Lhicns/Componentssee ct T racQSjRns/UnroutecSetect Phs/Vias/Tack?Select ShapesEdit DecalMoveC
8、trl+ERadial MoveRotate 90Ctrl+RRotate Group 90SpinCtrl+IFlip SideCtrl+FFlip GroupAlign.Ctrl+LNudge. Show Rules.Make ReuseCreate ClusterCreate UnionCreate Array Move Sequential Auto Place.Ctrl+KCtrl+GSave to Library.Unroute Attached SegmentsDeselect GluedSelect ReuseSelect Cluster PartsSelect UnionSe
9、lect Pin Pair选择元件然后 拖拽把下框中 的元件全部选 中,然后点鼠 标右键选,. Disperse 进行 打散操作QSelect NetsCancelI謂霧繍豪麗元囂籍椭 的参数。I Output WindowI 亨SDIP-36-500 ; Top ;W:10 G:1OC我们之前在导网表时已把值加上了,所以导到PCB可以显示元件值。这是画好后的PCB图, 由于我们的重点是讲导 网表,与如何显不值的 方法,PCB布局布线过 I程我将跳过,后续讲到 I与布局方面的我会再重 点讎说口很多人问我,为什么在 导网表时要把值选上, 把值导入PCB中的主要 好处是方便调板,维修 ,以及在开发
10、前期时为 手工贴样板时带来极大 方便口在下面的教程我 将会教大家如何出贴板 图,请大家用心看。-! x|Assign AllPalette.Detault PaletteEocomdo-LS_nod8lglf slalnq_JlglOJIdAJ. 8EeN 苞 N EnN UIQZI .S8IQI園s.121山 Mddool1XICPI.LS8U 一_JI 豈speIQ-l值:以掉位较 d件不可关,比 1兀提时示孔示 r为。值显过显 【栏框件的,样 一示元关线这 这显示相走,。 “中色曰k不如等观 在把,号直VisibleLayers/Object Types1 Top2 Bottom103
11、Layer03104 Layer_104105 Layer_105106 Layer_106107 Layer07108 LayerJ08config厂 OtherBackgroundBoard OutlineSelections_|Connection.HighlightShow net names on F Traces I- Vias V PinsOKAppb*HelpCancel设色点们有件息为?,为有值,继看 们颜再我没元信是呢急因没出数家下 我好后,现现的这么要是们载参大往 当置项0K发岀值,什不这我加的请续afL目日行此时我们先点右键选元件,然后从板的左上 角往右下角拉,此时把反
12、内所有元件全部选 中,这时我再点鼠标右键点Add New label.0 Cyde 窗 Properties.Attrtoute.Alt+Edt Decal4* MoveCtrl+E农、Racial MoveRotate 90Ctrl+RRotate Group 90SpriCtrl+IFhpSideCtrl+FFkp GroupAigi.Ctrl+LNudge.DisperseShow Rules.Make ReuseCreate ClusterCtrl+KCreate UnionCtrl+GCreate ArrayMove SequentialAuto Place.Save to Libr
13、ary.Unroute Attached SegmentsDeselect GluedSelect ReuseSelect Cluster PartsSdect UnionSelect Pin PairSelect NetsCancel1 Add New Label.e Port LabelAllnbuleValue lor rrutieShow |Vdue二Fcnt|I S2B_LED富 旨一 slnDdoil塁 SHnq 巨-Ml BEEN lCDIN .EnN UOZI luJIlylILJI.!Illllxl sol山 MddololVisible Onlri* | | | |VR-3
14、P-丄盅?TopI J丨丨_i*s匠g蛀,A嘉104105藉当号入值言不能进行丝印彩前时 岩请先把不相关的显示关掉,只留元 件值项,设置完后在PCB中把元件 f值丝印全部选中再按CTRL+E进行稍微移动后放下就可以了BottomLayer_103Layer_104Layer_1 05HighlightShow net names on 厂 Traces 厂 Vias 厂 PinsOKApplyNC/33PIN-2.5WU1L7805Mgc-jIN 禹区I22OOUF/25V 变成470UF/25V,请继续往下看。31R1o我们演示如何把图中AV1-S,4-_1 TT_k T u d RI 在开
15、发前期我们经常要对元件参数/网络,封装等进 i行修改,那么我们已导入好网表的PCB怎么办呢?有 |的人会说:可以手工更改,直接在PCB上更改更快; ;没错是可以这干,但我极力反对这么做,这样做如果: ,只是进行一个小修改是可行,但进行,稍大一点修改 会极易出错,最关键的是原理图与PCB不能同步,对 资料整理后序档案共用都会带来麻烦,所以不建议手 动在PCB上更改,好了你说手工更改不好,那用什么 可以同步更改呢?不用手动在PCB上更改,我们有更好的工具,Compar/Eco.工具,下面就从更改上 图中的2200UF/25V电容值开靖力大家讲ECO如何同步LELED1 D2Kk 八.xzxzfMi
16、1N4007Di splay Froperti esJ.23N26M2【2200UF/2513P-2.54mm3pin-2.54mmIName: ValueValue:isplay FormatE Do Not Display Value OnlyC Name and ValueC Name OnlyC Both if Value ExistsAGN首先在原理中找到要修改元 件的值,然后双击,把 2200LF/25V 改成470UF/25V-3,4-SDK-FontArial 7 (default)Change. Ii-Color-DefaultEC:-Rotation0+C g(rCance
17、lHelps.劉JlW凰 到負 m|H| iu凰剑剑|敏|切際国議|m|互圏鱼1钮| 门 File Design Edit View Tools Accessories Reports Options Window Help識編讀聚謐存然后点项目窗口jj Capture CIS -音调板+卡拉。成I日口 SCHEMATIC 1I : .& PAGE1 由亡Heei gn CacheO Libraryp- Cj Output 5 ! e:dldiyH放音调极+卡拉访损L音调根+卡拉我极.E二.11 Re er enc e d Pr oj actsJa図図聾E:小叔。顼mb放音调杼+卡将OK1音调
18、板+卡狡0庞pcb* - PADS Layoutmm |(H)TopFile Edit View Setup,物 m Q 题8| 国 CQQjitorECO Options.尸MacrosBasic ScriptsVerify Design,.Compare Test Pcnts.DFT Audrt.D 凶Designer.,Analysis Manufacturng PADS 艮outer,.Pour Manager.Assembly Variants.Update from Liferary.Customize.Options.Ctrl+Clyster RacemeCluster Mana
19、ger.Disperse CcmporentsLeng出 Minimization Ctri+M Nudge Components此时我们打开老的PCB, 点TOOLS-Compare/ECO.-JJUnuHrhE 荏fg是 I7 Coapare/ECO ToolsDocuments | Comparison | Update |ASCII Filename p.asc:|E:小板WDIV功放信调极+卡拉I:代根F音调损+卡Ongiridl Design to Compare and UpdateO Use Current PCB Design_ _Original Design File (
20、x.pcb, x.asc):E: VI、板I物放带调板+卡拉口 K龄音调税+卡Browse.New Design with ChangesUse Current PCB D毕ignNew Design File (x.pcb, x.asc):E:VM234.pcbBrowse.JOutput Options厂 Generate Differences Report F Gen田剛已 ECD FileECO Filename (x eco):E:4200P334(70UF 伊/O K3 Oi寸 g.zN一錦O K导入ECO后可以看出原EC58/2200UF/25 V已成功更改为470UF/25V
21、,到此PCB TO PCB的 ECO对比就讲到这里,另提示一下:原理图上修改线路,添加删除元件,更改封装,网络 等,都可以用这种方法同步PCB,这里不再重复讲解,大家多多练习,多摸索,举一反三。接下来我跟大家讲另一种方法,直接用ORCAD原理图同步PCB例如在原理图上我们删除了JK6,在同步更新PCB前,我们需要生成网络表,在Create PADS BGAnetlis t中勾选。由|只二巨 QHOUJ三CO HCN295C1 711 04c2AG ND1-TP -3pin-2.D4mm2AG ND1-TP33pin-2.54mm例如:我们在修改原 理图时删除了 JK6, 现在我们来吏浙LlWI
22、I 好的PCB设计图B-Q-D e s i gn Fie s our c e e劉.倩调微卡拉。域.dznSCHEMATIC 1 国 FAGE1El e e i gn CacheCreate HetlistLibr:di_yOutputsR亘ferern:ed Froj ectsEHIF 2 0 0 I1TFFormatters:OptiSFICE Verilog VHELFart V:aliieCombined propertyI V:ilneOtherFCB FootprintCombined property string:I FCB Fc-otprirLt选PADS网络格式*tutm-
23、e. dll hilo. dll iriteladt. d iritergra. i multi胃ir. dll ohidlrLet. illladsZk. -ill提示w原理图SW pcbJii勾定要选匸七1井lwl劉 昭j 17FCB亡1 File 电,HierarchyVersion: 9.00 May 6 2005Natl IEI Vi pw rhitrnr网络表输出路径2 |E: 小版功放,音调根+卡拉DK极l音调檢+卡拉口鐵.ascBrowse.U切IY功放,音调+卡拉口賊,音调板+卡拉口威工怔确定1取消帮助点确定生成网络表。打开原PCB,在工具栏点ToolsCompare/Eco
24、,调出 Compare/ECOTools 窗口从报表可以看出,新的网表与原来PCB对比后里没有了JK6,同时原来N07749的网络名变了。接下来我们导入ECO.JK导EC后动除 原在入已自删了:原理图直接对比PCB方法只适合PADS2005以下版本,07以(9.2/9.3也试过)我们发现一个问题,就是当你的库中的二极管与三管的PIN釆用字母命名方式时,PCB这边不能正确识别,导 致PCB与这两种封装相关的网络全掉,到目前我还没有找到解决方 法,你们在PCB设计时一定要注意,检査你们的档案中的二极管与 三极管的PIN是不是釆用字母命名式,如果是请慎用2005以上PADS 直接用原理图与PCB对比,建议最好釆用第一种ECO对比方法(PCB TOPCB),这样虽然多了一个步骤,但不会出