Title: HIGH LEVEL SYNTHESIS: Estimations and Transformations
1HIGH LEVEL SYNTHESISEstimations and
Transformations
2Estimations
3Estimation
Given Computation and Available Time Determine
Bounds on Arithmetic Operators, Memory and
Interconnect Goals Initial Solution, Cost
Function, Scheduling Evaluation
4A Simple Approach to Estimation of the number of
multipliers to be used
5In Reality
Here we assume that time of multiplication
dominates time of addition. We split
multiplications to even groups
6Discrete Relaxation
Using method from last lecture
Thus we need two time units
7Behavioral Level Statistical Models
8Transformations used in system optimization
9Commutativity, Associativity, Distributivity
10Temporal Transformations
11Transformations
12Transformations Bottleneck Identification
Apply this math in transformation
We need thus only two adders and two multipliers
13TransformationsEnabling Principle
Using this rule
Using this rule
14TransformationsHow to Improve Designs?
15Transformations for Area Optimization
Big improvements thanks to transformations
16Conclusions
- High Level Synthesis
- Connects Behavioral Description and Structural
Description - Scheduling related Estimations, Transformations
- High Level of Abstraction, High Impact on the
Final Design