Sunteți pe pagina 1din 20

Proiectarea circuitelor imprimate din cadrul echipamentelor electronice

1. PREZENTAREA MODULULUI DE PROIECTARE OrCAD-LAYOUT


Sistemul OrCAD realizeaz proiectarea plcilor de circuit imprimat prin intermediul blocului intitulat Layout Plus, bloc ce are n principiu acelai rol i aceeai utilizare cu blocul PC al sistemului CADS!A" #sau al oricrui alt sistem CAD destinat proiectrii modulelor electronice$% &n 'i(ura )%* este prezentat o sc+em bloc ce o'er o ima(ine su'icient de clar cu pri,ire la pozi-ia acestui bloc n cadrul lan-ului de proiectare, precum i le(turile dintre Layout Plus i alte blocuri.pro(rame%

Fig. 5.1 Sc+ema bloc a pro(ramului OrCAD Layout Se poate obser,a puternica le(tur dintre mediul de proiectare a sc+emelor electronice, Capture i blocul ce 'ace obiectul lucrrii de 'a-% /eirile din Layout Plus sunt direc-ionate spre crearea de capsule #0ootprint Libraries, cu acest subbloc le(tura 'iind bidirec-ional$, (enerarea 'iierelor de 'abrica-ie #1erber and drill 'iles$, realizarea 'iierelor destinate inter'a-rii cu pro(rame de proiectare mecanic #de tipul AutoCAD$ i ob-inerea documenta-iei te+nice necesare modulului electronic proiectat% !rebuie spus c acest bloc permite o proiectare pro'esional a plcilor de cabla2 imprimat, dipun3nd de o (am lar( de metode per'ormante i al(oritmi optimiza-i de import.e4port, plasare, rutare, realizare.editare de capsule i postprocesare% &n cele ce urmeaz se ,a considera c proiectantul a reuit trans'erul SC56PC i c n urma acestei proceduri se a'l amplasate pe ecranul calculatorului, n cadrul ariei de lucru, toate componentele #n urma trans'erului acestea sunt dispus pe cate(orii$, interconectate prin intermediul arborilor de cone4iuni%

2. REALIZAREA CONTURULUI PCB


Pentru plasarea componentelor se utilizeaz supra'a-a con-inut de conturul plcii de circuit imprimat, articol din cate(oria obstacol #obstacle$ de tip Board Outline care trebuie plasat n layerul 1lobal Layer% Conturul poate 'i inclus n ablonul de tip plac #*.tpl$ sau se deseneaz dup crearea 'iierului de lucru PC #*.max$, anterior procedurii de plasare a componentelor% "ealizarea unui contur de plac se 'ace utiliz3nd meniul !ool, comanda Obstacle, ob-iunea 7e8% Crucea mic ce apare n aria de lucru indic 'aptul c este de2a posibil s se nceap trasarea liniei de contur% Cum nc nu se cunoate ce tip de contur ,a 'i desenat, este indicat s se apeleze la

meniul conte4tual #clic6dreapta$ i s se alea( op-iunea Properties% &n acest moment ,a aprea tabloul Obstacle #'i(ura )%9$ n care trebuie s se speci'ice elementele conturului de plac dorit%

Fig. 5.2 !abloul :dit Obstacle Ast'el, la Obstacle Name se introduce un nume su(esti,, de e4emplu contur;PC , la Obstacle Type trebuie s se alea( Board Outline, la <idt+ #l-ime$ se ale(e o ,aloare cuprins ntre *= i )= mil iar la Obstacle Layer stratul Global Layer deoarece conturul de plac se a'l amplasat pe layerul (eneric Global i nu doar pe unul sau altul dintre straturile electrice sau neelectrice% Se accept cu O , dup care se poate (enera conturul la 'orma i dimensiunile dorite% Pentru a ,eri'ica conturul plcii se poate utiliza tabela Obstacle care se desc+ide ac-ion3nd butonul !preads"eet din bara cu unelte sau select3nd #atabase !preads"eets din meniul $ie%, urmate de op-iunea Obstacles% Din aceast tabel se pot trece n re,ist i se pot edita anumi-i parametri le(a-i de obstacolele respecti,e, de e4emplu l-imile conturului, layerul corespunztor, atributele &nl-ime, etc% >n articol important le(at de componente #'ootprint$, dar i de conturul plcii #deoarece se re'er la plasarea componentelor n cadrul ei$, este conturul de plasare ? place outline% Acest contur reprezint (abaritul componentei n planul plcii i poate 'i de'init di'erit n 'unc-ie de layer% Pro(ramul Layout semnaleaz eroare n cazul n care componentele plasate au contururi care se suprapun% Conturului de plasare al unei componente i se poate aloca atributul nl-ime ? &eig"t, 'iind posibil o ,izualizare a e'ectelor tridimensionale dac se selecteaz op-iunea !"o% '# ())ects n tabloul *ser +re)erences din meniul Options% >tilizarea atributului &eig"t se poate 'olosi i n con2unc-ie cu adu(area contururilor #obstacolelor$ ,omp &eig"t -eepin i ,omp &eig"t -eepout% Dac placa prezint decupa2e, pentru a e,ita ca pro(ramul s plaseze automat componente n aceste locuri, trebuie de'inite arii de tipul precizat mai sus cu atributul &eig"t e(al cu zero% &n plus, utiliz3nd obstacolele ,omp &eig"t -eepin #re-ine p3n la o anumit nl-ime$ sau ,omp &eig"t -eepout #e4clude de la o anumit nl-ime$, se poate controla plasarea componentelor n anumite zone ale plcii, 'unc-ie de nl-ime%

3. PLASAREA COMPONENTELOR
Pro(ramul Or,.# Layout permite plasarea componentelor prin intermediul a trei te+nici@ manual

interacti, automat Plasarea manual const din pozi-ionarea dup dorin- a componentelor n aria de'init de conturul plcii de circuit imprimat n pozi-ii care respect criteriile dorite, plasarea interacti, combin te+nicile de la plasarea manual cu anumi-i al(oritmi automa-i care inter,in asupra componentelor cu scopul de a mri ,iteza de plasare iar plasarea automat permite pozi-ionarea automat a componentelor n cadrul plcii pe baza al(oritmilor pro(ramului Layout, n con'ormitate cu di'eritele criterii de plasare stabilite anterior% &nainte de a ncepe plasarea componentelor, pentru ob-inerea unor rezultate c3t mai bune n cadrul acestei 'aze, proiectantul trebuie s realizeze o serie de ,eri'icri importante% Acestea sunt@ a% ,eri'icarea conturului plciiA b% ,eri'icarea (rilei de plasareA c% ,eri'icarea componentelor plasate anterior sau a celor cu plasare restricti, #i, e,entual, 'i4area lor$A d% ,eri'icarea ariilor interzise pentru plasareA e% ,eri'icarea di'eritelor decupa2e n plac #n cazul n care acestea e4ist$A '% ,eri'icarea condi-iilor i criteriilor de plasare% (% ,eri'icarea ponderii arborilor de cone4iune #blocul Layout realizeaz plasarea componentelor dup ponderea pe care o au alocat arborii de cone4iuni ce lea( respecti,ele componenteA ponderarea se realizeaz pe o scal liniar de la * la *==, din tabela Nets #arbori de cone4iune$, ,aloarea implicit 'iind )= pentru to-i arborii de cone4iune$%

Fig. 5.' !abela 7ets !abela Nets #care se desc+ide ac-ion3nd butonul Spreads+eet din bara de instrumente$ sau select3nd #atabase !preads"eets din meniul $ie%, urmate de op-iunea 7ets% Pentru modi'icarea ponderii unui arbore de cone4iune se poate 'ace dublu clic pe numele arborelui de cone4iune sau numai pe celula ce con-ine ,aloarea ponderii% &n ambele cazuri se modi'ic ,aloarea din c3mpul <ei(+t% &n 'i(ura )%B aceast ,aloare este )=% :tapa urmtoare se re'er la 'i4area componentelor plasate anterior sau a celor cu plasare restricti, care trebuie realizat n prima etap de plasare% Componente preplasate pot 'i conectoarele de tip 'in(er utilizate la mar(inea plcii, (uri de 'i4are, marca2e, etc% Acestea sunt de obicei stocate n ablonul de tip plac #C%!PL$% >n e4emplu su(esti, este cazul plcilor de e4tensie pentru calculatoare personale la care conectoarele i 'orma plcii respect anumite norme i sunt elemente comune pentru orice plac de e4tensie% &n acest caz este util s se 'oloseasc ablonul de tip plac #C%!PL$% Componentele cu plasare restricti, trebuie plasate n locuri bine determinate din considerente de natur mecanic, electric sau termic% De e4emplu, un poten-iometru trebuie montat ast'el nc3t s poat 'i ac-ionat corespunztor% O component ce lucreaz la nalt tensiune nu trebuie plasat n zona de intrare, de semnal mic, a aparatului electric% De asemenea, un tranzistor ce disip o mare cantitate de cldur trebuie plasat n aa 'el nc3t s nu nclzeasc i alte componente i s permit e,acuarea corespunztoare a cldurii% Dac aceste componente satis'ac cerin-ele de plasare trebuie s 'ie imobilizate utiliz3nd comenzile Fix sau Loc-, n caz contrar e4ist3nd posibilitatea s 'ie deplasate la plasarea altor

componente% Comanda de blocare Loc- este utilizat ca o 'i4are temporar care poate 'i uor anulat atunci c3nd pro(ramul solicit acest lucru% O component 'i4at cu comanda Fix nu mai poate 'i selectat direct n aria de lucru cu mouse6ul% Pentru a de'i4a componenta este necesar inter,en-ia n 'ereastra (dit ,omponent prin intermediul tabelei ,omponents% Se recomand s se utilizeze Fix pentru componente de (enul conectoarelor i (urilor de trecere cu pozi-ii 'i4e de plasare% Pentru a 'i4a componentele, permanent sau temporar trebuie selectate componentele respecti,e, 'ie desen3nd un cadru de selec-ie cu mouse6ul sau select3ndu6le pe r3nd i -in3nd apsat tasta C!"L% Componentele i modi'ic culoarea, indic3nd 'aptul c sunt selectate% Din meniul pop6up se ale(e Fix sau Loc-% Fi/ierele de tip 0strategie de plasare1. 0iierele de strate(ie de plasare con-in in'orma-ii ce permit ca plasarea s se e4ecute dup anumite re(uli i priorit-i% De e4emplu, se decide dac se utilizeaz (rupurile de plasare, dac se e4ecut permutarea por-ilor sau a pinilor sau dac se dorete ob-inerea unui rezultat rapid i mai pu-in precis sau se ruleaz un timp mai ndelun(at i se ob-ine un rezultat mai bun% De asemenea, 'iierul con-ine setri pentru culori, n aa 'el nc3t numai in'orma-ia util la plasare s 'ie ,izibil% Se recomand ncrcarea 'iierului PLS!D%S0 nainte de a trece la plasarea manual% Pro(ramul Layout con-ine urmtoarele 'iiere de tip strate(ie de plasare@ +LB(!T.!F utilizat pentru a ob-ine o plasare de cea mai bun calitate pe ma2oritatea tipurilor de plci, ntr6un timp comparabil cu cel din strate(ia din 'iierul PLS!D%S0% +L,L*!T.!F utilizat pentru crearea automat a (rupurilor de plasare urmat de o plasare interacti,% :ste util la plasarea interacti,, atunci c3nd nu e4ist sc+em electric i permite ast'el e,iden-ierea mai clar a rela-iilor dintre componente% 1rupurile de plasare sunt reprezentate prin cercuri ce includ (rupurile de componente% +LF.!T.!F utilizat la plasarea rapid pentru plci simple% :ste posibil s nu dea rezultate bune pentru plci comple4e, cu multe bus6uri% Poate 'i utilizat pentru a determina probleme de plasare sau a determina 'e-ele pe care se ,or plasa componentele SDD% +LF2N2!&.!F utilizat pentru continuarea unei plasri ncepute cu 'iierul PLCL>S!%S0 i pentru 'inalizarea plasrii ncepute utiliz3nd 'iierul PL :S!%S0% +L!T#.!F utilizat pentru o plasare de calitate, 'oarte apropiat de cea optim% Poate necesita un timp mai ndelun(at de plasare% Aceast strate(ie nu include permutarea por-ilor sau a pinilor% &ncrcarea unei strate(ii de plasare se 'ace din meniul File ac-ion3nd Load i select3nd tipul 'iierelor de tip Strate(y%

+lasarea manual3 /i interacti43


Plasarea manual a componentelor se poate 'ace n mod indi,idual sau pe (rupuri% Pentru a plasa componentele indi,idual se ale(e butonul ,omponent din bara cu instrumente% Cea mai simpl modalitate de plasare, numit n en(lez PicE F Place #apuc.cule(e i plaseaz$, se realizeaz prin selec-ia unei componente #clic6st3n(a pe aceasta$% Acest tip de selec-ie acti,eaz n acelai timp i opera-ia de deplasare, ast'el c respecti,a component de,ine 'lotant i poate 'i mutat n locul dorit de utilizator% Atunci c3nd o component este selectat prin clic ea se deplaseaz imediat odat cu cursorul% Dac se selecteaz 5o4e On6O)) din meniul pop6up componenta rm3ne selectat dar st pe loc i poate 'i deplasat cu tastele s(e-i sau deplas3nd cursorul cu butonul st3n(a mouse apsat #dra($% Dac se selecteaz o component cu C!"LGclic, S5/0!Gclic, sau n loc de clic se utilizeaz SPAC: A", componenta a2un(e n starea ob-inut prin selec-ie simpl i ac-ionare 5o4e On6O)), adic este selectat 'r s se deplaseze% Dac se dorete deplasarea componentei odat cu cursorul, 'r a -ine apsat butonul st3n(a mouse, se selecteaz 5o4e On6O))%

O plasare mai a,ansat este cea interacti,% :a poate 'i asociat cu o opera-ie de tip Dultiple PicE F Place deoarece permite o plasare relati, per'ormant ntr6un re(im semiautomat% Din meniul pop6up #meniul conte4tual, 'c3nd clic6dreapta n aria de lucru$, 'r selectarea ,reunei componente, se ale(e Hueue 0or placement, adic (enerarea unei cozi de ateptare pentru plasare% Pe ecran apare 'ereastra Component Selection Criteria #'i(ura )%I$ din care se precizeaz criteriile de selec-ie a componentelor pentru a 'orma coada de plasare% Criteriile dup care se poate 'ace selec-ia componentelor sunt@ Dup numele componentei utiliz3nd c3mpul "e' Des% Dac acest c3mp este lsat necompletat atunci nu este restric-ionat selec-ia componentelor% Se poate selecta o sin(ur component tast3nd numele su sau se pot selecta mai multe componente utiliz3nd caracterele 8ildcard asterisc C i semnul ntrebrii J% Dup capsul, edit3nd c3mpul 0ootprint 7ame% Dup (rupul cruia i apar-in componentele, utiliz3nd c3mpul 1roup 7umber% Dup numrul de pini utiliz3nd c3mpurile Dinimum Pins sau Da4imum Pins% &n 'ereastr mai e4ist trei csu-e de selec-ie@ (xclude placed, (xclude loc-ed i (xclude )ixed care, dac sunt selectate, e4clud de la selec-ie componentele plasate, blocate i 'i4ate, respecti,%

Fig. 5.7 0ereastra de selec-ie ,omponent !election ,riteria Se con'irm cu OK i se nc+ide ast'el 'ereastra% Pe ecran nu se obser, nici o modi'icare% Din meniul (dit sau din meniul pop6up se ale(e !elect Next #se poate apsa direct tasta 7$% Obser4a8ie9 0ereastra ,omponent !election ,riteria apare i dac se selecteaz !elect .ny din meniul pop6up, ns modul de ac-iune al comenzilor :ueue )or +lacement i !elect .ny este di'erit% !elect .ny permite selec-ia componentelor sau (rupurilor precizate i ataarea tuturor componentelor selectate la ni,elul cursorului pentru a 'i plasate% Comanda :ueue For +lacement creeaz o list #coad de ateptare$ de componente care ateapt s 'ie plasate, din care se ale(e componenta urmtoare cu op-iunea Select 7e4t% Ordinea de plasare a componentelor su(erat de pro(ram poate 'i modi'icat utiliz3nd comanda Place din meniul pop6up% &n urma selec-iei se desc+ide 'ereastra Select 7e4t, din care pot 'i ,izualizate, n ordine, componentele care urmeaz a 'i plasate #'i(ura )%)$% :ste posibil s selectm o alt component dec3t cea a'lat la r3nd pentru plasare%

Fig. 5.5 0ereastra !elect Next #a$ dac numrul de componente este LB=,

#b$ pentru numr de componente mai mare de B=

Oglindirea componentelor. &n mod similar ac-ioneaz i comanda Opposite care realizeaz o(lindirea componentelor, 'apt care permite utilizatorului s plaseze componente pe o 'a- sau pe cealalt a plcii de circuit imprimat #componentele o(lindite trec de pe o 'a- pe cealalt$% $eri)icarea plas3rii. Pentru ,eri'icarea corectitudinii plasrii utilizatorul are la dispozi-ie B instrumente so't@ #a$ e4aminarea erorilor o'erite de #esign ;ule ,"ec- op-iunea +lacement !pacing $iolations% #b$ e4aminarea (ra'icului cu densitatea componentelor #c$ tabela !tatistics%

+lasarea automat3
Plasarea automat a componentelor se poate realiza@ pe toat placa n (rupuri de componente indi,idual Plasarea pe toat placa ntr6o sin(ur etap poate 'i util pentru a analiza comparati, mai multe ,ariante posibile de plasare, urm3nd a ne 'orma o idee despre densitatea de componente i a ale(e e,entual alte strate(ii% Plasarea succesi, pe cate(orii de componente este util pentru a realiza o (rupare dup di,erse criterii a acestora% De e4emplu, putem a,ea pe plac zona analo(ic de semnal mic, zona de alimentare, zona di(ital, etc% De obicei acest tip de plasare se utilizeaz pentru a plasa aa6numitele (rupuri de plasare #clusters$, care de de'inesc anterior% Se realizeaz ast'el pe plac o aran2are zonal a componentelor din acelai (rup, lucru care poate 'i util din punct de ,edere 'unc-ional% Plasarea componentelor n mod indi,idual decur(e n acelai mod ca plasarea (rupurilor atunci c3nd se selecteaz o sin(ur component% Plasarea indi,idual este mult mbunt-it atunci c3nd este utilizat n con2unc-ie cu op-iunea pus+ and s+o,e prin care anumite componente pot 'i deplasate pentru a 'ace loc celor care urmeaz a 'i plasate% Comenzile utilizate pentru a realiza plasarea automat se re(sesc n meniul .uto, comanda +lace, op-iunile +lace Board, +lace ,omponent, +lace .rray, +lace 5atrix% +lace Board realizeaz plasarea tuturor componentelor care nu sunt 'i4ate pe ntrea(a plac, utiliz3nd o serie de M treceri succesi,e% +lace ,omponent plaseaz automat componentele selectate, +lace .rray este o comand utilizat pentru a plasa componentele selectate ntr6o 'orm circular% Acest tip de plasare este util pentru plci de 'orm circular sau plci de test cu simetrie circular i este mai rar utilizat% +lace 5atrix realizeaz plasarea componentelor selectate n nodurile unei matrice de plasare% Pro(ramul Layout dispune de un al(oritm puternic de plasare a componentelor, al(oritm care utilizeaz c3te,a principii noi de plasare, utilizate n mod transparent pentru utilizator% Cea de6a treia te+nic const n utilizarea al(oritmilor de plasare 'oarte precii% Ast'el, c+iar n condi-ii de densitate mare a componentelor se asi(ur o plasare de calitate% Aceti al(oritmi sunt utiliza-i automat n timpul 'azelor de a2ustare a pozi-iilor relati,e ale componentelor, n timpul pozi-ionrii componentelor i n timpul permutrii componentelor, 'iind posibil analiza a numeroase ,ariante posibile de plasare% :tapele ce concur la realizarea unei plasri automate per'ormante sunt urmtoarele@ *$ Neri'icarea condi-iile preliminareA 9$ &ncrcarea unui 'iier de tip strate(ie de plasare adec,atA B$ :4aminarea parametrilor care controleaz procesul de plasareA

I$ "ularea procesului de plasare automat% Odat ce au 'ost ,eri'icate condi-iile preliminare i 'iierul strate(ie de plasare a 'ost ncrcat, se poate trece la plasarea automat a ntre(ii plci% Pentru a realiza plasarea automat a plcii, din meniul Auto se ale(e Place i apoi oard% Comanda Place oard plaseaz automat toate componentele care nu au 'ost blocate sau 'i4ate utiliz3nd strate(ii de plasare prede'inite% La lansarea acestei comenzi pro(ramul realizeaz plasarea parcur(3nd un numr de M etape sau treceri #pass$, care pot 'i urmrite n timpul procesului e4amin3nd bara din zona in'erioar a ecranului% O trecere este de'init ca o parcur(ere complet a ariei de lucru utiliz3nd un anume set de al(oritmi% La terminarea plasrii se a'ieaz un mesa2 in'ormati, despre durata procesului i se poate trece la e4aminarea pozi-iei componentelor rezultat dup plasare% Paii implici-i de realizare a plasrii sunt a'ia-i n tabela +lace +lass prezentat n 'i(ura )%M, tabel care se desc+ide ale(3nd butonul !preads"eet din bara de instrumente, urmat de !trategy i de +lace +ass sau din meniul Options, comanda +lacement !trategy%

Fig. 5.< !abela +lace +ass "ularea +ass = ? este utilizat de procedeul de plasare rapid :uic- +lace sau de +lace ,omponent% :'ectueaz o rulare de tip Pro4imity Place ? plasare n apropiere, care mparte componentele n (rupuri de plasare clusters bazate pe intercone4iuni i apoi plaseaz (rupurile unele 'a- de altele n pozi-iile care determin o lun(ime minim a cone4iunilor% Pass = utilizeaz un numr minim de itera-ii i de ncercri di'erite% 7u este utilizat la plasarea automat% Paii urmtori sunt cei utiliza-i de procedeul de plasare automat i n mod implicit sunt aloca-i n ordine lo(ic% Dai nt3i se creeaz (rupurile pentru plasare, apoi acestea se plaseaz ca un tot unitar, dup care componentele se distribuie pe plac% Se ncearc apoi realizarea de permutri ntre elementele (rupurilor i apoi o a2ustare 'in a pozi-iilor 'inale rezultate% "ularea +ass 1 'ace o rulare de tip Assi(n Clusters care adun toate componentele de pe plac care nu sunt blocate sau 'i4ate i le aran2eaz n (rupuri de plasare pe baza intercone4iunilor, indi'erent dac piesele sunt (rupate sau nu% +ass 2 'ace o rulare de tip Place Clusters i plaseaz (rupurile de plasare pe plac pe baza cone4iunilor dintre (rupurile i a cone4iunilor acestora cu componentele 'i4ate% +ass ' e'ectueaz o rulare de tip Pro4imity Place cu un numr mare de itera-ii i ncercri, comparati, cu trecerea +ass =, realiz3nd o plasare mai precis% +ass 7 realizeaz o rulare de tip S8ap Comp care permut succesi, componentele ,ecine pentru a ,edea dac se mbunt-ete plasarea prin reducerea lun(imii cone4iunilor i a intersec-iilor dintre cone4iuni% "ularea +ass 5 realizeaz o trecere de tip Ad2ust Comps ce a2usteaz pozi-iile componentelor pentru a e,ita orice suprapunere i a realiza o aliniere a pozi-iilor% Pro(ramul poate e'ectua treceri suplimentare de la M la ** #care pot 'i 'cute acti,e$, ele 'iind n mod implicit dezacti,ate% Caracteristicile procesului de plasare se pot modi'ica prin intermediul tabelei +lace +ass din 'i(ura )%O de mai 2os% Pentru aceasta se 'ace un dublu clic pe linia corespunztoare etapei de plasare #pass6ului$ ai crei parametri dorim s i editm%

Fig. 5.> 0ereastra (dit +lace +ass +lasarea componentelor pe ba?a unei matrice de plasare. Plasarea componentelor utiliz3nd matricea de plasare const n pozi-ionarea componentelor selectate n nodurile unei (rile rectan(ulare numit matrice de plasare% Plasarea cu a2utorul matricei d cele mai bune rezultate n cazul plasrii (rupurilor de componente pentru care se respect la plasare o aran2are ec+idistant pe linii i pe coloane, de e4emplu circuitele de memorie, componente discrete SDD, condensatoare de decuplare, circuite n capsule D/P% Pentru a realiza plasarea automat@ *$ Se de'inete matricea de plasareA 9$ Se selecteaz componentele #sau componenta$ utiliz3nd comanda !elect .ny, sau prin selec-ie indi,idual cu C!"LGclic, sau prin desenarea unui cadru de selec-ieA B$ Se ale(e din meniul .uto, op-iunea +lace 5atrix sau din meniul conte4tual op-iunea 5atrix +lace% *$ De'inirea matricei de plasare Pentru a se desena o matrice de plasare se selecteaz meniul Tool, se ale(e 5atrix i apoi !elect Tool% Pro(ramul trece n modul de lucru Datri4 'apt care se poate constata din te4tul in'ormati, din bara de titlu a 'erestrei Desi(n% Se 'ace clic n punctul de unde ,a ncepe desenarea matricei% Se deseneaz un cadru dreptun(+iular de mrimea zonei n care ,a 'i de'init matricea% Din punctul n care s6a terminat de desenat conturul rectan(ular se deplaseaz cursorul n interiorul cadrului, spre punctul ini-ial% Pe msur ce cursorul se deplaseaz n cadru, apar mai multe linii i coloane ale matricei de plasare% Atunci c3nd numrul de linii i coloane este con,enabil se 'ace clic i se nc+eie desenarea matricei% Dac se selecteaz matricea cu un cadru de selec-ie care cuprinde ntrea(a structur sau c+iar realiz3nd un cadru de selec-ie n interior, matricea poate 'i deplasat, tears sau copiat ca un tot unitar% Deplasarea se poate 'ace cu mouse6ul sau cu tastele s(e-i% Pter(erea se realizeaz cu tasta D:L sau din meniul Tools op-iunea 5atrix i apoi #elete sau din meniul (dit@ op-iunea Delete sau ac-ion3nd butonul Delete din bara cu unelte sau ac-ion3nd C!"LGQ% Copierea matricei se poate 'ace aps3nd tasta /7S sau din meniul (dit comenzile ,opy sau +aste care au n acest caz acelai e'ect% Odat de'init matricea de plasare se poate trece la plasarea componentelor, select3nd componentele i apoi ale(3nd comanda +lace 5atrix din meniul .uto sau 5atrix +lace din meniul pop6up #meniul conte4tual$%

4. RUTAREA PLCII DE CIRCUIT IMPRIMAT


&n 'lu4ul de proiectare a circuitului imprimat, dup opera-ia de plasare a componentelor pe placa ,irtual inter,ine opera-ia de realizare e'ecti, a structurii de interconectare, opera-ie numit i rutare% Prin rutare n-ele(em trans'ormarea cone4iunilor n trasee de cupru #tracE, trace, route$% La realizarea rutelor trebuie urmrite di'erite principii care mbin cerin-ele de proiectare electric cu cele de natur te+nolo(ic%

Fig. 5.A Dodalit-i de rutare a traseelor n pro(ramul Or,.# Layout Dodalit-ile de realizare a rutrii n pro(ramul OrCAD Layout sunt prezentate n 'i(ura )%R% Se obser, c e4ist mai multe op-iuni% "utele se pot realiza automat sau se poate ale(e ,arianta rutrii manuale a plcii% "ezultate mai bune pot 'i utilizate prin combinarea rutrii manuale cu cea automat adic prin utilizarea procedeelor de rutare interacti,% Se poate ruta automat ntrea(a plac sau se poate ale(e ,arianta rutrii unei anumite por-iuni #D"C."oute o4$ sau numai a cone4iunilor ataate unei anumite componente% "utarea de tip 'anout este speci'ic componentelor SDD i urmrete uurarea rutrii ,iitoare prin realizarea se(mentului S,ia strin(erS sau SstubS, ,ezi aliniatul anterior% &nainte de nceperea rutrii trebuie realizate o serie de etape pre(titoare, ast'el@ *$ De'inirea layerelor n mod corespunztor ca 'iind acti,e pentru rutare sau ca planuri de masA 9$ De'inirea (urilor de trecereA B$ Neri'icarea i alocarea propriet-ilor arborilor de cone4iuneA I$ Neri'icarea de'inirii corecte a spa-ierilor din cadrul plcii% 1B $eri)icarea layerelor Pentru a ,eri'ica structura de layere utilizat n 'iierul de lucru se poate utiliza tabela Layers care se desc+ide ac-ion3nd butonul !preads"eet din bara cu unelte sau select3nd #atabase !preads"eets din meniul $ie%, urmate de op-iunea Layers% Din aceast tabel se pot trece n re,ist i se pot edita anumi-i parametri le(a-i de numele layerelor, tipul lor i layerele de o(lindire ale acestora% !ot aici se stabilete i coresponden-a dintre layerele din 'iierul de lucru curent i layerele utilizate de componentele a'late n biblioteci, edit3nd csu-a Layer Library Name% Ast'el, pro(ramul este in'ormat n ce layere s plaseze padurile, te4tele i obstacolele asociate componentelor din biblioteci% !abela Layers este prezentat n 'i(ura )%T% :ditarea parametrilor din tabel se 'ace din 'ereastra (dit Layer care se desc+ide select3nd un layer i apoi din meniul popup ale(3nd +roperties% 0ereastra (dit Layer se poate desc+ide i realiz3nd un dubluclic pe layerul care se dorete a 'i editat% 0ereastra :dit Layer este prezentat n 'i(ura )%*=%

Fig. 5.C !abela Layers

Fig. 5.1= 0ereastra (dit Layer 7umele tuturor layerelor utilizate implicit de pro(ram se pot obser,a n tabelul *%

2B #e)inirea g3urilor de trecere 1urile de trecere #,ias6urile$ se modi'ic n tabela PadstacEs la 'el ca alte pastile de cupru% &n mod implicit o sin(ur (aur de trecere este de'init i anume N/A*, 'iind lsate nede'inite restul de *), de la N/A9 la N/A*M% :ste posibil s se aloce o anumit (aur de trecere pentru un anumit arbore de cone4iune sau pentru o anumit cate(orie de arbori de cone4iune% 'B $eri)icarea /i alocarea propriet38ilor arborilor de conexiune Propriet-ile arborilor de cone4iune se pot modi'ica din !abela Nets #'i(ura )%**$%

Fig. 5.11 !abela Nets Pentru modi'icarea unui parametru din tabela Nets este necesar s se selecteze unul sau mai mul-i arbori de cone4iune lista-i n prima coloan #7et 7ame$ i s se alea( din meniul (dit sau din meniul pop6up comanda Properties pentru a a'ia 'ereastra de dialo( (dit Net% Pentru un sin(ur arbore de cone4iune se poate utiliza i dublu clic pe numele su% Ca urmare, se desc+ide 'ereastra (dit Net, prezentat n 'i(ura )%*9%

Fig. 5.12 0ereastra (dit Net n cazul selec-iei unui sin(ur arbore de cone4iuni 7B $eri)icarea asign3rii spa8ierilor Spa-ierile se de'inesc n Orcad Layout din tabela ;oute !pacing care se desc+ide ale(3nd butonul !preads"eet urmat de !trategies, ;oute !pacing% Aici e4ist ase cate(orii de spa-ieri, ob-inute pentru a de'ini distan-ele dintre trasee, pastile i (urile de trecere% Nalorile spa-ierilor se ale( n 'unc-ie de te+nolo(ia de realizare a circuitului imprimat #uzual *9 mil U =,B mm sau R mil U =,9 mm$%

Fi/ierele de tip 0strategie de rutare1 0iierele de tip strate(ie de rutare, asemntor cu cele din 'aza de plasare, con-in in'orma-ii ce permit ca rutarea cone4iunilor s se e4ecute dup anumite re(uli i priorit-i% >n 'iier strate(ie de rutare C.!F con-ine in'orma-ii despre layerele utilizate la rutare, n ce condi-ii se utilizeaz (uri de trecere, n ce direc-ii se duc cu precdere traseele, culorile asociate i dimensiunea 'erestrei de rutare acti,e% Pro(ramul Layout are create o serie de 'iiere de strate(ie care sunt optimizate pentru plci !5! sau SD! cu 9, I, M sau R straturi% 0iierul strate(ie de rutare se ncarc cu comanda Load din meniul 0ile% Pro(ramul Layout con-ine numeroase 'iiere de tip strate(ie de rutare, cele mai utilizate 'iind@ !T#.!F 'olosit ca 'iier de strate(ie implicit% :l este ncrcat automat n pro(ramul de proiectare PC n cazul n care placa este trans'erat n 'ormatul binar al Layout6ului% Acest 'iier se poate utiliza i pentru plci care nu sunt trans'erate% 2DD!5#D&.!F 'olosit pentru plci dublustrat cu componente amplasate pe o 'a- sau pe ambele, at3t n cazul te+nolo(iei montrii pe supra'a-, c3t i n cazul te+nolo(iei mi4te !5!6SD!, cu layerul * orizontal% 2DD!5#D$.!F 'olosit pentru plci dublustrat cu componente amplasate pe o 'a- sau pe ambele, at3t n cazul te+nolo(iei montrii pe supra'a-, c3t i n cazul te+nolo(iei mi4te !5!6SD!, cu layerul * ,ertical% 2DDT&;D&.!F 'olosit pentru plci dublustrat n cazul te+nolo(iei !5!, cu layerul * orizontal% 2DDT&;D$.!F 'olosit pentru plci dublustrat n cazul te+nolo(iei !5!, cu layerul * ,ertical% E*5+(;D&.!F 'olosit pentru plci simplustrat cu trapuri #2umpere$, cu layerul * orizontal% Ptrapurile sunt plasate pe un layer special, numit 2umper layer% $2.;(#D&.!F 'olosit n cadrul pasului de baleiere destinat reducerii (urilor de trecereA aceast procedur are loc pe o plac rutat complet, cu layerul * orizontal% 5odul de ac8iune al comen?ilor re)eritoare la rutare Dodul de ac-iune al comenzilor de rutare n pro(ramul Layout poate 'i (estionat din 'ereastra ;oute !ettings #'i(ura )%*B$, care se desc+ide ale(3nd op-iunea omonim din meniul Options%

Fig. 5.1' 0ereastra ;oute !ettings Setrile sunt mpr-ite n trei (rupe crora le corespund trei zone distincte n 'ereastr@ ;oute 5ode, 2nteracti4e .uto ;oute !ettings i 5anual ;oute !ettings% Dup ce au 'ost parcurse etapele anterioare se poate trece e'ecti, la rutarea cone4iunilor% (tape de proiectare Fn procesul de rutare manual3 sau automat3 *$ &ncrcarea unui 'iier strate(ie de rutare%

B$ Neri'icarea e4isten-ei cone4iunilor la planurile de mas i alimentare% Pentru plcile SD! se recomand realizarea rutrii tip 'anout pentru cone4iunile de mas i de alimentare% I$ "utarea cone4iunilor critice% )$ "ealizarea rutrii pentru restul cone4iunilor rmase% M$ Optimizarea rutrii prin mi2loace interacti,e% O$ Neri'icarea spa-ierilor i e4aminarea datelor statistice re'eritoare la plac%

;utarea manual3
"utarea manual se realizeaz cu a2utorul a dou comenzi, .dd6(dit ;oute i (dit !egment, ambele a,3nd butoane n bara cu instrumente% Dodul de lucru .dd6(dit ;oute se utilizeaz pentru a crea noi trasee prin trans'ormarea cone4iunilor n rute% :ste posibil i editarea unor rute e4istente prin plasarea cursorului pe un col- sau pe un se(ment al acestora% Dodul de lucru (dit !egment este utilizat pentru a muta se(mente ale rutelor e4istente, crearea de se(mente noi sau ter(erea anumitor se(mente% Prin utilizarea tastei AL! n timpul rutrii se poate ncepe un se(ment de rut pornind de pe unul e4istent, al aceluiai arbore de cone4iune, procedeul de rami'ica-ie 'iind cunoscut ca rutare n !% .B ;utarea manual3 Fn modul .dd6(dit ;oute /ntrarea n modul de lucru .dd6(dit ;oute se 'ace aps3nd butonul .dd6(dit ;oute 5ode din bara cu unelte sau ale(3nd din meniul Tool comanda Trac- urmat de !elect Tool% Comanda se poate utiliza pentru a crea noi trasee sau a le edita pe cele e4istente, 'r a le distru(e, prin selec-ia unui col- #,erte4$% Dac se selecteaz un traseu par-ial rutat, se poate continua editarea adu(3nd un sin(ur se(ment la un moment dat, la un(+iuri de I) sau T=% +rocedura Gstep by stepG pentru rutarea manual3 a unei conexiuni *$ Din meniul Tool se selecteaz Trac- i apoi !elect Tool% 9$ Se selecteaz cone4iunea pe care dorim s o rutm % Cursorul se sc+imb ntr6o cruce mai mic #stare acti,$ i cone4iunea de,ine ataat de cursor% Se deplaseaz cursorul i se obser, apari-ia rutei care pornete din padul cel mai apropiat de punctul de selec-ie% Dodul de (enerare a se(mentelor de rut este di'erit n 'unc-ie de setrile din 'ereastra ;oute !ettings% &n cazul selec-iei op-iunilor 1'5 ,orners sau C= ,orners, pro(ramul realizeaz automat un traseu compus din dou se(mente care 'ormeaz ntre ele un(+iuri de *B) #I)$ sau de T=, respecti,% &n cazul op-iunii .ny .ngle ,orners se (enereaz un sin(ur se(ment de rut% B$ >n clic #sau SPAC:$ introduce un col- n traseul rutei% Se continu deplasarea cursorului pentru a desena se(mente suplimentare de rut% >n se(ment de2a rutat poate 'i ters prin pozi-ionarea cursorului pe se(ment i apsarea tastei Delete% I$ 1urile de trecere se introduc automat n locul unde s6a realizat SclicS, prin sc+imbarea layerului% Pentru sc+imbarea layerului se poate tasta direct numrul su sau se poate ale(e din lista a'lat sub bara cu unelte% Dac dup realizarea clic6ului cursorul a mai 'ost deplasat, introducerea (urii de trecere are loc la coordonatele col-ului, oarecum n urma cursorului% Deci, aten-ie, nt3i 'ace-i clic, apoi imediat introduce-i ,ia% Obser4a8ii. *% Dac modul D"C #Desi(n "ule C+ecE$ este acti,, pro(ramul poate sc+imba automat layerul i introduce (uri de trecere pentru a asi(ura respectarea re(ulilor de spa-iere% 9% >tilizarea tastei AL! combinat cu clic permite rami'icarea rutelor adic rutarea n S!S% )$ Se 'ace un clic pe pastila de oprire pentru a termina rutarea% Cursorul i sc+imb 'orma n cea obinuit, cruce mai mare, i este (ata pentru a ruta alt cone4iune% Dac ruta nu a 'ost 'inalizat se

poate ncerca Finis" din meniul conte4tual care termin ruta n mod automat sau (nd ,ommand #sau :SC$ care las ruta n stadiul e4istent, incomplet% Dodul de ac-iune a comenzii .dd6(dit ;oute pentru trasee cu di,erse un(+iuri poate 'i urmrit n 'i(ura )%*I%

Fig. 5.17 Ac-iunea comenzii .dd6(dit ;oute BB 5odul (dit !egment Dodul de lucru (dit !egment permite editarea rutelor e4istente prin deplasarea se(mentelor dar i crearea unora noi, dac se selecteaz o cone4iune% Se poate intra n modul (dit !egment prin apsarea butonului (dit !egment din bara cu unelte sau ale(3nd op-iunea Trac- !egment, !elect Tool din meniul Tool sau aps3nd tasta ! sau select3nd comanda !egment din meniul pop6up% >ltima ,ariant este permis numai dac este acti, modul de lucru .dd6(dit route% ,B 5odul !"o4e TracDodul de lucru !"o4e Trac- este considerat un mod de rutare interacti,% :ste asemntor cu modul .dd6(dit ;oute dar, n plus, permite deplasarea #s+o,eUmpin(ere$ rutelor e4istente% 5odi)icarea l38imii unui traseu Dodi'icarea l-imii traseelor se poate realiza dintr6unul din modurile de rutare manual sau interacti, i utilizarea comenzii ,"ange Hidt" sau se poate realiza prin inter,en-ia n tabela Nets% Dodi'icarea l-imii traseelor n timpul rutrii se 'ace cu comanda ,"ange Hidt"% Aceast comand are prioritate 'a- de setrile din tabela Nets% &n timp ce se ruteaz manual o cone4iune se ale(e C+an(e <idt+ din meniul pop6up% Pe ecran apare 'ereastra !racE <idt+ prezentat n 'i(ura )%*) #a$% Se introduce o alt ,aloare ntrea( n csu-a 7e8 <idt+ i se nc+ide 'ereastra cu OK% !raseul cu noua l-ime ncepe de la ultimul col- #,erte4$ introdus anterior sau din padul de start al cone4iunii%

Fig. 5.15 0ereastra Trac- Hidt" la selec-ia unor trasee e4istente O alt ,ariant de modi'icare a traseelor rutate este utilizarea tabelei Nets i utilizarea urmtoarelor comenzi din meniul pop6upcare sunt acti,e atunci c3nd tabela este a'iat@ Force 5in65ax Hidt"s i Force Hidt" by Layer% 5odi)icarea layerului unui segment de rut3 Dac se selecteaz o rut e4istent cu C!"LGclic i se tasteaz un numr de layer, ruta se mut pe acel layer% Dac nu e4ist spa-iul necesar pro(ramul ne aten-ioneaz i nu e'ectueaz comutarea pe alt layer a rutei respecti,e%

;utarea interacti43
Pro(ramul Layout este pre,zut cu dou posibilit-i de rutare interacti, utiliz3nd modurile de lucru !"o4e Trac- i .uto +at"% Ac-iunea ambelor comenzi este dependent de setrile din 'ereastra ;oute !ettings% Dodul de lucru !"o4e Trac- este considerat ca 'iind rutare de tip interacti, i nu de tip manual deoarece se interac-ioneaz cu 'acilit-ile automate de tip pus+ and s+o,e% Dodul de lucru .uto +at" este considerat i el de tip interacti, deoarece interac-ioneaz cu pro(ramul de rutare automat atunci c3nd su(ereaz trasee i pozi-ii ale (urilor de trecere% Selectarea unuia din modurile de rutare interacti, acti,eaz automat ,eri'icrile Online #;, ceea ce impune posibilitatea de utilizare a lor numai n interiorul 'erestrei D"C% .. *tili?area modului de lucru !"o4e Trac-. /ntrarea n modul de lucru !"o4e Trac- se 'ace aps3nd butonul !"o4e Trac- 5ode din bara cu unelte% Dodul de lucru este similar cu cel de la rutarea manual n modul .dd 6(dit ;oute, 'iind posibil rutarea unei sin(ure cone4iuni la un moment dat% Di'eren-a este c, n acest mod de lucru pro(ramul mpin(e rutele e4istente din calea rutei a'lat n editare% Pi aici este posibil rutarea n ! prin apsarea tastei AL!% B. *tili?area modului de lucru .uto +at" /ntrarea n acest mod de lucru se 'ace atunci c3nd se selecteaz butonul corespunztor din bara cu unelte% C3nd se selecteaz o cone4iune sau un pin pro(ramul su(ereaz un traseu posibil pentru rut% Pe msur ce cursorul se deplaseaz ruta i sc+imb pozi-ia% Prin apsarea butonului st3n(a mouse se plaseaz ruta su(erat utiliz3nd 'acilit-ile pus+ and s+o,e eliber3nd ast'el calea prin deplasarea rutelor ,ecine% Dac se 'olosete modul de lucru .uto +at" cu op-iunea !uggest $ias din dialo(ul ;oute !ettings pro(ramul a'ieaz pozi-ia probabil a (urilor de trecere, (uri care ,or 'i eliminate n ,ersiunea 'inal a rutei, dac nu sunt necesare% O rutare rapid a unei cone4iuni se 'ace printr6un dublu clic pe o cone4iune, pro(ramul rut3nd respecti,a cone4iune n mod automat%

Fereastra 5anual ;oute !trategy Dodul de ac-iune al comenzilor interacti,e .uto +at" i !"o4e ;oute este controlat de setrile din 'ereastra intitulat #oarecum neltor$ Danual "oute Strate(y, prezentat n 'i(ura )%*M% 0ereastra respecti, se desc+ide ale(3nd din meniul Options op-iunea ;oute !trategy urmat de 5anual ;oute%

Fig. 5.1< 0ereastra 5anual ;oute !trategy

;utarea automat3
"utarea automat se bazeaz pe de'inirea unei arii n care procesul de rutare trebuie s se declaneze% Aria de rutare apare ca o zon delimitat de o linie ntrerupt i este ,izibil pe ecran c+iar de la desc+iderea pro(ramului Layout cu comanda Ne%% #e)inirea ariei #;, >tiliz3nd aria #sau conturul$ D"C se poate de'ini re(iunea in care se dorete s nceap procesul de rutare% Pro(ramul de rutare automat i cele dou procedee de rutare interacti, ruleaz numai n aria D"C% La rutarea manual pro(ramul 'ace un zoom, centr3nd aria D"C pe ecran% Dac c+enarul D"C nu este ,izibil se apas butonul Online #;, din bara cu unelte i apoi se apas butonul ;e)res" .ll% Din meniul $ie% se ale(e op-iunea Ioom #;,6;oute Box, sau se apas tasta B% Cursorul i modi'ic 'orma ntr6un I% Se descrie un contur dreptun(+iular #'rame$ cu dimensiunea dorit pentru aria D"C% La eliberarea butonului mouse6ului pro(ramul 'ace un zoom, centr3nd aria D"C n ecranul de lucru% Dutarea ariei D"C se 'ace ale(3nd op-iunea Ioom #;,6;oute Box% Se 'ace un clic n aria de lucru, n ,ecintatea zonei unde dorim s 'ie centrul ariei D"C% Aria D"C se centreaz pe cursor i se a(a- de acesta, 'iind posibil deplasarea acesteia n zona dorit unde se plaseaz prin clic% Pentru mutarea ariei D"C 'r a 'ace zoom se ale(e op-iunea Ioom #;,6;oute Box i se mut cursorul n zona unde dorim s 'ie centrul ariei D"C% Se tasteaz *% Conturul D"C se centreaz la ni,elul cursorului% Autorouterul bazat pe (ril are dou caracteristici principale@ a$ utilizarea procedeului s8eep #baleiere$A b$ utilizarea procedeului s+o,e #mpin(ere, n(+iontire$% La procedeul s8eep are loc o baleiere a plcii dup direc-ii speci'icate, ncep3nd dintr6un anumit punct% La utilizarea procedeului s+o,e pro(ramul (sete loc pentru rute prin mpin(erea, n(+iontirea rutelor a'late n calea celei curente% De asemenea se ,eri'ic dac anumite rute care bloc+eaz calea nu pot 'i duse pe alte ci% (ditarea parametrilor de baleiaJ la rutarea pl3cii >n proces de baleiere #s8eep$ reprezint deplasarea 'erestrei acti,e de rutare pe ntrea(a supra'a- a plcii n ,ederea realizrii unui procent de rutare apropiat de *==V%

Parametrii care trebuie seta-i n mod uzual se re'er la mrimea 'erestrei D"C i direc-ia de baleiere% Se desc+ide mai nt3i tabela ;oute !%eep, ,ezi 'i(ura )%*O, care se lanseaz din meniul Options, ale(3nd ;oute !trategies i apoi ;oute !%eeps%

Fig. 5.1> !abela ;oute !%eep Setrile pentru !%eep = in'luen-eaz procesul de rutare n mod interacti, cu !"o4e Trac- i .uto +at" ;oute sau n modul de rutare manual% Pro(ramul de rutare automat utilizeaz setrile de'inite pentru S8eep * p3n la S8eep M% Di'eren-ele dintre etape sunt e,iden-iate n cele ce urmeaz% !%eep = #<in.Comp.Danual$ permite stabilirea criteriilor de rutare n mod manual sau automat atunci c3nd rutarea se realizeaz ntr6o sin(ur 'ereastr ##;,6;oute Box$ sau pentru o component a'lat n 'ereastr #.utoroute ,omponent$% Setrile a'ecteaz modul de ac-iune al comenzilor de rutare interacti, !"o4e Traci .uto +at" ;oute% Setrile re'eritoare la costuri nu sunt luate n considerare la rutarea automat% !%eep 1 #rutare preliminar$ realizeaz rutarea traseelor de tip Demory sau apropiate de acestea i a traseelor care pot 'i rutate direct, cu 'orme simple% Pentru plcile SD! poate 'i 'olosit ca s realizeze de(a2area spa-iului prin rutarea unui scurt se(ment la o (aur de trecere #numit stub$% !%eep 2 #Daze "oute ? rutare tip labirint$ 'ace ca pro(ramul s duc trasee ncerc3nd di,erse ci% Se utilizeaz 'acilit-ile de s+o,e i retry% Se ncearc rutarea p3n aproape de *==V n 'iecare 'ereastr de rutare dup care se trece la 'ereastra urmtoare% !%eep ', 7 i 5 #7e4t*, 7e4t 9 i 7e4tB$ se utilizeaz dup ce pro(ramul a e'ectuat o baleiere complet a plcii i de re(ul dup ce procentul de rutare este mai mare de TBV% Prima 'az de tip Next 'ace o reluare ciclic a cone4iunilor rmase, ncerc3nd 'inalizarea rapid a plcii, 'r s ncerce s 'inalizeze rute e4trem de di'icile, ls3ndu6le pentru paii urmtori% La aceast 'az de tip Next nu se urmrete o direc-ie principal i una secundar de deplasare a 'erestrei ci se utilizeaz ;oute Next ,onnection% Ca urmare, pro(ramul caut cone4iunile nerutate centr3nd 'ereastra de rutare n 2urul 'iecrei cone4iuni% Costurile sunt optimizate s asi(ure un procent de rutare apropiat de *==V% Dac dup rulare primei treceri de tip 7e4t mai e4ist cone4iuni nerutate se poate rula nc o trecere de tip 7e4t utiliz3nd una dintre celelalte dou treceri rmase% Dac dup dou treceri de tip Next procentul de rutare este mai mic de T)V se ,a trece la modi'icarea plasrii sau la reducerea se,er a l-imii traseelor, a spa-ierilor i a (rilei de rutare% O alt ,ariant de strate(ie care se poate utiliza este lansarea dup 5a?e 1 a unei treceri 5a?e 2 cu o (ril mai mic, cu un 'actor mer(3nd p3n la *.B% !%eep < #op-iuni speciale$ are ca scop s ruteze c3t mai mult 'r (uri de trecere, s reduc numrul de (uri de trecere i s netezeasc sau s ndrepte col-urile #smoot+in($, optimiz3nd ast'el structura de interconectare (enerat anterior% Pentru editarea op-iunilor 'azelor de baleiere se utilizeaz 'ereastra de dialo( !%eep (dit #'i(ura )%*R$ care se desc+ide prin dublu6clic pe celulele de interes sau din meniul pop6up se ale(e +roperties%

Fig. 5.1A 0ereastra !%eep (dit La realizarea procesului de baleiere, pro(ramul mparte placa n arii e(ale, pe linii i pe coloane% 7umrul de linii i coloane rezultat depinde de mrimea 'erestrei #conturului$ de rutare 6 D"C o4% Din tabloul S8eep :dit se speci'ic modul de baleiere, pe linii sau pe coloane% Op-iunea "oute 7e4t Connection determin ca 'ereastra acti, s sar la cone4iunea urmtoare, 'r a -ine seama de o anumit ordine% Se recomand lansarea pro(ramului de rutare automat din zonele cele mai dense a plcii identi'icate prin e4aminarea (ra'icului de densitate% Se deplaseaz apoi 'ereastra D"C n zona di'icil% De asemenea, se recomand utilizarea unei dimensiuni ma4ime a acestei 'erestre, at3t c3t permite memoria calculatorului% Se ob-in rezultate mai bune dac 'ereastra D"C acoper ntrea(a plac, pro(ramul (sind cele mai bune traiectorii de rutare% Pentru (rile de 9= sau 9) mil dimensiunea ma4im a 'erestrei D"C este B)= B==, iar pentru plci cu (rile *9,), *= i R,BB mil dimensiunea ma4im este de I)= B)=% Dimensiunea 'erestrei este e4primat n unit-i ale (rilei de rutare% De e4emplu, pentru o setare a (rilei de 9) mils, dimensiunea implicit a 'erestrei D"C de 9)= 9== nseamn n ,alori absolute M,9) inc+ ) inc+% Procentul de suprapunere a 'erestrelor, O,erlap V, determin spa-iul utilizat de pro(ramul de rutare pentru a re'ace anumite rute atunci c3nd se mut de la o 'ereastr la alta% Se recomand utilizarea ,alorii implicite de 9MV% >n procent de suprapunere prea mic poate duce la e4isten-a multor rute par-iale iar un procent prea mare duce la un timp de calcul mrit deoarece se ncearc rerutarea inutil a unor rute%

Fig. 5.1C !abela ;oute +ass A doua colec-ie de parametri care controleaz procesul de rutare o constituie cea le(at de tabela ;oute +ass care se desc+ide din meniul Options ale(3nd ;oute !trategies i apoi ;oute

+ass #'i(ura )%*T$% Din aceast tabel se pot acti,a sau dezacti,a procesele de baleiere s8eep precum i trecerile n cadrul 'iecrui proces% De asemenea se pot edita anumi-i parametri care sunt stabili-i n 'iierele strate(ie de rutare% Se obser, c la 'iecare proces de baleiere sunt pre,zute trei treceri #pass$% Aceste treceri #reluri$ sunt utilizate ca alternati,e i sunt (3ndite pentru a 'i utilizate c3te una la un moment dat% De obicei nu se ob-ine o mbunt-ire prin rularea mai multor treceri ale unui proces de baleiere a plcii% 0ereastra (dit ;oute +ass #'i(ura )%9=$ se desc+ide prin dublu6clic pe linia de interes a tabelei%

Fig. 5.2= 0ereastra (dit ;oute +ass (ditarea parametrilor lega8i de rutare Fn cadrul layerelor !abela ;oute Layer #'i(ura )%9*$ se desc+ide din meniul Options ale(3nd ;oute !trategies i apoi ;oute Layers% Din tabela ;oute Layer se determin dac un layer este acti, sau nu pentru rutare n cadrul 'iecrui ciclu de baleiere% Se determin de asemenea direc-ia ma2oritar de rutare i se stabilesc anumi-i parametri le(a-i de costuri%

Fig. 5.21 !abela ;oute Layer pentru o plac cu dou layere acti,e pentru rutare :ditarea acestor ,alori se 'ace din 'ereastra (dit Layer !trategy #'i(ura )%99$% C3mpurile din 'ereastra :dit Layer Strate(y au urmtoarea semni'ica-ie@ !%eep 6 dac se selecteaz o sin(ur linie din tabel numele respecti, apare n 'ereastra de dialo( pentru layerul corespunztor% &n caz contrar, apare numrul de linii selectate% (outing (nabled 6 se permite ca layerul respecti, s 'ie utilizat pentru rutare%

Layer ,ost 6 determin o pre'erin- a layerelor pentru a 'i utilizate pentru rutare% &n mod implicit tuturor layerelor li se acord o ,aloare de )=% >n cost mai redus indic c layerul este pre'erat pentru rute% >n cost mai ridicat ,a duce la e,itarea pe c3t posibil a layerului respecti,% +rimary #irection 6 determin polarizarea layerelor, adic speci'icarea unei direc-ii prioritare #ma2oritare$ pentru rute%

Fig. 5.22 0ereastra (dit Layer !trategy Pentru layerele cu direc-ie ,ertical se aloc o ,aloare ntre = i IT iar pentru cele orizontale o ,aloare ntre )* i *==% Cu c3t ,aloarea este mai apropiat de )= cu at3t pro(ramul ,a a,ea o libertate mai mare de a trasa rute n orice direc-ie n layerul respecti,% Bet%een +ins 6 con'i(ureaz costurile asociate cu trecerea rutelor printre pastile cu centrele situate la mai pu-in de *== mil% Aceste setri ac-ioneaz n special n cazul n care direc-ia primar #a rutelor$ este perpendicular cu a4a ma2oritar de plasare a circuitelor inte(rate% Naloarea implicit este de B= pentru procedeele de baleiere <in.Comp i Daze "oute% Costul et8een Pins este setat la ,aloarea zero pentru procedeul de baleiere S7e4tS pentru ca pro(ramul s (seasc ci pentru rutele rmase, inclusi, printre pinii circuitelor% Din considerente te+nolo(ice uneori se e,it ducerea traseelor printre pini apropia-i dar trebuie a,ut n ,edere c o ,aloare e4cesi, de mare a costului, de e4emplu *==, nu ,a permite rutarea cone4iunilor spre componente uzuale cum ar 'i conectoarele sau capsulele P1A% "utarea automat se poate aplica la trei cate(orii de articole@ Board, #;,6;oute Box i ,omponent% :a se realizeaz select3nd comanda .utoroute din meniul .uto, apoi una din op-iunile de mai sus% "utarea depinde e4trem de mult de o con'i(urare corect i ri(uroas a parametrilor% Se recomand, de aceea, ca proiectantul s nu se (rbeasc n startarea procedurii deoarece e4ist riscul ca rezultatul ob-inut s 'ie modest sau c+iar dezam(itor% De cele mai multe ori rutarea este mbunt-it spectaculos dac acti,it-ile pre(titoare nu sunt uitate sau tratate super'icial% Alte comenzi importante@ *nroute !egment ? utilizat pentru a ter(e se(mentele rutate anterior *nroute ? pentru ter(erea traseelor *nroute Net pentru ter(erea tuturor rutelor din arborele de cone4iune selectat

S-ar putea să vă placă și