Rapid Exploration of Pipelined Processors through Automatic Generation of Synthesizable RTL Models

  • Authors:
  • Prabhat Mishra;Arun Kejariwal;Nikil Dutt

  • Affiliations:
  • -;-;-

  • Venue:
  • RSP '03 Proceedings of the 14th IEEE International Workshop on Rapid System Prototyping (RSP'03)
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

As embedded systems continue to face increasinglyhigher performance requirements, deeply pipelined processorarchitectures are being employed to meet desired systemperformance. System architects critically need modelingtechniques to rapidly explore and evaluate candidatearchitectures based on area, power, and performance constraints.We present an exploration framework for pipelinedprocessors. We use the EXPRESSION Architecture DescriptionLanguage (ADL) to capture a wide spectrum of processorarchitectures. The ADL has been used to enable performancedriven exploration by generating a software toolkitfrom the ADL specification. In this paper, we present afunctional abstraction technique to automatically generatesynthesizable RTL from the ADL specification. Automaticgeneration of RTL enables rapid exploration of candidatearchitectures under given design constraints such as area,clock frequency, power, and performance. Our explorationresults demonstrate the power of reuse in composing heterogeneousarchitectures using functional abstraction primitivesallowing for a reduction in the time for specificationand exploration by at least an order of magnitude.