Lecture 3
Lecture 3
GDS
Lecture 3
Overview of VLSI Design Flow: I
Sneh Saurabh
Electronics and Communications
Engineering
IIIT Delhi
Lecture Plan
Overview of VLSI Design Flow
▪ Design Flows
▪ Abstraction
▪ Pre-RTL Methodologies
▪ Hardware—software partitioning
Abstraction
System-level
Design
Preparing specifications:
• Features (functionality)
• PPA
• Time to market (TTM)
HW—SW Partitioning:
• Identify components
• Determine which components to
implement in HW/SW
Hardware—software
Partitioning
Hardware Software
Performance High Low
Cost High Low
Risk due to bug High Low
Customization Low High
Development Time High Low
Challenges:
• Performance estimation
• Verification: hardware-software co-
simulation