Logisim

Logisim è un software libero per la simulazione di circuiti logici. È utilizzato in numerose università, tra cui l'Università della California - Berkeley e

Logisim
Logisim
software
Logo
Logo
Pong in Logisim
Pong in Logisim
Pong in Logisim
GenereEducazione
SviluppatoreCarl Burch
Ultima versione2.7.1 (21 marzo 2011)
Sistema operativoMicrosoft Windows
macOS
GNU/Linux
LinguaggioJava
LicenzaGNU General Public License
(licenza libera)
LinguaInglese, Tedesco, Spagnolo, Portoghese, Russo, Greco, Italiano
Sito webwww.cburch.com/logisim/

Logisim è un software libero per la simulazione di circuiti logici. È utilizzato in numerose università, tra cui l'Università della California - Berkeley e l'Università di Lugano.[1]

Logisim è un software dedicato principalmente scopi didattici ed educativi, utilizzato per sviluppare, progettare e simulare circuiti digitali (non è invece in grado di gestire componenti analogici).

Il suo codice è scritto interamente in Java usando le librerie Swing per l'interfaccia grafica ed è progettato per funzionare sulle piattaforme Microsoft Windows, macOS, e Linux.

Storia

Lo sviluppatore Carl Burch ha lavorato su Logisim dal 2001 al 2011. L'11 Ottobre 2014 annunciò la sospensione dello sviluppo di Logisim per un tempo indefinito e da allora il progetto originale non è stato più aggiornato.[2] Il software è stato quindi ripreso e ulteriormente sviluppato da un differente gruppo di programmatori, dando origine a Logisim Fork, la versione attualmente aggiornata e attiva del progetto.

Logisim Fork

A partire dal 2018 il progetto iniziale di Logisim è stato ripreso e portato avanti da un gruppo di studenti dell'Istituto di Istruzione Secondaria Superiore Majorana-Giorgi di Genova dando origine a un fork del programma originale. Il progetto è attualmente sviluppato e aggiornato costantemente da un gruppo di appassionati programmatori.

Logisim Fork ha introdotto numerose nuove funzionalità al progetto originale, aggiungendo nuovi componenti, nuove modalità di simulazione e nuovi strumenti per la progettazione circuitale. L'ultima versione rilasciata (2022) è la 2.16

Caratteristiche e funzionalità del programma

Il programma è dotata di un'interfaccia grafica con supporto multilingue che simula una breadboard per la realizzazione e il test di circuiti digitali. Il circuito viene realizzato trascinando i componenti sulla breadboard e collegandoli fra loro. I principali componenti simulati dal programma sono:

Il programma offre inoltre numerosi strumenti per la simulazione e l'analisi circuitale, fra i quali:

  • simulazione in tempo reale con calcolo dei valori logici in uscita dal circuito
  • analisi circuitale e calcolo automatico della tabella di verità
  • sintesi or-and (somma dei prodotti logici) di una tabella di verità e realizzazione del circuito a partire dalla tabella di verità
  • tabella di logging per l'analisi nel tempo dei valori logici all'interno di un circuito
  • oscilloscopio digitale per la visualizzazione delle forme d'onda dei segnali prodotti

Logisim Fork implementa infine la possibilità di realizzare nuovi componenti e intere librerie di componenti, a partire da quelli simulati dal programma (sottocircuiti). Alcune librerie standard sono distribuite sotto forma di plug in scaricabili, in modo tale che è possibile espandere ulteriormente le funzionalità del programma. Uno dei plug in attualmente in fase di sviluppo è il Beta2018, un microprocessore a 8 bit costruito sul modello dello Z80, interamente simulato in Logisim e dotato di un proprio linguaggio assembly di programmazione e di una serie di strumenti di sviluppo dedicati (assembler, programmatore di PROM, simulatore).

Note

  1. ^ (EN) Schools using Logisim, su cburch.com.
  2. ^ Carl Burch, Sviluppo Logisim sospeso ufficialmente, su cburch.com, 11 ottobre 2014. URL consultato il 14 marzo 2017.

Bibliografia

Altri progetti

Collegamenti esterni

  Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.