Tarin Gamberini

A software engineer and a passionate java programmer

Simulatore circuitale a livello switch

Durante il corso di Calcolatori Elettronici abbiamo affrontato, fra l'altro, lo studio delle reti logiche.

Il simulatore circuitale a livello switch viene utilizzato in fase di progetto dal punto di vista logico di reti circuitali. Simulando un circuito è possibile scoprire se implementa correttamente la relativa funzione booleana, evitando errori nell'architettura disegnata, prima di entrare in produzione.

Il simulatore che ho sviluppato è in grado di determinare il valore logico di ogni nodo di un circuito ed in particolare il valore assunto dal nodo d'uscita. Per far questo occorre fornire sia una descrizione topologica del circuito sia una descrizione dello stato iniziale degli switch. Tali descrizioni sono fornite attraverso file di testo opportunamente formattati, così come mostrato nel capitolo 6 "esempi di simulazione".

Lo studio di circuiti ad un livello più approfondito, in cui è determinante l'evoluzione nel tempo delle grandezze di interesse, è lasciato ad altri tipi di simulatori come ad esempio SPICE.

Nella relazione è presenta una implementazione del simulatore circuitale a livello switch in linguaggio C.

Indice

  1. Introduzione teorica
  2. Metodo risolutivo
  3. Descrizione delle strutture dati
  4. Descrizione del programma
  5. Breve analisi del costo computazionale
  6. Esempi di simulazione
  7. Codice sorgente del simulatore

Download

Scarica la tesina sul simulatore circuitale a livello switch (MD5).