logisim-diku icon indicating copy to clipboard operation
logisim-diku copied to clipboard

Logisim library for constructing a MIPS microarchitecture.

About

Logisim component library for the computer architecture class at the Department of Computer Science, University of Copenhagen. The library contains components (ALU, register bank, program ROM, RAM, PLA) to facilitate the development of a MIPS microarchitecture similar to that from "Computer Organization and Design - The Hardware/Software Interface, 4th ed." by David A. Patterson and John L. Hennessy.

Don't hesitate to contact us if you have any questions about using this library for a course on computer architecture.

How-to

Create the library in two steps (or just use the makefile):

  1. Add the Logisim source to the classpath of the Java project.
  2. Build a JAR file containing MANIFEST.MF as manifest file. Then load the JAR file from Logisim and voilà!

Authors

Martin Dybdal, [email protected] Anders Boesen Lindbo Larsen, [email protected]

The MIPS components are originally provided by Kevin Walsh, Cornell University. http://www.cs.cornell.edu/courses/cs3410/2010sp/

The PLA component is originally from KredsDesign by Rasmus Fonseca. http://image.diku.dk/kreds/

Logisim is written by Carl Burch. http://ozark.hendrix.edu/~burch/logisim/