DocumentCode
1544170
Title
A novel methodology for the design of application-specific instruction-set processors (ASIPs) using a machine description language
Author
Hoffmann, Andreas ; Kogel, Tim ; Nohl, Achim ; Braun, Gunnar ; Schliebusch, Oliver ; Wahlen, Oliver ; Wieferink, Andreas ; Meyr, Heinrich
Author_Institution
Inst. for Integrated Signal Process. Syst., Aachen Univ. of Technol., Germany
Volume
20
Issue
11
fYear
2001
fDate
11/1/2001 12:00:00 AM
Firstpage
1338
Lastpage
1354
Abstract
The development of application-specific instruction-set processors (ASIP) is currently the exclusive domain of the semiconductor houses and core vendors. This is due to the fact that building such an architecture is a difficult task that requires expertise in different domains: application software development tools, processor hardware implementation, and system integration and verification. This paper presents a retargetable framework for ASIP design which is based on machine descriptions in the LISA language. From that, software development tools can be generated automatically including high-level language C compiler, assembler, linker, simulator, and debugger frontend. Moreover, for architecture implementation, synthesizable hardware description language code can be derived, which can then be processed by standard synthesis tools. Implementation results for a low-power ASIP for digital video broadcasting terrestrial acquisition and tracking algorithms designed with the presented methodology are given. To show the quality of the generated software development tools, they are compared in speed and functionality with commercially available tools of state-of-the-art digital signal processor and μC architectures
Keywords
VLSI; application specific integrated circuits; circuit CAD; hardware description languages; hardware-software codesign; integrated circuit design; microprocessor chips; program compilers; software tools; ASIP design; LISA language; SoC design; application-specific instruction-set processors; architecture implementation; assembler; debugger frontend; digital video broadcasting acquisition algorithms; digital video broadcasting tracking algorithms; high-level language C compiler; linker; low-power ASIP; machine description language; retargetable design framework; simulator; software development tools; synthesis tools; synthesizable hardware description language code; system-on-chip design; Application software; Application specific processors; Assembly; Buildings; Code standards; Computer architecture; Design methodology; Hardware design languages; High level languages; Programming;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.959863
Filename
959863
Link To Document