DocumentCode :
2614933
Title :
Cycle accurate simulator generator for NoGap
Author :
Karlström, Per ; Akhlaq, Faisal ; Loganathan, Sumathi ; Zhou, Wenbiao ; Liu, Dake
Author_Institution :
Dept. of EE, Linkoping Univ., Linköping, Sweden
fYear :
2010
fDate :
22-24 Sept. 2010
Firstpage :
57
Lastpage :
60
Abstract :
Application Specific Instruction-set Processors (ASIPs) are needed to handle the future demand of flexible yet high performance computation in mobile devices. However designing an ASIP is complicated by the fact that not only the processor but, also tools such as assemblers, simulators, and compilers have to be designed. Novel Generator of Accelerators And Processors (NoGap), is a design automation tool for ASIP design that imposes very few limitations on the designer. Yet NoGap supports the designer by automating much of the tedious and error prone tasks associated with ASIP design. This paper will present the techniques used to generate a stand alone software simulator for a processor designed with NoGap. The focus will be on the core algorithms used. Two main problems had to be solved, simulation of a data path graph and simulation of leaf functional units. The concept of sequentialization is introduced and the algorithms used to perform both the leaf unit sequentialization and data path sequentialization is presented. A key component of the sequentialization process is the Micro Architecture Generation Essentials (Mage) dependency graph. The mage dependency graph and the algorithm used for its generation are also presented in this paper. A NoGap simulator was generated for a simple processor and the results were verified.
Keywords :
circuit simulation; instruction sets; integrated circuit design; microprocessor chips; ASIP design; NoGap simulator; application specific instruction-set processors; assemblers; compilers; cycle accurate simulator generator; data path graph; data path sequentialization process; design automation tool; generator of accelerators and processors; leaf functional unit simulation; leaf unit sequentialization process; mage dependency graph; microarchitecture generation essential dependency graph; mobile devices; software simulator; Generators; Hardware; Multiplexing; Pipelines; Program processors; Registers; Solid modeling; ADL; ASIP; CAD; simulator generation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microelectronics and Electronics (PrimeAsia), 2010 Asia Pacific Conference on Postgraduate Research in
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-6735-8
Electronic_ISBN :
978-1-4244-6736-5
Type :
conf
DOI :
10.1109/PRIMEASIA.2010.5604963
Filename :
5604963
Link To Document :
بازگشت