A hardware emulator chip contains an array of cells and a programmable
interconnection array. Each cell performs only a single logic function,
which is configurable. The chips run asynchronously to one another, and
within each chip cells are enabled by a sequential wave signal, which
enables successive logical rows of cells. Within the chip, it is possible
to connect any arbitrary cell output to any arbitrary cell input.
Preferably, a set of off-chip connections is made possible by
time-multiplexing the output of each subset to the wave signal. In one
embodiment, full interconnection of cells within a chip is provided by
providing a time-multiplexed programmable array of interconnect switches,
the setting of each switch changing with each successive wave. In a second
embodiment, full interconnection of cells within a chip is provided by
providing a programmable array of interconnect switches. The hardware
emulator described herein may thus be viewed as a hybrid of the FPGA type
emulator and the time-multiplexed processor array emulator.
Un circuito integrato dell'emulatore dei fissaggi contiene un allineamento delle cellule e di un allineamento programmabile di interconnessione. Ogni cellula effettua soltanto una singola funzione di logica, che è configurabile. I circuiti integrati funzionano asynchronously ad uno un altro ed all'interno di ogni circuito integrato cellule sono permesse da un segnale sequenziale dell'onda, che permette le file logiche successive delle cellule. All'interno del circuito integrato, è possibile collegare tutta la cellula arbitraria prodotta a qualunque input arbitrario delle cellule. Preferibilmente, un insieme dei collegamenti off-chip è permesso tempo-funzionando l'uscita in multiplex di ogni sottoinsieme al segnale dell'onda. In un incorporamento, l'interconnessione completa delle cellule all'interno di un circuito integrato è fornita fornendo un allineamento programmabile tempo-funzionato degli interruttori di interconnessione, la regolazione di ogni interruttore che cambia con ogni onda successiva. In un secondo incorporamento, l'interconnessione completa delle cellule all'interno di un circuito integrato è fornita fornendo un allineamento programmabile degli interruttori di interconnessione. L'emulatore dei fissaggi descritto qui può essere osservato così mentre un ibrido del tipo emulatore ed il processor tempo-funzionato di FPGA allinea l'emulatore.