Cos’è Logisim
Logisim è uno strumento educativo per la progettazione e la simulazione di circuiti logici digitali. Grazie alla sua semplice interfaccia permette di realizzare e simulare facilmente circuiti logici. A nostro avviso, tale software, facilita l’apprendimento dei concetti di base relativi ai circuiti logici. Sulla pagina ufficiale del progetto possiamo leggere: “Logisim can be used (and is used) to design and simulate entire CPUs for educational purposes”.
Sebbene lo sviluppo di tale applicazione sia stato sospeso a partire dal 11 Ottobre 2014, la sua semplicità di utilizzo ed il vantaggio di esser multipiattaforma, fanno sì che Logisim resti un software valido per la didattica, anche se il progetto originale non riceve più aggiornamenti (vedi più avanti le alternative mantenute).
Come appena accennato, il software è stato sviluppato in Java e questo fa sì che possa eseguire senza difficoltà su sistemi GNU/Linux, macOS e Microsoft Windows. L’ultima release (2.7.1) viene rilasciata gratuitamente sotto licenza open source GPL sul sito SourceForge e richiede la presenza di Java 5 o superiore installato nel sistema.

Funzionalità principali
Tra le varie features troviamo, oltre ad un disegno tecnico molto interessante, la possibilità di utilizzare e simulare:
- Porte logiche di ogni tipo (NOT, AND, OR, NAND, NOR, XOR, XNOR e Buffer)
- Multiplexer, Demultiplexer, Decoder, Bit Selector
- Operatori aritmetici
- Memorie (D Flip-Flop, T Flip-Flop, J-K Flip-Flop, S-R Flip-Flop, RAM, ROM)
Logisim-evolution e alternative mantenute
Lo sviluppo di Logisim prosegue oggi nel fork Logisim-evolution, mantenuto dalla comunità su GitHub, che offre pacchetti per Windows, macOS e Linux, una libreria di componenti più ampia e il supporto alla programmazione di schede FPGA. Prima dell’installazione conviene verificare sulla pagina del progetto la versione corrente e la versione di Java richiesta. Un’altra alternativa mantenuta, con interfaccia simile, è Digital. Per esercitarsi con circuiti sequenziali reali vedi anche Arduino: gestire 8 output con solo 3 pin digitali (registri a scorrimento).
Download di Logisim 2.7.1
Sito progetto: http://www.cburch.com/logisim/
Download: https://sourceforge.net/projects/circuit/



