Title :
NoGapCL: A flexible common language for processor hardware description
Author :
Zhou, Wenbiao ; Karlström, Per ; Liu, Dake
Abstract :
Flexible Application Specific Instruction set Processors (ASIP) are starting to replace monolithic ASICs in a wide variety of fields. However the construction of an ASIP is today associated with a substantial design effort. NoGap (Novel Generator of Micro Architecture and Processor) is a tool for ASIP designs, utilizing hardware multiplexed data paths. One of the main advantages of NoGap compared to other EDA tools for processor design, is that NoGap impose few limits on the architecture and thus design freedom. NoGap does not assume a fixed processor template and is not a data flow synthesizer. To reach this flexibility NoGap makes heavy use of the compositional design principle. This paper describe NoGapCL, a flexible common language for processor hardware description. A RISC processor using NoGapCL has been constructed with NoGap in less than a working day and synthesized to an FPGA. With no FPGA specific optimizations this processor met timing closure at 178MHz in a Virtex-4 LX80 speedgrade 12.
Keywords :
Application specific processors; Design automation; Electronic design automation and methodology; Field programmable gate arrays; Hardware design languages; Process design; Reduced instruction set computing; Registers; Synthesizers; Timing; ADL; ASIP; CAD;
Conference_Titel :
Design and Diagnostics of Electronic Circuits and Systems (DDECS), 2010 IEEE 13th International Symposium on
Conference_Location :
Vienna, Austria
Print_ISBN :
978-1-4244-6612-2
DOI :
10.1109/DDECS.2010.5491778