A CAD ENVIRONMENT FOR REAL-TIME DSP IMPLEMENTATIONS ON MULTIPROCESSORS

Authors
Citation
P. Hoang et J. Rabaey, A CAD ENVIRONMENT FOR REAL-TIME DSP IMPLEMENTATIONS ON MULTIPROCESSORS, Journal of VLSI signal processing, 8(2), 1994, pp. 131-150
Citations number
36
ISSN journal
09225773
Volume
8
Issue
2
Year of publication
1994
Pages
131 - 150
Database
ISI
SICI code
0922-5773(1994)8:2<131:ACEFRD>2.0.ZU;2-W
Abstract
A software environment designed to support the real-time implementatio n of Digital Signal Processing (DSP) applications onto multiple progra mmable processors is described. The system, called McDAS, allows a des igner to program his application as he would on a single processor, us ing a high level signal-flow DSP language. The program is then automat ically scheduled and compiled onto a target multiprocessor. The enviro nment allows the scheduler to be invoked with different numbers of pro cessors and multiprocessor topology to explore various implementations . McDAS maximizes the computational throughput by exploiting pipelinin g, retiming, and parallel execution under the architectural constraint s. The code generator is retargetable to different multiprocessor arch itectures as well as core processors. Data buffers and synchronization s are automatically inserted to ensure correct execution. The final im plementation can be used for simulation speedup or real-time processin g.