Munged Ferris Bueller Quotes Shway of Life on klassinen matkapuhelin automaa, jota me kaikki saavumme. Tyypillinen menetelmä on vain iteroida jokaisen ruudukon solun päälle, lasketaan seuraava tila uuteen ruudukkopuskuriksi. [K155LA3] Sulje kääntämällä se päähänsä toteuttamalla elämän peli FPGA: n laitteistossa.
[K155LA3] -versio käyttää Chiselia, uusi HDL Berkley- ja RISCV-yhteisöistä. Hoodin alla Chisel on Scala jotkut räätälöidyt kirjastot, jotka osaavat kartoittaa Scala-käsitteitä laitteistolle. Leveässä aivohalvauksissa Verilog ja VHDL keskittyvät ilmaisemaan laitteistoa ja lisäävät sitten abstraktiota vuoden aikana. Thisel ja muut uudemmat HDL-kielet keskittyvät ilmaisemaan korkean tason yleiskäyttöisiä elementtejä, jotka kartoitetaan laitteistolle. FPGas jo karttakompleksit ja laitteistot LUT: iin ja muihin viipaleisiin, joten mikä on toinen abstraktiokerros?
Tämän projektin valittu FPGA on Digilent Artyn A7, jossa on VGA PMOD, kääntää RGB444 analogisiksi signaaleiksi itse näyttämään. Mikä on erinomainen [K155LA3]: n toteutus on kuinka nopeasti se on. Jopa 60 kuvaa sekunnissa, se on käytännöllisesti katsoen niin nopeasti kuin näyttö voi käsitellä. Tietenkin monet tietokoneet, jotka sijaitsevat ympärilläsi, voit simuloida 60 x4 8 verkkoa 60 fps: llä. Seuraavaksi sen sijaan, että liität verkko-logiikan 60 Hz VGA-kelloon, hän yhdistää sen 100 MHz: n levyn ulkoiseen oskillaattoriin. Nyt jokainen pikseli jokaisessa kehyksessä, joka sisältää yli miljoonan sukupolven.
Valitettavasti jopa tämä pieni verkko, jossa oli 60 × 48, vie 90% artix-7: n lukijoista. Tulevaisuudessa haluaisimme nähdä vielä suuremman FPGA-laitteiston toteutuksen, joka kykenee käsittelemään verkkoja, jotka voisivat pitää koko tietokoneita niissä. Ja luonnollisesti tämä ei ole ensimmäinen FPGA-versio elämän pelistä Hachaday.