A framework for automated and optimized ASIP implementation supporting multiple hardware description languages

  • Authors:
  • Oliver Schliebusch;A. Chattopadhyay;D. Kammler;G. Ascheid;R. Leupers;H. Meyr;Tim Kogel

  • Affiliations:
  • Aachen University of Technology, Aachen, Germany;Aachen University of Technology, Aachen, Germany;Aachen University of Technology, Aachen, Germany;Aachen University of Technology, Aachen, Germany;Aachen University of Technology, Aachen, Germany;Aachen University of Technology, Aachen, Germany;CoWare, Inc., San Jose, CA

  • Venue:
  • Proceedings of the 2005 Asia and South Pacific Design Automation Conference
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Architecture Description Languages (ADLs) are widely used to perform design space exploration for Application Specific Instruction Set Processors (ASIPs). While the design space exploration is well supported by numerous tools providing high flexibility and quality, the methodology of automated implementation is limited to simple transformations. Assuming fixed architectural templates, information given in the ADL is directly mapped to a hardware description on Register Transfer Level (RTL). Gate-Level synthesis tools are not able to perform potential optimizations, as the computational complexity grows exponential with the size of the architecture. Information such as exclusiveness, parallelism or boolean relations are spread over multiple modules and therefore hard to determine. In this paper, we present an ASIP synthesis approach from architecture description languages, based on an Intermediate Representation (IR). The IR is the key technology to provide new language-independent high-level optimizations and to realize different hardware description language backends. The feasibility of our approach is proven in a case-study.