Logisim ist ein Logik-Simulator, der es mit Hilfe einer grafischen Benutzeroberfläche ermöglicht, digitale Schaltungen zu entwerfen und zu simulieren. Veröffentlicht unter der GNU Public License, ist Logisim eine kostenlose Software, die unter Microsoft Windows, Mac OS X und Linux-Plattformen läuft. Ihr Code ist komplett in Java geschrieben.

Logisim


Programm zum Erstellen von digitalen Schaltkreisen
Basisdaten

Entwickler Carl Burch
Aktuelle Version Burch: 2.7.1,
evolution: 3.9.0,
ITA: 2.16.1.2
(Burch: 21. März 2011,
evolution: 27. September 2021,
ITA: 16. Mai 2020)
Aktuelle Vorabversion Burch: 2.7.2.255 (2011)
Betriebssystem Linux, Mac OS X, Microsoft Windows
Programmier­sprache Java
Kategorie Logik-Simulator
Lizenz GNU General Public License
deutschsprachig ja
www.cburch.com/logisim/

Der primäre Entwickler, Carl Burch, arbeitete seit 2001 an Logisim. Die letzte von ihm selbst publizierte Version 2.7.1 und ebenso die letzte publizierte Beta-Version 2.7.2.255 stammen beide aus dem Jahr 2011.[1] Seine offizielle Bekanntgabe zu seinem Rückzug aus der Entwicklung wurde am 11. Oktober 2014 auf seiner Webseite eingestellt.[2] Ein Fork, der von Schulen in der französischen Schweiz aktiv weiterentwickelt wird, ist „logisim-evolution“.[3] Ein weiterer, ebenfalls erkennbar aktiver Fork ist die italienische Version „Logisim-ITA“.[4]

Die Software wird häufig von Studenten der Informatik verwendet, um digitale Schaltkreise und Simulationen zu entwickeln und mit ihnen zu experimentieren. Schaltungen werden in Logisim über eine grafische Benutzeroberfläche, ähnlich der traditionellen Zeichenprogramme, wie sie auch in vielen anderen Simulatoren gefunden werden kann, entwickelt. Anders als bei den meisten anderen Simulatoren ermöglicht es Logisim dem Benutzer, die Schaltung während der Simulation zu bearbeiten. Die relativ einfache Oberfläche ist gut geeignet für Einführungs- und Übersichtsvorlesungen.[5] Es sind auch Design Features für komplexere Schaltungen wie z. B. „Teilschaltungen“ und „Drahtbündel“ vorhanden. Obwohl man innerhalb Logisim auch komplexe Projekte, etwa komplette CPU-Implementierungen, realisieren kann, ist die Software in erster Linie für den Einsatz im Unterricht gedacht. Logisim ist nicht in der Lage, analoge Komponenten zu verwenden.

Nachfolgewerke

Bearbeiten

Burch war bereits daran mit einem Nachfolgeprojekt unter dem Namen „Toves“ gewisse Design-Fehler auf einer neuen Basis zu vermeiden, als ihn sein beruflicher Werdegang zur Firma Google führte, um dort Software-Werkzeuge für die Optimierung von Werbeanzeigen zu entwickeln, was seine bisherigen Entwicklungen abrupt beendete.[6] Prof. Helmut Neemann aus Deutschland nahm sich Logisim als Vorbild für seine Entwicklung einer vergleichbaren Software mit Namen „Digital“.[7] Neemann berichtet im Readme zu seinem eigenen Produkt auch über diverse Forks für Logisim sowie deren besondere Leistungen, etwa Funktionen für VHDL-Export.

Einzelnachweise

Bearbeiten
  1. https://sourceforge.net/projects/circuit/files/2.7.x/
  2. http://www.cburch.com/logisim/index.html
  3. github.com/logisim-evolution. In: GitHub. Abgerufen am 4. Oktober 2022.
  4. https://logisim.altervista.org/
  5. Breadth-first CS 1 for scientists. Abgerufen am 14. September 2010.
  6. https://www.linkedin.com/in/carl-burch-96098b3a/
  7. https://github.com/hneemann/Digital

Literatur

Bearbeiten
  • Torsten Röhl: CPU-Simulation mit Logisim. 1. Auflage, 2015, (Amazon Ebook).
Bearbeiten
Commons: Logisim – Sammlung von Bildern, Videos und Audiodateien