GRAPE: a CASE tool for digital signal parallel processing

The use of computer-aided software engineering (CASE) tools for stream-oriented real-time digital signal processing (DSP) applications is discussed. These applications are characterized by a continuous stream of data samples or a continuous stream of blocks of data samples arriving at the processing facility at time instances completely determined by the outside world. An overview of existing development tools for DSP is given. The CASE tool GRAPE (graphical programming environment), which allows for easy programming, compiling, debugging and evaluating of high-frequency real-time DSP systems, is presented. Its main distinctive feature is that the tool spans the whole design process, ranging from analysis over simulation and emulation up to implementation on general-purpose DSP multiprocessors or integration on an application-specific integrated circuit (ASIC). The DSP multiprocessor can be the target hardware or can be used for real-time emulation or accelerated simulation of an ASIC.<<ETX>>

[1]  Edward A. Lee,et al.  Pipeline interleaved programmable DSP's: Synchronous data flow programming , 1987, IEEE Trans. Acoust. Speech Signal Process..

[2]  A. Fettweis Wave digital filters: Theory and practice , 1986, Proceedings of the IEEE.

[3]  Philip C. Treleaven,et al.  Fifth generation computers , 1982 .

[4]  H. De Man,et al.  Automated synthesis of a high speed Cordic algorithm with the Cathedral-III compilation system , 1988, 1988., IEEE International Symposium on Circuits and Systems.

[5]  William B. Ackerman,et al.  Data Flow Languages , 1899, Computer.

[6]  Rudy Lauwereins,et al.  Analysis of Interconnection Networks for a Multiprocessor DSP-simulator , 1989 .

[7]  Lajos Gazsi,et al.  Explicit formulas for lattice wave digital filters , 1985 .

[8]  G. Goossens,et al.  Custom design of a VLSI PCM-FDM transmultiplexer from system specifications to circuit layout using a computer-aided design system , 1986 .

[9]  Robert M. Keller,et al.  Data Flow Program Graphs , 1982, Computer.

[10]  D. Genin,et al.  System design, optimization and intelligent code generation for standard digital signal processors , 1989, IEEE International Symposium on Circuits and Systems,.

[11]  Willy Sansen,et al.  Efficient Least-Mean-Squares Algorithm Performs Audio Distortion Analysis on Sampled Waveforms , 1984 .

[12]  L. Bruton Low-sensitivity digital ladder filters , 1975 .

[13]  P. Six,et al.  Cathedral-II: A Silicon Compiler for Digital Signal Processing , 1986, IEEE Design & Test of Computers.

[14]  Joos Vandewalle,et al.  Simulated‐annealing‐based optimization of coefficient and data word‐lengths in digital filters , 1988 .

[15]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.

[16]  Tilak Agerwala,et al.  Data Flow Systems: Guest Editors' Introduction , 1982, Computer.

[17]  Joos Vandewalle,et al.  A CAD environment for the thorough analysis, simulation and characterization of VLSI implementable DSP systems , 1986 .

[18]  A. Delaruelle Design of a Syndrome Generator Chip using the Piramid Design System , 1988, ESSCIRC '88: Fourteenth European Solid-State Circuits Conference.

[19]  Joos Vandewalle,et al.  DIGEST: a digital filter evaluation and simulation tool for MOS VLSI filter implementations , 1984 .

[20]  B. De Loore,et al.  A high-quality digital audio filter set designed by silicon compiler CATHEDRAL-1 , 1986 .

[21]  R.T. Tarrant,et al.  Multiple digital signal processor environment for intelligent signal processing , 1987, Proceedings of the IEEE.

[22]  K. Steiglitz Computer-aided design of recursive digital filters , 1970 .

[23]  Karl Ernst Osthaus Van de Velde , 1920 .

[24]  Robert A. Collesidis,et al.  Control of multiprocessor SPS-1000 configurations using principles of data-flow architecture , 1981, ICASSP.

[25]  P. Vaidyanathan A tutorial on multirate digital filter banks , 1988, 1988., IEEE International Symposium on Circuits and Systems.

[26]  C. D. Howe,et al.  How to program parallel processors: Software developers must divide problems into manageable chunks and ensure efficient communications between computing elements , 1987, IEEE Spectrum.

[27]  R.B. Lake,et al.  Programs for digital signal processing , 1981, Proceedings of the IEEE.

[28]  Thomas D. Rossing,et al.  The compact disc digital audio system , 1987 .

[29]  D. Renshaw,et al.  A Silicon Compiler for VLSI Signal Processors , 1982, ESSCIRC '82: Eighth European Solid-State Circuits Conference.