Академический Документы
Профессиональный Документы
Культура Документы
Prepared by,
Amit M Joshi
High Level Synthesis (HLS)
Control and Data Flow Graph (CDFG), which is one of the most
widely accepted modeling paradigm for specifications that are
processed by HLS tools.
CDFGs lead to efficient circuit implementation in terms of area,
frequency, power etc.
HLS takes as input, the optimized CDFG, performs Scheduling,
Allocation, Binding and generates RTL design.
In this module we will study algorithms pertaining to these steps--
Scheduling, Allocation, and Binding.
To start with, in this lecture, we introduce HLS and problem
definition of Scheduling, Allocation and Binding.
Steps of HLS
STEPS OF HLS
Figure 3. Binding for the schedule of Figure 1 where allocation is--two modules of type
t1 - S for O1, O2, O3 and one module of type t2 -F for O4.
Binding Problem
Based on these facts a possible binding is as follows (which is
shown in Figure 3):
Binding c to register3
Binding of 01 to adder1
Binding of 02 to adder2
2003.
Samir Palnitkar, Verilog HDL: a guide to digital design and synthesis, 2nd