Soft-Core Processor Design - CiteSeer
Soft-Core Processor Design - CiteSeer
Soft-Core Processor Design - CiteSeer
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Abstract<br />
<strong>Soft</strong>-<strong>Core</strong> <strong>Processor</strong> <strong>Design</strong><br />
Franjo Plavec<br />
Master of Applied Science<br />
Graduate Department of Electrical and Computer Engineering<br />
University of Toronto<br />
2004<br />
Recent advancements in Field Programmable Gate Array (FPGA) technology have<br />
resulted in FPGA devices that support the implementation of a complete computer system<br />
on a single FPGA chip. A soft-core processor is a central component of such a system. A<br />
soft-core processor is a microprocessor defined in software, which can be synthesized in<br />
programmable hardware, such as FPGAs.<br />
The Nios soft-core processor from Altera Corporation is studied and a Verilog<br />
implementation of the Nios soft-core processor has been developed, called UT Nios. The<br />
UT Nios is described, its performance dependence on various architectural parameters is<br />
investigated and then compared to the original implementation from Altera. Experiments<br />
show that the performance of different types of applications varies significantly<br />
depending on the architectural parameters. The performance comparison shows that UT<br />
Nios achieves performance comparable to the original implementation. Finally, the<br />
design methodology, experiences from the design process and issues encountered are<br />
discussed.<br />
ii