Professional Documents
Culture Documents
VLSI Design Automation & FPGA Architecture - CSI - Jan - 17
VLSI Design Automation & FPGA Architecture - CSI - Jan - 17
Layout
Mask Generation
Fabrication
CSI Workshop, Jan 17th , 2009
Design Metrics
• Functionality
• Time-to-market
CSI Workshop, Jan 17th , 2009
• Noise, Crosstalk
• High-Level Abstractions
• Reliability,Manufacturability
• Reuse & IP: Portability
• Power Dissipation
• Predictability
• Clock distribution
• etc.
Everything Looks a Little Different! …and There’s a Lot of Them!
CSI Workshop, Jan 17th , 2009
Design Optimizations
• Architectural Optimizations
– An algorithm comes from an expert so we will not do the optimization of the algorithm but optimize the
architecture.
Input N
S 0
For i = 1 to N
S S+i
Output S
N i S
• After the storage we have to design the datapath, i.e. we have to trace the
arithmetic and logical operation.
• The only arithmetic operation is addition.
N Counter
i S
CSI Workshop, Jan 17th , 2009
Control Flow
N Counter
i S
Comparator
Freeze
•Whether the structure is optimized?
-We may need to replace the adder with a faster adder
•What about area and power?
-Whether all the blocks are essential or we can remove some of them,
whether all of them is 100% utilised?
CSI Workshop, Jan 17th , 2009
– Adder is working
– S is updated
Loadable Counter
i S
Freeze
• Logic Optimizations
– Let us take the example of a 2:1 Multiplexer
A A
Y
B
B
S S
Whether this is an optimized logic design?
• Number of transistor required
• NOT-2, AND 6X2,OR-6
• 20 transistors
CSI Workshop, Jan 17th , 2009
B
S
• SPEED
• AREA
• POWER
In present day technology SPEED is much of more concern
than that of the AREA.
The choice between SPEED and POWER depends on the
application concerned.
CSI Workshop, Jan 17th , 2009
Speed
Combinational
Circuit
Combinational
Circuit
Combinational
Circuit
Design 1: # of Circuit Levels-2
Combinational
Circuit Combinational
Combinational
Circuit
Circuit
Combinational
Circuit
Which circuit
is better and
Combinational why?
Circuit
Design 1
Combinational
Circuit Combinational
Circuit
R
CSI Workshop, Jan 17th , 2009
Pipelined Architecture
CSI Workshop, Jan 17th , 2009
R R R
R R R
Stage 1 Stage 1
Stage 1
R R
R Data
out
Parallel Pipelined Architecture
CSI Workshop, Jan 17th , 2009
EDA Tools
• Great Design Challenges, powerful PCs…, extremely low time to market, mixed
technologies, what’s the solution?
– Need of a Savior
EDA Tools
1. High Level Synthesis (HDLs)
2. Logic Synthesis
3. Circuit Optimization
a. transistor sizing for min delays
b. process variations
c. statistical design
4. Layout
a. floorplanning
b. place & route
c. module generation
d. automatic cell placement and routing
5. Layout Extraction
6. Simulation (SPICE for circuit-level simulation)
7. Layout - Schematic Verification
8. Design Rule Check
CSI Workshop, Jan 17th , 2009
FPGA
• Interconnection Switch:
– Based on Switch Matrix
Modern FPGAs
• Flexible architectures for logic as well as application specific
processor design
• Hardware Multipliers
Conclusion
• VLSI Design is a challenging field involving various
issues
– Optimization is the key
acakcs@caluniv.ac.in