High-Level Synthesis

  • Petru Eles
  • Krzysztof Kuchcinski
  • Zebo Peng
Chapter

Abstract

In this book, the term synthesis is used to denote the process of transforming a digital system from a behavioral specification into an implementation structure. Generally speaking, the specification includes some form of abstractions, i.e., some of the design decisions are not bound. The implementation, on the other hand, has to describe in detail the complete design at a given level of abstraction. Thus, synthesis can be seen as a process of creating implementation details which are left out of the specification [Pen87]. For example, a purely behavioral specification of a microprocessor may specify only what should be done in a typical instruction cycle and leaves it to the synthesis procedure to decide whether a centralized bus should be used, which technique should be employed to implement the control function, and how much parallelism should be supported.

Keywords

Finite State Machine Data Path Control Step Schedule Length Conflict Graph 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer Science+Business Media Dordrecht 1998

Authors and Affiliations

  • Petru Eles
    • 1
  • Krzysztof Kuchcinski
    • 2
  • Zebo Peng
    • 2
  1. 1.Timisoara Technical UniversityRomania
  2. 2.Linkoping UniversitySweden

Personalised recommendations