Popis GDG cipu pro MZ800 ======================== Pocet radku kde jsou bunky je 27. V jedne radce je 152 bunek. Bunky jsou rozlozene do skupin v radce takto 51+50+51. Mezi skupinami je vzdy mezera o velikosti 8 bodu. Bunek je celkem 27x152=4104. Bunka ma rozmer na vysku 16 bodu a na sirku 4 body. Prvni bunka zacina vlevo po 23 bodu kde jsou propoje. Vpravo po posledni bunce je 22 bodu kde muze byt propoj. ------------------------------------ Horizontalni rozmer je tento: Radka kde nejsou bunky ma 669 bodu na propoje. Radka kde jsou bunky vypada takto: 23 bodu - propoje 51x4 bodu - prvni skupina bunek (je jich 51) 8 bodu - propoje 50x4 bodu - druha skupina bunek (je jich 50) 8 bodu - propoje 51x4 bodu - treti skupina bunek (je jich 51) 22 bodu - propoje celkem 669 bodu ------------------------------------ Vertikalni rozmer je tento: 18 bodu - propoje nasleduje 27 radku kde jsou bunky - bunka ma vertikalni velikost 16 bodu. Vzdy mezi bunkami je 18 bodu pro propoje. Takze celkem je to (27*16 + 26*18) 432+416=900 bodu. 18 bodu - propoje celkem je 936 bodu ------------------------------------ Takze "kreslici plocha" ma rozmer vertikalne 936 bodu a horizontalne 669 bodu. V programu je udelano pole int o rozmeru [936,669]. Uvnir pole je pro kazdou bunku definovano * 0 - empty * * bit1 - up layer1 * bit2 - down layer1 * bit3 - right layer1 * bit4 - left layer1 * bit5 - up layer2 * bit6 - down layer2 * bit7 - right layer2 * bit8 - left layer2 * bit9 - via layer0 and layer1 * bit10 - via layer1 and layer2 ================== popis bunky: 1 2 3 4 1 G1 0 G2 0 2 S1 D12 S2 0 3 S1 D12 S2 0 4 S1U D12U S2U 0 5 S1 D12 S2 0 6 S1 D12 S2 0 7 0 0 0 0 8 G1 0 G2 0 9 G3 0 G4 0 10 0 0 0 0 11 S3 D34 S4 0 12 S3 D34 S4 0 13 S3G D34G S4G 0 14 S3 D34 S4 0 15 S3 D34 S4 0 16 G3 0 G4 0 G1 - znamena Gate S1 - znamena Source D12- znamena Drain pro tranzistor 1 a 2 0 - misto kde nesmi byt nic pripojeno 4 radek s 'U' znamena ze tam smi byt propojene jen napajeni (UCC) 13 radek s 'G' znamena ze tam smi byt propojene jen prizemneni (GND)