![]() I have also done the datapath for the LC3 in logisim most of the components are JAR library components Here are a few screenshots the last one is if they messed up (note the image name) I’ve recently given an assignment to the students I TA to make a state machine to control a “Guess Your Number” machine If you want some examples of cool things JAR components I’ve made and what logisim can do. Its pretty straightforward too if you look at the example code given. This program is really cool and I have made JAR file libraries for it which you can make components in Java. So his version has substantially fewer bugs than my version and has more features. We are currently using the official version in the class I TA and he fixed all of the bugs and added everything we asked for. I and Carl Burch (the lead developer of logisim) had a couple of chats over email (with bug fixes and ideas) and he did improve the program quite a bit last fall. I created my fork over the summer of last year. (A little note there are two GT Logisims one is made by me and the other is made by 3 students as a senior design project) I made my own fork of logisim because logisim did not have features that we needed for the class I TA. Your circuits became beautiful after it did autorouting. It had the most intuitive drag and drop interface I’ve ever used with auto-wire connections and grouping, etc. One guy made a full 8-bit Z80 CPU emulation. We ended up using it in our CPU design classes in school and between all of us (mind you this is 2003) got it running in some weird emulation mode on OSX on a G4 which really helped. You had to do weird stuff to compensate for gate delay native to the emulated gates themselves, then factor in the host PC’s speed and RAM issues. ![]() Host OS speed was an issue at that point too. System 7 only let you play with around a few thousand transistors/logic objects before it ran out of memory. ![]() The only downside was the host PC memory limitations. So you’d start with your ORs and NANDs and such, then build up an adder, then a full adder, then a math module, then a logic module, etc. Essentially its claim to fame was being a logic simulator that let you package up items into successively more complex objects.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |