17.11.2012 Views

Soft-Core Processor Design - CiteSeer

Soft-Core Processor Design - CiteSeer

Soft-Core Processor Design - CiteSeer

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!