Questo esercizio è utile per capire come si progetta in modo gerarchico. Partendo dai disegni che avete a disposizione dovete realizzare un "sommatore a 4bit" (il nostro TOP LEVEL). - si parte da un Half Adder che somma 2 bit - poi si realizza un Full Adder istanziando 2 HA - infine si realizza il sommatore a 4bit (TOP LEVEL) instanziando 4 FA - con il testbench si verifica il corretto funzionamento del circuito ATTENZIONE: vedremo un modo particolarmente utile di fare il TestBench, invece di controllare l'andamento delle forme d'onda con gktwave è possibile definire un segnale di uscita ideale e un segnale ERRORE. Se ERRORE = 1 allora l'uscita ideale e l'uscita reale del nostro circuito differiscono, altrimenti ERRORE=0 e quindi l'uscita ideale è = all'uscita reale. In questo modo basterà controllare che il segnale ERRORE sia sempre a zero per essere sicuri che l'uscita simulata dal nostro circuito coincide con quella ideale. In questa esperienza avremo 2 segnali ERRORE da verificare: - ERRORE_S per la somma - ERRORE_CO il riporto