Módszerek és elrendezése algoritmusok elhelyezés és PCB nyoma

Moszkvai Állami Electronics és a matematika

Hozd módszereket és algoritmusokat problémák megoldására elrendezése, elhelyezése és routing, így a tervezési folyamatot. Értékeld bonyolítja a módszerek és minőségi megoldások velük, figyelembe véve a probléma, mint egy matematikai programozási fent említett problémát.

2. algoritmusok elrendezés

3. algoritmusok szállás

4. Az algoritmusok nyoma

Tervezésekor a design CEA (elektronikus berendezések) megoldotta a problémát találni a legjobb mód tervezési követelményeknek megfelelő leírás figyelembe veszi a technológiai és a maximális termelési adatbázis képességeit. A szoros kapcsolat probléma és nagy mérete mindegyikük általában nem ajánlják keresési módszer lehetővé teszi az optimális megoldásnak egy ciklusban nehézségei miatt, amely közös matematikai modell, amely figyelembe veszi a komplex tervezési és technológiai jellemzői a termelési bázis. Ezért a fejlesztési és végrehajtását algoritmusok és megoldási módjait, egyedi problémákra építési szakaszban gépészet: elrendezés, elhelyezés és routing - még sürgős problémák megoldása, amely szorosan kapcsolódik a fejlesztési számítógépes tervező rendszerek.

2. A készülék leírása ALGORITHMS

Az építési szakaszban mérnöki kezelésére kapcsolatos kérdések elrendezése elemei logikai modulban, az értéket, a sejteket a panel, és így tovább .. Ezek a feladatok általában szorosan kapcsolódik egymáshoz, és ezek a megoldás jelentősen csökkenti a költségeket és az összetettségét ebben a szakaszban CAD. Jellemzően elrendezés tekintjük, mint egy döntési folyamat bizonyos vagy bizonytalan körülmények, mint amelynek eredményeként része a logikai áramkör van elrendezve szerkezeti elemek az i-edik szinten, és ezek az elemek vannak elrendezve, a szerkezeti elemek (i + 1) -edik réteg és a t. D. ahol a helyen hajtjuk végre a kiválasztott optimalizálási feltétel szerint.

Áramkör elrendezést CEA szerkezetileg készdarab az a folyamat eloszlásának építő elemei az alsó szinten a legmagasabb, összhangban a kiválasztott feltétel. Az alapvető elrendezés a kritériuma a kompatibilitás elektromagnitoteplovoy alacsonyabb szintű elemeket. Ez a kritérium meghatározza a tartományban megengedett partíció rendszer, amely fogalmaz egyéb kritériumokat. Ilyen kritérium lehet: minimum építő típusú kész alkatrészek, rendszer sűrűsége, minimális kapcsolat az eszközök között, a könnyű diagnózis, stb Nyilvánvaló, hogy a kapcsolat a külső áramkörök gyakran az egyik legfontosabb tényező meghatározó megbízhatóságát CEA .. Ezért a leggyakoribb kritérium a kritérium egy minimális számú külső linkek. Ezáltal a kritérium minimalizálja a kölcsönös interferencia, egyszerűsítve a tervezés, javítja a megbízhatóságot, és így tovább. D.

A konstrukció formális matematikai modell elrendezés problémákat célszerű használni a gráfelmélet. Ezen a diagramon értelmezni irányítatlan multigráf, ahol mindegyik szerkezeti elem (modul) beállítja megfelelően multigráf vertex, és elektromos kommunikációs áramkörök - a szélei. Ezután az elrendezés bonyolult probléma a következőképpen, kérjen egy multigráf G (x, u). Ez szükséges "cut" azt külön darabokra G1 (X1, U1), G2 (X2, U2), ..., Gk (Xk, Uk), hogy az élek számát ezeket összekötő darab minimum, azaz a

Más szavakkal, részei a partíciók a grafikonokat G tekinteni, ha valamely része ez a halmaz nem üres; bármely két metszéspontja részei a beállított bordák nem lehet üres; az unió minden alkatrész pontosan megegyezik a gráf

Ismert elrendezést algoritmusok öt csoportra oszthatók:

1. algoritmusok alkalmazásával egész programozási technikák.

2. szekvenciális algoritmusok

3. iteratív algoritmusok

4. vegyes algoritmusok

Az algoritmusok az első csoport, és bár teszik lehetővé a pontos megoldást a problémára, de az igazi bonyolultsága az eszköz ténylegesen nem realizált számítógépeken. Nemrégiben, a legszélesebb körben használt közelítő elrendezése algoritmusok (szekvenciális, iteratív, vegyes). Amikor a szekvenciális algoritmusok először egy bizonyos szabály szerint kijelölt csúcsok a grafikon, Ezután elvégzik egymás kiválasztásával csúcsok (körében allokálatlan) és rögzítése őket, hogy kialakított egy darab grafikon. Képződése után az első mozgó darab a második, és így tovább. E., hogy a kívánt vágási az eredeti, diagram. Az iteratív algoritmusok kezdeti gráf feldarabolva működnek önkényesen Layout optimalizálása érhető páros vagy csoportos csúcsok permutációk különböző darabokat. A folyamat az újraelosztás csúcsot ér véget, amikor megkapta a helyi szélsőérték a célfüggvény, amely megfelel a követelményeknek a fejlesztő. A vegyes elrendezés algoritmusokat a kezdeti verzió „vágás” algoritmust használunk egymás alkotó darabok; További optimalizációs megoldások közötti átcsoportosításokról az egyes darabokat a csúcsa a grafikon.

Az egymást követő elrendezése algoritmusok "vágás" kezdeti gráf G (x, u) darabokra G1 (X1, U1), G2 (X2, U2), ..., Gk (Xk, UK) az alábbiak szerint. A G gráf (X, U) van a felső xi

Xc helyi minimális mértékű

Ha több ilyen csúcs, akkor előnyben részesítjük a tetejét a maximális számú többszörös élek. A több csúcsok szomszédos csúcsok alakított darabot gráf G1 (X1, U1), van kiválasztva az egyik, amely biztosítja a minimális növekmény darab kapcsolatokat még fel nem osztott csúcsok. Mivel vertex xi

X \ X1 közé G1 (X1, U1), ha nincs megsértése számának korlátozása darab külső kapcsolatok, vagyis

ahol # 945; j # 949; - elem szomszédsági mátrix kezdeti gráf G (x, u); # 948; (XG) - relatív súlyát csúcsok xg ,. növekmény egyenlő számú külső bordák darab G1 (X1, U1), ha a csúcsok sokaságába xg X1; E - készlet vertex indexek szerepelnek a kialakult darab grafikon az előző lépéseket az algoritmus; m - a megengedett legnagyobb számú külső kapcsolatok egy darab az összes többit.

Ez a folyamat addig tart, amíg a több X1 nem tartalmaz semmilyen nelementov csatlakozás megtartott rendszeres csúcsok xj egy darab G1 (X1, U1) nem vezet megsértését számának korlátozása a külső kapcsolatok darab peer

Meg kell jegyezni, hogy az értéke

nem monoton függvénye | X1 |, tehát, hogy meg kell győzni, hogy lehetetlen a további kialakulását a darab megsértése miatt az utóbbi korlátozás nem szükséges, hogy ellenőrizze annak kivihetetlenség a következő lépéseket, hogy növelje a több X1 n-ig. Mivel a végső lehetőség van kiválasztva szelet 0 G1 (X1 0, U1 0), amely tartalmazza a maximális lehetséges csúcsok száma G (x, u), amelyhez a következő korlátozások számát a külső csatlakozások, valamint az azt alkotó csúcsokat (nmin -nmax).

Az átalakítás után a darab 0 G1 (X1 0, U1 0), a folyamat megismétlődik, így egy második, harmadik, stb eredeti gráf darab, azzal a különbséggel, hogy a figyelmet, hogy fel, amelyek nem tartoznak az előző darabokban.

Megfogalmazzuk egy algoritmus egységes elrendezés alkatrészeket.

A képletben T, # 920; - sorszámát az alakított darab, és az összekötő csúcsot; # 945; - korlátozza a csúcsok száma a darabban.

3) A kezdeti gráf szomszédsági mátrix | # 945; hp | NxN. ahol N- kiindulási csúcsok száma (nagy N értékét, hogy csökkentse a memória mennyisége a számítógép maga nem használja a szomszédsági mátrix, és a kód végrehajtását), meghatározza a fokú helyi csúcsok

4) a több csúcsok nem osztott Xvybiraem vertex xj # 961; (xj) =

. Azt viszont, hogy a követelés 6. Ha több ilyen csúcs, majd folytassa a 5. igénypont

5) az XL részhalmaza a csúcsok az azonos helyi mértékben xj kijelölt csúcsok a maximális száma a többszörös bordák (minimális számú szomszédos csúcsok), azaz | Gxj | =

6) A tárolási kiindulási csúcsból grafikon képződött darab

. Folytassuk a 10. igénypont

7) A szomszédsági mátrix