Abstract
Digital signal processing (DSP) is a rapidly growing discipline as VLSI technology makes real-time digital algorithms for speech, audio, image processing, video, and control systems economically feasible. Due to the competitiveness of the application field, cutting design time is a key issue for DSP. Silicon compilation is a way to achieve this. In this paper the state of the art of compiling DSP algorithms into silicon is discussed. First it is indicated how digital signal processing differs from numerical data processing, including the consequences on the synthesis tools. Unlike compilers generating general-purpose microprocessors, DSP synthesis requires tools for analysis, optimization and simulation of the bit-true behavior of the algorithm at the highest level. An applicative input language for specifying the behavior of DSP systems is advocated. Based on a wide span of DSP applications, four classes of architectures are distinguished to serve as templates for four different synthesis systems. Although each of these four silicon compilers is tuned to a specific class of applications in order to generate area-efficient chips, they all accept as input the same behavioural DSP specification. The four selected architectural styles are best characterized by the following keywords: hard-wired bit-serial data-paths, microcoded multiprocessors, cooperating bit-parallel data-paths and, finally, regular arrays. Each of the Cathedral compilers is based on a mixture of knowledge-based architecture generation techniques and algorithmic optimizations. Silicon is generated from technology-updatable libraries of primitive cells, by means of structured module-generators or by using a standard-cell design system. Attention is paid to the assembly of test patterns for the synthesized chips. The Cathedral programs support interactive synthesis for the four above-mentioned architectures, all the way from the applicative bit-true specification to silicon. For each compiler the design trajectory starting from a high-level specification down to layout is analyzed in the paper. Each of the Cathedrals and their underlying methodology is illustrated with the complete design of a representative example.
| Original language | English |
|---|---|
| Pages (from-to) | 319-335 |
| Number of pages | 17 |
| Journal | Proceedings of the IEEE |
| Volume | 78 |
| Issue number | 2 |
| DOIs | |
| Publication status | Published - 1 Jan 1990 |
| Externally published | Yes |
Funding
Manuscript received April 3, 1989; revised September 19, 1989. This research has been sponsored in part by the ESPRIT 97 project of the European Economic Community (EEC) and industrial partners Philips, Siemens, Bell Telephone Mfg. Co., and Silvar-Lisco. H. De Man is with the Elektrotechnic Institute, Katholieke Uni-versiteit Leuven, Belgium. F. Catthoor, G. Goossens, J. Vanhoof, and S. Note are with IMEC Laboratory, 8-3030 Leuven, Belgium. J. Van Meerbergen and J. Huisken arewith Philips Research Labs, NL-5600, J. A. Eindhoven, The Netherlands. IEEE Log Number 8934100.