Title :
UWindsor Nios II: A soft-core processor for design space exploration
Author :
Al Rayahi, Omar A. ; Khalid, Mohammed A S
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Windsor, Windsor, ON, Canada
Abstract :
Field-programmable gate arrays (FPGAs) are increasingly being used for implementing embedded systems. Soft-core processors for FPGAs are also becoming popular due to reduced design costs and better flexibility. Commercial soft-core processors such as Altera Nios II and Xilinx Microblaze have been widely deployed. While some research has been done exploring the design space of soft-core CPUs, much work remains to be done. In this paper we describe the design of UWindsor Nios II (UWN2), a soft-core processor that supports the same instruction set as Altera Nios II. We explore and evaluate different architectural variations of UWN2 including: (i) hardware versus software multiplication support (ii) register file implementation (iii) pipeline register implementation. We then compare UWN2´s performance with Altera´s Nios II and show that, with the recommended design implementations, our processor remains competitive. In future work we plan to integrate UWN2 with SCBuild, a CAD tool developed for automated design space exploration for CPU cores.
Keywords :
CAD; embedded systems; field programmable gate arrays; microprocessor chips; shift registers; Altera Nios II; CAD tool; UWindsor Nios II; Xilinx Microblaze; design space exploration; embedded systems; field programmable gate arrays; hardware multiplication support; pipeline register implementation; register file implementation; soft-core processor; software multiplication support; Costs; Embedded system; Fabrics; Field programmable gate arrays; Hardware; Microprocessors; Pipelines; Process design; Registers; Space exploration;
Conference_Titel :
Electro/Information Technology, 2009. eit '09. IEEE International Conference on
Conference_Location :
Windsor, ON
Print_ISBN :
978-1-4244-3354-4
Electronic_ISBN :
978-1-4244-3355-1
DOI :
10.1109/EIT.2009.5189659