• DocumentCode
    960154
  • Title

    Gabriel: a design environment for DSP

  • Author

    Lee, Edward A. ; Ho, Wai-hung ; Goei, Edwin E. ; Bier, Jeffrey C. ; Bhattacharyya, Shuvra

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • Volume
    37
  • Issue
    11
  • fYear
    1989
  • fDate
    11/1/1989 12:00:00 AM
  • Firstpage
    1751
  • Lastpage
    1762
  • Abstract
    Gabriel is a software system intended to manage the complete development of real-time digital signal processing (DSP) applications, from conception and experimentation to implementation in real-time hardware. It performs non-real-time simulations as well as code synthesis for real-time hardware. It is intended to ease code development for architectures that are not easy targets for conventional compilers, such as multiprocessor systems built with very high-performance microcoded DSPs. The system is designed to be retargetable in two ways. First, it can synthesize code for a variety of multi-DSP architectures where the user specifies the salient features of the architecture. Second, it can target different DSPs. The authors have concentrated on code generation for the Motorola DSP56001, although code generation for the AT&T DSP32 has been demonstrated. At the highest level, an algorithm is described using a hierarchical block diagram. At the lowest level, the user can either simulate the algorithm locally on the workstation, simulate the target architecture running the generated code, or download the code into hardware and run it in real time. Gabriel is capable of handling multiple sample rates, iteration, and recurrences
  • Keywords
    computerised signal processing; digital signal processing chips; programming environments; AT&T DSP32; DSP; Gabriel; Motorola DSP56001; code synthesis; hierarchical block diagram; multi-DSP architectures; real-time digital signal processing; real-time hardware; software system; Application software; Computer architecture; Digital signal processing; Hardware; Multiprocessing systems; Real time systems; Signal processing algorithms; Signal synthesis; Software development management; Software systems;
  • fLanguage
    English
  • Journal_Title
    Acoustics, Speech and Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0096-3518
  • Type

    jour

  • DOI
    10.1109/29.46557
  • Filename
    46557