Repository logo

Automatic Generation of Hardware for Custom Instructions

dc.contributor.authorNecsulescu, Philip I
dc.contributor.supervisorGroza, Voicu
dc.date.accessioned2011-08-12T14:55:46Z
dc.date.available2011-08-12T14:55:46Z
dc.date.created2011
dc.date.issued2011
dc.degree.disciplineÉtudes supérieures / Graduate Studies
dc.degree.levelmasters
dc.degree.namemsc
dc.description.abstractThe Software/Hardware Implementation and Research Architecture (SHIRA) is a C to hardware toolchain developed by the Computer Architecture Research Group (CARG) of the University of Ottawa. The framework and algorithms to generate the hardware from an Intermediate Representation (IR) of the C code is needed. This dissertation presents the conceiving, design, and development of a module that generates the hardware for custom instructions identified by specialized SHIRA components without the need for any user interaction. The module is programmed in Java and takes a Data Flow Graph (DFG) as an IR for input. It then generates VHDL code that targets the Altera FPGAs. It is possible to use separate components for each operation or to set a maximum number for each component which leads to component reuse and reduces chip area use. The performance improvement of the generated code is compared to using only the processor’s standard instruction set.
dc.embargo.termsimmediate
dc.faculty.departmentSciences des systèmes / Systems Science
dc.identifier.urihttp://hdl.handle.net/10393/20153
dc.identifier.urihttp://dx.doi.org/10.20381/ruor-4721
dc.language.isoen
dc.publisherUniversité d'Ottawa / University of Ottawa
dc.subjectFPGA
dc.subjectInstruction Set Extension
dc.subjectISE
dc.subjectCustom Instruction
dc.subjectAutomatic Hardware Generation
dc.subjectAssisted Hardware Generation
dc.subjectVHDL
dc.subjectEmbedded Systems
dc.subjectCustom Hardware
dc.titleAutomatic Generation of Hardware for Custom Instructions
dc.typeThesis
thesis.degree.disciplineÉtudes supérieures / Graduate Studies
thesis.degree.levelMasters
thesis.degree.namemsc
uottawa.departmentSciences des systèmes / Systems Science

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
Necsulescu_Philip_Ioan_2011_thesis.pdf
Size:
1.32 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
license.txt
Size:
4.21 KB
Format:
Item-specific license agreed upon to submission
Description: