Automatic generation of memory interfaces

  • Authors:
  • David Kammler;Bastian Bauwens;Ernst Martin Witte;Gerd Ascheid;Rainer Leupers;Heinrich Meyr;Anupam Chattopadhyay

  • Affiliations:
  • Institute for Integrated Signal Processing Systems, RWTH Aachen University, Aachen, Germany;Institute for Integrated Signal Processing Systems, RWTH Aachen University, Aachen, Germany;Institute for Integrated Signal Processing Systems, RWTH Aachen University, Aachen, Germany;Institute for Integrated Signal Processing Systems, RWTH Aachen University, Aachen, Germany;Institute for Integrated Signal Processing Systems, RWTH Aachen University, Aachen, Germany;Institute for Integrated Signal Processing Systems, RWTH Aachen University, Aachen, Germany;CoWare India Private Ltd., Noida, India

  • Venue:
  • SOC'09 Proceedings of the 11th international conference on System-on-chip
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the growing market for multiprocessor system-on-chip (MPSoC) solutions, application-specific instrucdon-set processors (ASIPs) gain importance as they allow for a wide tradeoff between flexibility and efficiency in such a system. Their development is aided by architecture description languages (ADLs) supporting the automatic generation of architecture specific tool sets as well as synthesizable register transfer level (RTL) implementations from a single architecture model. However, these generated implementations have to be manually adapted to the Interfaces of dedicated memories or memory controllers, slowing down the design space exploration regarding the memory architecture. In order to overcome this drawback, this work extends RTL code generation from ADL models with the automatic generation of memory interfaces. This is accomplished by introducing a new abstract and versatile description format for memory interfaces and their timing protocols.