Title :
High-level synthesis of DSP datapaths by global optimisation of variable lifetimes
Author :
Duncan, A.A. ; Hendry, D.C.
Author_Institution :
Dept. of Eng., Aberdeen Univ., UK
fDate :
5/1/1995 12:00:00 AM
Abstract :
COBRA (Column-Oriented Butted Regular Architecture) is a behavioural high-level synthesis tool for datapath-dominated applications. It globally optimises the synthesised datapath by performing the scheduling and allocation tasks simultaneously. COBRA uses a bit-sliced target architecture and layout style which, when compared with conventional approaches, significantly reduces the area of the final datapaths. The synthesis problem is formulated as an optimisation problem on the configuration of variable lifetimes when mapped into a 3D `datapath space´. The configuration of the data in the datapath space implies the structure required to achieve the data configuration and hence the datapath. Simulated annealing is used to optimise the solution. A description is given of the target architecture, the mapping of the input description into the datapath space, the optimisation of the data configuration in the datapath space, and the post-processing operations. Results for a number of examples are presented
Keywords :
circuit layout CAD; digital signal processing chips; high level synthesis; network routing; optimisation; scheduling; simulated annealing; COBRA; Column-Oriented Butted Regular Architecture; VLSI; allocation task; behavioural high-level synthesis tool; bit-sliced target architecture; data configuration; datapath space; datapath-dominated applications; digital signal processor datapaths; global optimisation; input description mapping; interconnections; layout style; post-processing operations; scheduling task; simulated annealing; variable lifetimes;
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
DOI :
10.1049/ip-cdt:19951789