Title :
An Approach to Instruction Set Compiled Simulator Development Based on a Target Processor C Compiler Back-End Design
Author :
Djukic, Miodrag ; Cetic, Nenad ; Obradovic, Radovan ; Popovic, Miroslav
Author_Institution :
Fac. of Tech. Sci., Univ. of Novi Sad, Novi Sad, Serbia
Abstract :
Many instruction set simulation approaches place the retargetability and/or cycle-accuracy as the key features for easier architectural exploration and performance estimation early in the hardware development phase. This paper describes an approach in which importance of speed and controllability is placed above the cycle-accuracy and retargetability, thus providing a better platform for software development. The main idea behind this work is to try to associate the compiled simulator effort with the development of the C language compiler for the target embedded processor, using the knowledge from that field of work and reusing some common software elements. Through the prototype design of a compiled simulator for the Cirrus Logic Coyote DSP architecture, many implementation aspects are presented proving that this approach has a great potential.
Keywords :
C language; digital simulation; embedded systems; instruction sets; program compilers; software engineering; C language compiler; Cirrus logic Coyote DSP architecture; cycle-accuracy; hardware development phase; instruction set compiled simulator development; performance estimation; retargetability; software development; target embedded processor; Computer architecture; Controllability; Digital signal processing; Embedded software; Hardware; Logic design; Phase estimation; Programming; Software prototyping; Virtual prototyping; DSP; compiled simulator; compiler; instruction level simulation;
Conference_Titel :
Engineering of Computer Based Systems, 2009. ECBS-EERC '09. First IEEE Eastern European Conference on the
Conference_Location :
Novi Sad
Print_ISBN :
978-1-4244-4677-3
Electronic_ISBN :
978-0-7695-3759-7
DOI :
10.1109/ECBS-EERC.2009.23