send link to app

Circuit Lab è uno strumento per la simulazione di circuiti digitali combinatori e sequenziali.

I circuiti possono essere simulati in due modi:

1) passo unico: tutti i valori di output sono valutati tutti insieme.

2) passo dopo passo: uscite e porte vengono valutate un passo per volta. Questa modalità evidenzia come cambia luscita di ogni porta e come i cambiamenti si propagano attraverso il circuito ed è molto utile per capire il comportamento di circuiti complessi.
Al temine di ogni passo della simulazione, ogni porta può assumere colori diversi:

* nero: luscita della porta non è mutata durante la simulazione appena conclusa
* verde scuro: luscita della porta è stata elaborata durante lo step appena concluso della simulazione
* verde chiaro: luscita della porta è stata elaborata durante lo step appena concluso della simulazione, luscita della porta deve essere elaborata nuovamente nel corso del prossimo passo della simulazione
* blu: luscita della porta deve essere elaborata nel corso del prossimo passo della simulazione

Al termine della simulazione, ogni collegamento è colorato in funzione del valore digitale associato: rosso per 1, grigio per 0 e grigio chiaro per valore indefinito.

Se il circuito contiene ingressi di clock, la simulazione è dinamica. Ciò significa che le uscite cambiano in accordo con i clock presenti. Durante la simulazione dinamica, lutente può modificare i valori di input per studiare il comportamento del circuito. Una volta completata la simulazione, è disponibile il diagramma di temporizzazione del circuito.

I circuiti sono costruiti utilizzando componenti di base, porte e flip-flop:

* pin di ingresso (tre stati: 1, 0, X - indefinito)
* pin di uscita
* collegamenti
* porte AND a 2 ingressi e 3 ingressi
* porte NAND 2 ingressi e 3 ingressi
* porte OR a 2 ingressi
* porte NOR a 2 ingressi
* porte XOR a 2 ingressi
* porte NOT
* Flip-flop RS, JK, T, D
* Multiplexer a 4 ingressi
* Demultiplexer a 4 uscite
* Shift Register a4 uscite

Molti componenti sono in programma e saranno aggiunti al più presto.

Alcuni tutorial video sono disponibili per imparare ad utilizzare lapplicazione. Visitate il sito per accedere ai tutorial.