• DocumentCode
    2345439
  • Title

    A processor description language supporting retargetable multi-pipeline DSP program development tools

  • Author

    Siska, Chuck

  • Author_Institution
    Rockwell Semicond. Syst. Inc., CA, USA
  • fYear
    1998
  • fDate
    2-4 Dec 1998
  • Firstpage
    31
  • Lastpage
    36
  • 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 support for pipeline 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 tool-chain generator which is used to create production assemblers, simulators and compilers
  • Keywords
    digital signal processing chips; hardware description languages; pipeline processing; software tools; RADL; delay slots; hardware loops; hazards; interrupts; machine description language; multiple interacting pipelines; pipeline modeling; processor description language; retargetable multi-pipeline DSP; Circuits; Consumer electronics; Delay; Digital signal processing; Electronic switching systems; Hardware; Hazards; Instruction sets; Pipelines; Turning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 1998. Proceedings. 11th International Symposium on
  • Conference_Location
    Hsinchu
  • ISSN
    1080-1820
  • Print_ISBN
    0-8186-8623-5
  • Type

    conf

  • DOI
    10.1109/ISSS.1998.730593
  • Filename
    730593