Abstract
Current FPGA technology has advanced to the point that useful embedded System-on-Programmable-Chips (SoPC)s can now be designed. The Real Time Processor (RTP) project leverages the advances in FPGA technology with a system architecture that is customizable to specific real-time applications. The design and implementation of the framework for architecting such a system from ANSI-C code is presented. The Small Device C Compiler (SDCC) was retargeted to the RTP architecture and extended to produce a generator directive file. The RTPGen hardware generator was created to consume the directive file and produce a highly customized top-level structural VHDL file that can be synthesized and programmed onto an FPGA such as the Xilinx Spartan-3. Thus, an application specific multiprocessor real-time embedded system is realized from ANSI-C code.
Degree
MS
College and Department
Ira A. Fulton College of Engineering and Technology; Electrical and Computer Engineering
Rights
http://lib.byu.edu/about/copyright/
BYU ScholarsArchive Citation
Klingler, Randall S., "Compilation and Generation of Multi-Processor on a Chip Real-Time Embedded Systems" (2007). Theses and Dissertations. 959.
https://scholarsarchive.byu.edu/etd/959
Date Submitted
2007-07-10
Document Type
Thesis
Handle
http://hdl.lib.byu.edu/1877/etd1941
Keywords
embedded, compiler, FPGA, VHDL, multiprocessor, SOC
Language
English