This chapter describes CAD techniques capable of synthesising Fast Discrete Cosine Transform (FDCT) Blocks from behavioural, or algorithmic, specifications. We introduce SAVAGE (a Simulated Annealing based VLSI Architecture GEnerator), a software tool developed under the auspices of the Silicon Architectures Research Initiative (S ARI(Grant, 1990)) hosted at the University of Edinburgh. SAVAGE is capable of taking a data-flow description of an input algorithm, and applying a number of synthesis steps, or transformations, to produce a hardware netlist of a datapath. The netlist description is then passed to logic synthesis and layout tools to complete the route to silicon. These application specific synthesis steps are controlled by the computational technique known as simulated annealing. This chapter reviews the design process, from the initial high-level description of the FDCT, through the various synthesis transformations, and presents a set of test results illustrating the flexibility of the SAVAGE software. Finally, some extensions to the prototype SAVAGE system are described.
Simulated annealing based synthesis of fast discrete cosine transform blocks, Page 1 of 2
< Previous page Next page > /docserver/preview/fulltext/books/cs/pbcs004e/PBCS004E_ch4-1.gif /docserver/preview/fulltext/books/cs/pbcs004e/PBCS004E_ch4-2.gif