munge ferris bueller quotes στην άκρη, το παιχνίδι της ζωής του Conway είναι το κλασικό κυψελοειδές automata που όλοι φτάνουμε. Η τυπική μέθοδος είναι απλά να επαναλάβει κάθε κύτταρο στο πλέγμα, υπολογίζοντας την επόμενη κατάσταση σε ένα νέο ρυθμιστικό πλέγματος. [K155LA3] ξεκίνησε να το μετατρέψει στο κεφάλι της, εφαρμόζοντας το παιχνίδι ζωής στο υλικό ενός FPGA.
Η έκδοση [K155LA3] χρησιμοποιεί το Chisel, μια νέα HDL από τις κοινότητες Berkley και Riscv. Κάτω από την κουκούλα, η Chisel είναι η Scala με μερικές προσαρμοσμένες βιβλιοθήκες που γνωρίζουν πώς να χαρτογραφήσουν έννοιες της Scala σε υλικό. Στην ευρεία εγκεφαλικά επεισόδια, το Verilog και το VHDL επικεντρώνονται στην έκφραση υλικού και στη συνέχεια προστίθενται αφαίρεση πάνω από αυτό κατά τη διάρκεια του έτους. Chisel και άλλες νεότερες γλώσσες HDL επικεντρώνονται στην έκφραση υψηλού επιπέδου στοιχείων γενικού σκοπού που χαρτογραφούνται σε υλικό. Το FPGAS ήδη καλύπτει σύνθετα κυκλώματα και υλικό σε LUTS και άλλες φέτες, έτσι τι είναι ένα άλλο στρώμα αφαίρεσης;
Το FPGA που επιλέχθηκε για αυτό το έργο είναι ένα Digilent Arty A7 με ένα VGA PMOD για να γυρίσει το RGB44 σε αναλογικά σήματα για να εμφανιστεί στην πραγματικότητα. Αυτό που είναι εξαιρετικό για την εφαρμογή [K155LA3] είναι ακριβώς πόσο γρήγορα είναι. Ακόμα και σε 60 καρέ ανά δευτερόλεπτο είναι πρακτικά τόσο γρήγορα όσο η οθόνη μπορεί να χειριστεί. Φυσικά, πολλοί υπολογιστές που βρίσκονται γύρω σας θα μπορούσαν να προσομοιώσουν ένα πλέγμα 60 x4 8 στα 60 fps. Στη συνέχεια, αντί να συνδέσετε τη λογική του πλέγματος στο ρολόι 60 Hz VGA, το συνδέει με τον εξωτερικό ταλαντωτή 100 MHz. Τώρα κάθε εικονοστοιχείο σε κάθε πλαίσιο που εμφανίζεται περιλαμβάνει πάνω από μια εκατομμύρια γενιές.
Δυστυχώς, ακόμη και αυτό το μικρό πλέγμα 60 × 48 καταλαμβάνει το 90% των LUTS στο ARTIX-7. Στο μέλλον, θα θέλαμε να δούμε μια ακόμη μεγαλύτερη εφαρμογή υλικού FPGA ικανή να ασχοληθεί με τα πλέγματα που θα μπορούσαν να κατέχουν ολόκληρους υπολογιστές σε αυτά. Και φυσικά, αυτή δεν είναι η πρώτη έκδοση FPGA του παιχνιδιού της ζωής εδώ στο Hackaday.