Matisse: A System-on-Chip Design Methodology Emphasizing Dynamic Memory Management

  • Authors:
  • Diederik Verkest;Julio Leao Da Silva Jr.;Chantal Ykman;Kris Croes;Miguel Miranda;Sven Wuytack;Francky Catthoor;Gjalt De Jong;Hugo De Man

  • Affiliations:
  • IMEC, Kapeldreef 75, B-3001 Leuven, Belgium;IMEC, Kapeldreef 75, B-3001 Leuven, Belgium;IMEC, Kapeldreef 75, B-3001 Leuven, Belgium;IMEC, Kapeldreef 75, B-3001 Leuven, Belgium;IMEC, Kapeldreef 75, B-3001 Leuven, Belgium;IMEC, Kapeldreef 75, B-3001 Leuven, Belgium;IMEC, Kapeldreef 75, B-3001 Leuven, Belgium;Alcatel Telecom, F. Wellesplein 1, B-2018 Antwerp, Belgium;IMEC, Kapeldreef 75, B-3001 Leuven, Belgium&semi/ Professor at Katholieke Universiteit Leuven, Belgium

  • Venue:
  • Journal of VLSI Signal Processing Systems - Special issue on system level design
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

MATISSE is a design environment intended for developing systems characterizedby a tight interaction between control and data-flow behavior, intensivedata storage and transfer, and stringent real-time requirements. Matisse bridges the gap from a system specification, using a concurrentobject-oriented language, to an optimized embedded single-chip hardware/software implementation. Matisse supports stepwise exploration and refinement of dynamic memory management, memory architectureexploration, and gradual incorporation of timing constraints beforegoing to traditional tools for hardware synthesis, softwarecompilation, and inter-processor communication synthesis. With this approach, specificationsof embedded systems can be written in a high-level programming languageusing data abstraction. Application of MATISSE on telecom protocol processing systems in the ATM area shows significantimprovements in area usage and power consumption.