Please use this identifier to cite or link to this item:
http://arks.princeton.edu/ark:/88435/dsp018w32r823t
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Leyzberg, Dan | - |
dc.contributor.author | Zhao, David | - |
dc.date.accessioned | 2017-07-20T13:48:31Z | - |
dc.date.available | 2017-07-20T13:48:31Z | - |
dc.date.created | 2017-05-05 | - |
dc.date.issued | 2017-5-5 | - |
dc.identifier.uri | http://arks.princeton.edu/ark:/88435/dsp018w32r823t | - |
dc.description.abstract | While visual learning resources for many topics in introductory-level computer science abound, visualizations of the circuit-level workings of computer architecture are conspicuously absent from most curricula. Robert Sedgewick and Kevin Wayne’s imaginary 8-bit TOY microprocessor provides an ideal model for which to build an interactive visualizer to fill this gap. Previous work with TOY visualization has produced a proven method for graphical simulation but a non-ideal implementation for interactive purposes. We aim to fill that gap with an interactive, portable applet that simulates electric flow through circuit switch diagrams. We begin with a Scalable Vector Graphics file representing the full TOY architecture and proceed to parse and trans- form its Arithmetic Logic Unit (ALU) portion to create a working, interactive browser-side graphical simulation of a combinational digital electronic circuit. In contrast to previous work, we face additional challenges in the form of in- consistent data and greater scale and complexity of circuitry. In traversing the virtual graph representation of our circuit diagram, we also take a novel approach of using a hybrid depth-first-breadth-second search that guarantees deterministic traversal of intersections. We intend our procedure to be easily repurposable for extension to the full TOY architecture as well as to arbitrary circuit diagrams. | en_US |
dc.language.iso | en_US | en_US |
dc.title | A TOY-8 Circuitry Simulation Algorithm | en_US |
dc.type | Princeton University Senior Theses | - |
pu.date.classyear | 2017 | en_US |
pu.department | Computer Science | en_US |
pu.pdf.coverpage | SeniorThesisCoverPage | - |
pu.contributor.authorid | 960766601 | - |
pu.contributor.advisorid | 961133323 | - |
Appears in Collections: | Computer Science, 1988-2020 |
Files in This Item:
File | Size | Format | |
---|---|---|---|
written_final_report.pdf | 2.03 MB | Adobe PDF | Request a copy |
Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.