Title :
Engineering change protocols for behavioral synthesis
Author :
Kirovski, Darko ; Potkonjak, Miodrag
Author_Institution :
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
Abstract :
Rapid prototyping and development of in-circuit and FPGA-based emulators as key accelerators for fast time-to-market has resulted in a need for fast error correction mechanisms. The fabricated or emulated prototypes upon error diagnosis require quick and as much as possible flexible engineering change (EC). However, this problem has initiated research activity mainly in the logic synthesis domain. We introduce the first set of EC protocols for behavioral synthesis. The protocols support both the pre- and post-processing EC paradigms. In addition, instead of developing special algorithms for EC which is the adopted research model, as a key contribution, we show that using protocols which facilitate constraint manipulation of the initial design specification there is no need for development of specialized EC algorithms. The EC process is performed using the standard optimization algorithms on the modified design. Nevertheless, as shown on a number of behavioral synthesis tasks including: resource assignment, design partitioning, and operation scheduling, the approach provides variable and guaranteed flexibility for incremental synthesis with minimal hardware overhead
Keywords :
data flow graphs; error correction; field programmable gate arrays; integrated circuit testing; logic CAD; optimisation; protocols; FPGA-based emulator; behavioral synthesis; constraint manipulation; control-data flow graph; design partitioning; design specification; engineering change protocols; error diagnosis; fast error correction mechanisms; fast time-to-market; graph coloring; in-circuit emulator; incremental synthesis; logic synthesis; logic synthesis CAD; minimal hardware overhead; operation scheduling; post-processing EC paradigm; pre-processing EC paradigm; rapid development; rapid prototyping; research model; resource assignment; standard optimization algorithms; Algorithm design and analysis; Design engineering; Design optimization; Error correction; Hardware; Logic; Partitioning algorithms; Protocols; Prototypes; Time to market;
Conference_Titel :
Acoustics, Speech, and Signal Processing, 1999. Proceedings., 1999 IEEE International Conference on
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-7803-5041-3
DOI :
10.1109/ICASSP.1999.758318