La soluzione proposta implementa 2 architetture dalla stessa entity per la macchina.
Nel primo caso decodifica e codifica sono realizzate nella stessa macchina.
Nel secondo caso decodifica e codifica sono realizzate in entity diverse.
Per testare entrambe le soluzioni occore semplicemente cambiare l'architettura della macchina nell'istruzione di binding del tb.vhdl

