Tris VHDL
Il progetto si propone di simulare il gioco del Tris:
a turno i giocatori scrivono il proprio simbolo (per comodità useremo ‘0’ e ‘1’)
all’interno di una delle caselle di una griglia 3x3.
Ottiene la vittoria il primo giocatore che riesce a disporre tre dei suoi simboli in una
linea retta verticale, orizzontale o diagonale.
N.B. In questa simulazione è possibile per i giocatori sovrascrivere una casella
contenente un altro simbolo.
Se un giocatore cerca di scrivere al di fuori della griglia fornendo coordinate sbagliate
perderà il proprio turno (le coordinate per riga e colonna sono comprese tra “00” e
“10”).
Ciascuna casella è rappresentata da un bit sul vettore Caselle (che indica il
segno) e da un altro bit sul vettore Valid (i cui bit indicano la validità delle caselle,
ovvero se sono state “scritte”);
Nel gioco del tris esistono 8 combinazioni possibili per la vittoria, per ciascuna di esse
viene fatto un controllo sull’uguaglianza dei segni delle caselle e sulla loro validità
Simulazione Behavioral
Simulazione Post-Route
Winner e victory commutano con circa 8 ns di ritardo!
Scarica

Tris VHDL