Show simple item record

dc.contributor.advisorLewis, Russell
dc.contributor.authorLindsay, Robert Jackson Kunio
dc.creatorLindsay, Robert Jackson Kunio
dc.date.accessioned2019-06-13T03:56:30Z
dc.date.available2019-06-13T03:56:30Z
dc.date.issued2019
dc.identifier.urihttp://hdl.handle.net/10150/632802
dc.description.abstractHardware C (HWC) is an original hardware description language designed to imitate the syntax of the C family of languages. When HWC code is compiled, a parts list called the wiring diagram is created, which describes the wires and the relations between wires that comprise the user’s code. In this project, the parser and the compiler for HWC were created, including a semantic analyzer to produce said wiring diagram. This paper discusses the grammar and syntax of HWC, provides example HWC code, and explains the various stages of compilation HWC undergoes. Having explained HWC in its entirety, the practical and pedagogical applications of HWC are discussed. It is believed that HWC’s C-styled design will help students understand how the CPU and various other hardware components function.
dc.language.isoen
dc.publisherThe University of Arizona.
dc.rightsCopyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.
dc.titleHardware C (HWC)
dc.typetext
dc.typeElectronic Thesis
thesis.degree.grantorUniversity of Arizona
thesis.degree.disciplineHonors College
thesis.degree.disciplineComputer Science
thesis.degree.nameB.S.
refterms.dateFOA2019-06-13T03:56:30Z


Files in this item

Thumbnail
Name:
azu_etd_hr_2019_0125_sip1_m.pdf
Size:
343.2Kb
Format:
PDF

This item appears in the following Collection(s)

Show simple item record