Title :
Efficient system exploration and synthesis of applications with dynamic data storage and intensive data transfer
Author :
Da Silva, Julio Leao, Jr. ; Ykman-Couvreur, Chantal ; Miranda, Miguel ; Croes, Kris ; Wuytack, Sveii ; De Jong, Gjalt ; Catthour, F. ; Verkest, Diederik ; Six, Paul ; De Man, Hugo
Author_Institution :
IMEC, Leuven, Belgium
Abstract :
Matisse is a design flow intended for developing embedded systems characterized by tight interaction between control and data-flow behavior, intensive data storage and transfer, dynamic creation of data, and stringent real-time requirements. Matisse bridges the gap from a system specification, using a concurrent object-oriented language, to an optimized embedded single-chip HW/SW implementation. Matisse supports stepwise system-level exploration and refinement, memory architecture exploration, and gradual incorporation of timing constraints before going to traditional tools for HW synthesis, SW compilation, and HW/SW interprocessor communication synthesis. Application of Matisse on telecom protocol processing systems shows significant improvements in area usage and power consumption.
Keywords :
formal specification; memory architecture; real-time systems; timing; HW/SW implementation; Matisse; area usage; concurrent object-oriented language; data-flow behavior; design flow; dynamic data storage; embedded systems; intensive data transfer; interprocessor communication synthesis; memory architecture exploration; power consumption; real-time requirements; stepwise system-level exploration; system exploration; system specification; system synthesis; telecom protocol processing systems; timing constraints; Bridges; Control system synthesis; Control systems; Embedded system; Energy consumption; Memory architecture; Protocols; Real time systems; Telecommunications; Timing;
Conference_Titel :
Design Automation Conference, 1998. Proceedings
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-89791-964-5