Title :
Co-synthesis with custom ASICs
Author :
Xie, Yuan ; Wolf, Wayne
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
Abstract :
This paper introduces the first hardware/software co-synthesis algorithm that optimizes the implementations of ASICs that are used as processing elements for the embedded systems. Many real time embedded systems are composed of heterogeneous processing elements, such as general purpose CPUs, ASICs and FPGAs. Previous work has not considered how to select one of several possible ASIC implementations for a specific task. We have developed a heuristic iterative improvement algorithm for distributed embedded system co-synthesis. We use Monet, a behavioral level architectural exploration system, to generate multiple implementations of a behavioral description of an ASIC and to analyze their performance. To the best of our knowledge, this is the first co-synthesis algorithm that takes into account the impact of different ASIC implementations of tasks on system performance and cost in the co-synthesis process.
Keywords :
application specific integrated circuits; circuit CAD; embedded systems; hardware-software codesign; integrated circuit economics; iterative methods; multiprocessing systems; performance evaluation; ASICosyn; C++; FPGA; Monet; behavioral level architectural exploration; cost; custom ASIC; distributed embedded system cosynthesis; hardware/software co-synthesis algorithm; heterogeneous processing elements; heuristic iterative improvement algorithm; real time embedded systems; system performance; Application specific integrated circuits; Embedded software; Embedded system; Field programmable gate arrays; Hardware; Heuristic algorithms; Iterative algorithms; Performance analysis; Real time systems; Software algorithms;
Conference_Titel :
Design Automation Conference, 2000. Proceedings of the ASP-DAC 2000. Asia and South Pacific
Conference_Location :
Yokohama, Japan
Print_ISBN :
0-7803-5973-9
DOI :
10.1109/ASPDAC.2000.835083