Do FPGA vešel s CPU i generátor obrazu?
Z80 měl 8k tranzistorů, ale ASIC pro generování PALu a obsluhu periferií měl 16k tranzistorů (GDG u SHARPu, ULA u Spectra).
Vešel a s velkou rezervou. Na začátku jsem si nebyl jistý, co se do FPGA vejde a jak hodně budu muset návrh redukovat. Ve výsledku se vešel procesor, paměť, PS/2, RS-232 a VGA. Vývojové prostředí hlásí použitých 3134 logických elementů z celkem 6272 dostupných.
Já nikdy ZX 80/81 na živo neviděl. Až ZX Spectrum.
Tak mě překvapilo, když jsem viděl na https://youtu.be/1Jr7Q1yJOUM?si=BopZPUdZpMl6r1dv
jak kvůli limitaci video paměti ubývají na ZX-80 zobrazované řádky BASICu :-)
U logickeho hradla musite uvazovat, ze spolkne tak 4-5 tranzistoru, takze efektivni pocet LE u z80/ula bylo o hodne nizsi cislo. A pokud se bavime o 4 ci 6 vstupe LUT, to nahradi hodne hradel a jeste vice tranzistoru :)
No těch tranzistorů může být fakt pekelně hodně. Kdybych to na blbou paritu použil, tak:
-6 vst. LUT dá 5x XOR
- 1 XOR = 4x NAND
- 1x NAND = 4x tranzistor v CMOS
Takže v tomhle případě 80 tranzistorů na LUT jen to hvízdne...