Area efficient DSP datapath synthesis
Andrew A. Duncan, David C. Hendry · 1995
COBRA is a behavioral high level synthesis tool for datapath dominated applications. It uses a regular architecture which has been previously shown to significantly reduce the area of synthe-sised datapaths and integrates the traditional scheduling, alloca-tion and binding tasks into one global optimisation. Optimisation is performed using simulated annealing in a three dimensional space termed “datapath space”. Unlike previous approaches, COBRA uses the actual data flow defined by the behavioural de-scription to imply a datapath. The combination of the datapath space concept and target architecturegives COBRA a strong rela-tionship between behavioural and physical domains and provides area efficient, globally optimising datapath synthesis. 1