The first three projects involve the design of a reduced instruction set processor that comprises a subset of the MIPS instruction set. The project descriptions for the first three projects are in the following three documents:
We will be using LogiSim for hardware design. You can obtain the LogiSim binary in the CSUGLAB under the directory \\crane\cs316\Project1. If you work in the CSUGLAB, there is no need to copy Logisim to your own directory -- you can simply run the copy in the above directory. In windows, just double-click on the jar file. In linux, run 'java -jar logisim*.jar'. If you are working from home, you can obtain the binary from here Logisim or from the LogiSim home page.
The following links point to CS316-specific extensions to LogiSim as well as test files to get you started.
We have put together a list of hints and suggestions based on common errors we saw in your Project 1 submissions.
We have put together some new components for the more adventurous students among you. The components are in the cs316 jar library above, and are described here: