Skip navigation
Please use this identifier to cite or link to this item: http://arks.princeton.edu/ark:/88435/dsp018w32r823t
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorLeyzberg, Dan-
dc.contributor.authorZhao, David-
dc.date.accessioned2017-07-20T13:48:31Z-
dc.date.available2017-07-20T13:48:31Z-
dc.date.created2017-05-05-
dc.date.issued2017-5-5-
dc.identifier.urihttp://arks.princeton.edu/ark:/88435/dsp018w32r823t-
dc.description.abstractWhile 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.isoen_USen_US
dc.titleA TOY-8 Circuitry Simulation Algorithmen_US
dc.typePrinceton University Senior Theses-
pu.date.classyear2017en_US
pu.departmentComputer Scienceen_US
pu.pdf.coverpageSeniorThesisCoverPage-
pu.contributor.authorid960766601-
pu.contributor.advisorid961133323-
Appears in Collections:Computer Science, 1988-2020

Files in This Item:
File SizeFormat 
written_final_report.pdf2.03 MBAdobe PDF    Request a copy


Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.