DocumentCode
2007868
Title
ViDL: A Versatile ISA Description Language
Author
Dreesen, Ralf
fYear
2012
fDate
11-13 April 2012
Firstpage
222
Lastpage
231
Abstract
Application specific processors as part of systems-on-a-chip (SoCs) have become increasingly popular in recent years. The need for efficient development of such processors raises the demand for simple and reliable tools and respective specification languages. This paper presents the Versatile Instruction Set Architecture Description Language (ViDL), to formally define (application specific) instruction sets. Simulators and processor implementations are then generated from such specifications. The language features functional and domain specific concepts to allow for rapid and simple specification of realistic instruction sets. In contrast to related approaches, ViDL strictly abstracts from micro architectural aspects, such as the instruction pipeline and hazard resolution. These aspects are shifted from the developer to a generator, which greatly simplifies specification and increases reliability. From the very same ViDL specification, we can automatically generate consistent instruction set simulators (40 - 140 MIPS), web-based simulators, and a set of processors with different pipeline structures (2-7 stages, 300-650 MHz). Formalization of instruction sets (ARM, MIPS, Power, SRC, and Core VA) in ViDL has shown to be simple. It took only between 2 month and 90 minutes.
Keywords
ASIP; DSL; Generator; ISA; Instruction Set; Language; Processor; Simulator; ViDL;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Computer Based Systems (ECBS), 2012 IEEE 19th International Conference and Workshops on
Conference_Location
Novi Sad, Serbia
Print_ISBN
978-1-4673-0912-7
Type
conf
DOI
10.1109/ECBS.2012.49
Filename
6195190
Link To Document