A processor description language supporting retargetable multi-pipeline DSP program development tools
- 27 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Many ISA-level machine description languages have been introduced to support the automated development and retargeting of digital signal processor (DSP) software development tools. These languages have yet to move below the ISA-level and adequately address DSP pipeline issues. ISA-level bit-accurate models may be reasonable for small micro-controllers, but are inadequate when applied to complex high-performance DSPs. We introduce a new machine description language, RADL, which supports the automated generation of DSP programming tools. From RADL, we can generate production-quality tools including cycle- and phase-accurate simulators. RADL has explicit supportforpipeline modeling, including delay slots, interrupts, hardware loops, hazards, and multiple interacting pipelines in a natural and intuitive way. RADL can represent both SIMD and MIMD instruction styles. We have coupled our language to an in-house toolchain generator which is used to create production assemblers, simulators and compilers.Keywords
This publication has 8 references indexed in Scilit:
- Generation Of Software Tools From Processor Descriptions For Hardware/software CodesignPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Instruction-set modelling for ASIP code generationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Instruction-set matching and selection for DSP and ASIP code generationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Describing instruction set processors using nMLPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- LISA-machine description language and generic machine model for HW/SW co-designPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1996
- Automated generation of DSP program development tools using a machine description formalismPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1993
- The Marion system for retargetable instruction schedulingPublished by Association for Computing Machinery (ACM) ,1991
- Graph based retargetable microcode compilation in the MIMOLA design systemPublished by Association for Computing Machinery (ACM) ,1987