1 / 9

Logisim CPU Project

Logisim CPU Project. Erty Seidel Spring Term 2011. Logisim. Logic Simulation Program http://ozark.hendrix.edu/~burch/logisim/ Cross-platform ( > Java 5) Recent Update Plugins and mods FOSS (GPL) [Demonstration]. CPU Project. About one month 60-100 Hours 5 Versions (1 rebuild)

kaycee
Download Presentation

Logisim CPU Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Logisim CPU Project Erty Seidel Spring Term 2011

  2. Logisim • Logic Simulation Program • http://ozark.hendrix.edu/~burch/logisim/ • Cross-platform ( > Java 5) • Recent Update • Plugins and mods • FOSS (GPL) • [Demonstration]

  3. CPU Project • About one month • 60-100 Hours • 5 Versions (1 rebuild) • Still in development • SVN repository • Probably should have been doing homework

  4. Running a Program • Consult MIPS instruction set • Write out binary code • Use windows calculator to convert to hex • Write to a text document • Load into I-mem and D-mem • Run!

  5. What Works? • [See Excel spreadsheet]

  6. Big Problems? • No support for I-format arithmetic • Registers cannot write and read at the same time • Multiplication / Division are weird when working with highest-order bit • No branching • No exceptions • No forwarding / hazard detection

  7. The CPU • [Demonstration]

  8. Lessons Learned • CPUs are serious business • Simple pipelining is easy, anything more is very difficult • MIPS instructions are a bit arbitrary • The carry-in for signed subtraction must be 1

  9. Thanks • Prof. Evans • Helped talk through problems • Jorge Seidel • Solved subtraction, mult/div issues

More Related