Logisim
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 |
Programmiersprache | Java |
Kategorie | Logik-Simulator |
Lizenz | GNU General Public License |
deutschsprachig | ja |
www.cburch.com/logisim/ |
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.
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]
Einsatz
[Bearbeiten | Quelltext bearbeiten]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 | Quelltext 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 | Quelltext bearbeiten]- ↑ https://sourceforge.net/projects/circuit/files/2.7.x/
- ↑ http://www.cburch.com/logisim/index.html
- ↑ github.com/logisim-evolution. In: GitHub. Abgerufen am 4. Oktober 2022.
- ↑ https://logisim.altervista.org/
- ↑ Breadth-first CS 1 for scientists. Abgerufen am 14. September 2010.
- ↑ https://www.linkedin.com/in/carl-burch-96098b3a/
- ↑ https://github.com/hneemann/Digital
Literatur
[Bearbeiten | Quelltext bearbeiten]- Torsten Röhl: CPU-Simulation mit Logisim. 1. Auflage, 2015, (Amazon Ebook).