SPARK: A Parallelizing Approach to the High-Level Synthesis of Digital Circuits

Rapid advances in microelectronic integration and the advent of Systems-on-Chip have fueled the need for high-level synthesis, i.e., an automated approach to the synthesis of hardware from behavioral descriptions. SPARK: A Parallelizing Approach to the High - Level Synthesis of Digital Circuits pres...

Full description

Bibliographic Details
Main Authors: Gupta, Sumit (Author), Gupta, Rajesh K. (Author), Dutt, Nikil D. (Author), Nicolau, Alexandru (Author)
Corporate Author: SpringerLink (Online service)
Format: Electronic eBook
Language:English
Published: Boston, MA : Springer US, 2004.
Subjects:
Online Access:Full Text via HEAL-Link
Table of Contents:
  • to High-Level Synthesis
  • Survey of Previous Work
  • Models and Representations
  • Parallelizing High-Level Synthesis (PHLS)
  • Our Parallelizing High-Level Synthesis Methodology
  • Pre-Synthesis Compiler Optimizations
  • Compiler and Synthesis Transformations Employed During Scheduling
  • Code Transformations and Scheduling
  • Resource Binding and Control Synthesis
  • SPARK: Implementation Scripts and Design Examples
  • SPARK: Implementation, Usage and Synthesis Scripts
  • Design Examples
  • Case Study: Synthesis of an Instruction Length Decoder
  • Future Directions
  • Conclusions and Future Work.