A novel methodology for the design of application-specific instruction-set processors (ASIPs) using a machine description language
- 1 November 2001
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 20 (11), 1338-1354
- https://doi.org/10.1109/43.959863
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 /spl mu/C architectures.Keywords
This publication has 22 references indexed in Scilit:
- LISA-machine description language for cycle-accurate models of programmable DSP architecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Industrial experience using rule-driven retargetable code generation for multimedia applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Generating production quality software development tools using a machine description languagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Increasing the power efficiency of application specific instruction set processors using datapath optimizationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Xtensa: a configurable and extensible processorIEEE Micro, 2000
- How VSIA answers the SOC dilemmaComputer, 1999
- EXPRESSIONPublished by Association for Computing Machinery (ACM) ,1999
- Challenges in cross-development [single chip microprocessors]IEEE Micro, 1997
- Binary translationCommunications of the ACM, 1993
- The Marion system for retargetable instruction schedulingPublished by Association for Computing Machinery (ACM) ,1991