The latest/greatest version:

JLS Version 4.1.0 (October 13, 2012)

Mailing list

To be put on the mailing list so you can be made aware of new versions, send email to


JLSCircuitTester is a tool that automates the testing of circuits and CPUs built using JLS. Users provide a simple text file to specify the tests to run. JLSCircuitTester automatically verifies that the circuit produces the expected output (including final register and memory state). Users can also test MIPS-like CPUs by specifying only the MIPS assembly code to be run. JLSCircuitTester greatly simplifies the grading of JLS-based assignments. It can also be used to encourage students to more thoroughly test their projects before submitting them.

JLSCircuitTester is available at

Please e-mail if you have any questions or comments.

Old versions...

JLS Version 4.0.1. (January 20, 2012)

JLS Version 4.0.15 (July 4, 2011)

JLS Version 4.0.14 (June 30, 2010)

JLS Version 4.0.13 (January 1, 2009)

JLS Version 4.0.12 (January 25, 2008)

JLS Version 4.0.11 (September 19, 2007)

JLS Version 4.0.10 (August 24, 2007)