Draft:Logisim

From Wikipedia, the free encyclopedia


Logisim is a logic simulator that uses a graphical user interface to design and simulate digital circuits. Released under the GNU Public License, Logisim is free software that runs on Microsoft Windows, Mac OS X, and Linux platforms. The code is written entirely in Java, allowing it to run crossplatform.

The primary developer, Carl Burch, has been working on Logisim since 2001. The last version he published himself, 2.7.1, as well as the last published beta version 2.7.2.255, both date from 2011[1]. His official announcement of his withdrawal from development was posted on his website on October 11, 2014[2]. A fork actively developed by schools in Switzerland is logisim-evolution[3]. Another fork that is also clearly active is the Italian version "Logisim-ITA"[4].

Deployment[edit]

The software is commonly used by computer science students to design and experiment with digital circuits and simulations. Circuits are developed in Logisim using a graphical user interface similar to traditional drawing programs found in many other simulators. Unlike most other simulators, Logisim allows the user to edit the circuit while simulating it. The relatively simple interface is well suited for introductory and overview lectures.[5] There are also design features for more complex circuits such as B. "partial circuits" and "wire bundles" available. Although you can also create complex circuits, such as complete CPU implementations, within Logisim, the software is primarily intended for use in the classroom. Logisim is not able to simulate analogue components.

Subsequent works[edit]

Burch was already trying to avoid certain design errors on a new basis with a follow-up project called “Toves” when his professional career led him to Google to develop software tools for optimizing advertisements there, which his previous developments ended abruptly[6]. Prof. Helmut Neemann from Germany took Logisim as a model for his development of a comparable software called "Digital"[7]. In the readme for his own product, Neemann also reports on various forks for Logisim and their special features, such as functions for VHDL export.

Citations[edit]

  1. ^ "Logisim - Browse /2.7.x at SourceForge.net". sourceforge.net. Retrieved 2023-05-25.
  2. ^ "Logisim". www.cburch.com. Retrieved 2023-05-25.
  3. ^ "The GitHub, last active (as of May 25, 2023) March 31st". GitHub.
  4. ^ "Logisim". logisim.altervista.org. Retrieved 2023-05-25.
  5. ^ Dodds, Zachary; Alvarado, Christine; Kuenning, Geoff; Libeskind-Hadas, Ran (2007-06-25). "Breadth-first CS 1 for scientists". ACM SIGCSE Bulletin. 39 (3): 23–27. doi:10.1145/1269900.1268794. ISSN 0097-8418.
  6. ^ "https://www.linkedin.com/in/carl-burch-96098b3a/".
  7. ^ Neemann, Helmut (2023-05-25), Digital, retrieved 2023-05-25

Further reading[edit]

  • Torsten Röhl: CPU simulation with Logisim. 1st Edition, 2015, (Amazon Ebook).