Documente Academic
Documente Profesional
Documente Cultură
Circuit Design
Architectural Design
Physical Design
Functional Design
Fabrication
Logic Design
Packaging
5
System Specification
1. First step of design process is to lay down the specification
of the system.
2. High level representation of the system.
3.
Factors considered:
a) Performance
b) Functionality
c) Physical dimension
d) Design technique
e) Fabrication technology
Functional Design
1. Main functional units of the system are identified
2. Identifies the interconnect requirements between
the units
3. The area, power and other parameters of each unit
are estimated
4. The behavioral aspects of the system are considered
not implementation specification
- multiplication needed but does not specify its
hardware
5.
2.
3.
Logic Design
X = (AB+CD)(E+F)
Y= (A(B+C) + Z + D)
10
X = (AB+CD)(E+F)
Y= (A(B+C) + Z + D)
X = (AB+CD)(E+F)
Y= (A(B+C) + Z + D)
Logic Synthesis
Logical synthesis is the process of translating an
abstract form of a desired circuit behavior into a design
implementation in terms of logic gates.
This process is carried out by automatic synthesis tools
with sophisticated algorithms.
The outcome of this logic synthesis is the netlist or
schematic.
The corresponding circuit hardware realization is carried
out by a synthesis tool through two common
approaches; namely, FPGA and ASIC.
12
Circuit Design
1.
2.
3.
4.
13
Physical Design
1.
2.
3.
4.
5.
6.
14
Layout tools
1.
15
Fabrication
1.
2.
3.
16
2.
17
System Specification
Physical
Design
Architectural
Design
Architectural
Specification
Functional
Design
Circuit Design
or
Logic Synthesis
RTL in HDL
Layout
Fabrication
Chips
Packaging
Packaged and
tested chips
18
Circuit Partitioning
1.
20
21
Floorplanning
Deadspace
22
Placement
1.
2.
Feedthrough
Standard cell type 1
Standard cell type 2
23
Placement contd.
1.
2.
3.
4.
Routing
1.
2.
3.
Feedthrough
Type 1 standard cel1
Type 2 standard cell
25
27
Partitioning
K-L and F-M Algorithms
Placement/
Floorplanning
Constructive &
K-L Algorithms
Routing
Partitioning
-Fiduccia-Mattheyses(FM)
-(Kernighan-Lin)KL, hMetis algorithms
Floor planning
Simulated annealing floor planning algorithms
Placement / Packing
Simulated annealing
Global / detailed routing
Maze routing, line-search, Steiner trees, channel routing
29