Home > Software > Scientific > Electronics > Logisim Evolution

Logisim Evolution logo

Details

Package ID
logisim-evolution
Version
5.0.0
Downloads
10522
Website
https://github.com/reds-heig/logisim-evolution

Summary

Digital logic designer and simulator

Description

Logisim is an educational tool for designing and simulating digital logic circuits. It has been originally created by Dr. Carl Burch and actively developed until 2011. After this date the author focused on other projects, and recently the development has been officially stopped (see his message here).

In the meantime, people from a group of swiss institutes (Haute École Spécialisée Bernoise, Haute École du paysage, d’ingénierie et d’architecture de Genève, and Haute École d’Ingénierie et de Gestion du Canton de Vaud) started developing a version of Logisim that fitted their courses, integrating several tools – for instance a chronogram, the possibility to test the schematics directly on an electronic board, TCL/TK consoles, …

The project is currently maintained by the REDS Institute, which is part of the Haute École d’Ingénierie et de Gestion du Canton de Vaud, Yverdon-les-Bains, Switzerland.

We have decided to release this new Logisim version under the name logisim-evolution, to highlight the large number of changes that occurred in these years, and we actively seek the contribution of the community.

What’s new in logisim-evolution

  • chronogram – to see the evolution of signals in your circuit
  • electronic board integration – schematics can now be simulated on real hardware!
  • board editor – to add new electronic boards
  • VHDL component – a new component type whose behavior is specified in VHDL
  • TCL/TK console – interfaces between the circuit and the user
  • DIP switches
  • RGB LEDs
  • large number of bug-fixes
  • GUI improvements
  • automatic updates
  • code refactoring
  • …

Testing logisim-evolution

As logisim-evolution needs updates (new features and patches) and currently lacks unit tests, the testing branch was created. The goal of this branch is to add new features/patches without affecting the release on branch master. Users who are willing test new features should checkout the testing branch. The feedback from users is really appreciated as it makes logisim-evolution better. Feel free to use the issue tab to report bugs and suggest features.

Then every semester, the testing branch will be merged in the master for a new release.

Documentation

Here you can find a tutorial (French version here) that explains some basic usage of Logisim. The electronic card referenced in the tutorial is a small card we use in our laboratories – you won’t be able to buy it in a store – but the descriptions should be good enough to be used for another generic board.

Another good reference is this book, where basic electronics is explained with the help of Logisim.

Development

Logisim-evolution uses gradle for project management which means it can be easily imported into most modern IDEs.

Instructions on how to import a gradle project into Eclipse can be found here.

Instructions on how to import a gradle project into IntelliJ IDEA can be found here under “Importing a project from a Gradle model” title.

screenshot

Comments

Loading comments...