CPSC 220, Fall 2018
Labs 7 and 8: Larc in Logisim

This week, you will start the construction of a Larc simulation in the Logisim circuit simulation program. You will be working in assigned groups. The folder /classes/cs220/Larc-in-Logisim has a folder for each group. All members of the group have access to that group's folder, so the group can keep all of its work in that folder.

Recall that the simulation will use separate instruction memory and data memory. Next week, I will make available some test programs that can be loaded into the instruction memory, along with the expected result in data memory at the end of each program.

You will continue to work on Larc-in-Logisim in lab next week, and it will be due the following week. I might ask each group to meet with me to present its work and to test the simulation. Even if you split up the work, everyone in the group should be familiar with the entire project and ready to answer questions about the group's work.

Some Notes

Here is a hand-drawn diagram, simular to what I put on the board in class, as a starting point, and here is a scan of the sheet of tables from the first exam.

We have discussed the Larc simulation extensively in class, and I will not repeat the discussion here. But here are some notes about Logisim and the simulation:

Before next week's lab, I expect the Register File and ALU and at least some of the control circuits to be ready, and the main project file to be started. You should be prepared to show me your work at the start of next week's lab.