SlideShare a Scribd company logo
CSCE 613: Fundamentals of VLSI Chip Design
Instructor: Jason D. Bakos
Fund. of VLSI Chip Design 2
VLSI Design
• What is VLSI?
– “Very Large Scale Integration”
– Defines integration level
– 1980s hold-over from outdated taxonomy for integration levels
• Obviously influenced from frequency bands, i.e. HF, VHF, UHF
– Sources disagree on what is measured (gates or transistors?)
• SSI – Small-Scale Integration (0-102)
• MSI – Medium-Scale Integration (102-103)
• LSI – Large-Scale Integration (103-105)
• VLSI – Very Large-Scale Integration (105-107)
• ULSI – Ultra Large-Scale Integration (>=107)
Fund. of VLSI Chip Design 3
Integration Level Trends
Obligatory historical Moore’s law plot
Fund. of VLSI Chip Design 4
Integrated Circuits/MEMs
• Today, VLSI refers to systems impl. w/integrated circuits
– Integrated circuit refers mostly to general manufacturing
technique
• micro/nano-scale devices on a semiconductor (crystalline) substrate
• Formed using chemical/lithography processing
• What kind of devices / structures?
– transistors (bipolar, MOSFET)
– wires (interconnects and passive devices)
– diodes (junction, LEDs, VCSELs, MSM, photoconductor, PiN)
– MEMs (integration of piezoelectrics and mechanics based on
static electrical fields: accelerometers, gyroscopes, pressure
sensors, micro-mirrors)
• For CMOS digital design, we only use MOSFET transistors
(used as switches) and wires
Fund. of VLSI Chip Design 5
Chips
• Integrated circuits consist of:
– A small square or rectangular “die”, < 1mm thick
• Small die: 1.5 mm x 1.5 mm => 2.25 mm2
• Large die: 15 mm x 15 mm => 225 mm2
– Larger die sizes mean:
• More logic, memory
• Less volume
• Less yield
– Dies are made from silicon (substrate)
• Substrate provides mechanical support and electrical common
point
Fund. of VLSI Chip Design 6
VLSI Design
• Draw polygons that represent layers deposited-on or
infused-into the substrate
– More of an art than science
• One 2-input NAND gate with 4 transistors
• Typical microprocessor contains 50 – 200 million transistors
(10-50 million gates)
Scale:
approximately
10 um x 10 um
Fund. of VLSI Chip Design 7
VLSI Design
• Manual layout design is obviously not practical
• Design complexity:
– Manually drawing layout for a billion transistors would take too long
– Even if we could…
• How to verify (test) designs for functionality, speed, power, etc.?
– Complexity scales faster than actual design
• How to reuse designs?
• How to create human-readable designs?
• How to speed-up design process?
• These problems form a great deal of work
– Electronic Design Automation (EDA)
– a.k.a. CAD
• Advancing EDA technology, fabrication technology, designs and
microarchitectures, and IP form bulk of work (and money) in the
industry
Fund. of VLSI Chip Design 8
EDA Tools
• Conclusion:
– This course is about using design tools to manage design
complexity of VLSI systems
– Only way to learn tools: practice and work with tools
individually
– Must teach IC fundamentals, but prevent course from
becoming semiconductor theory, analog electronics, circuits, or
digital logic course
• Target large-scale integration and EDA
• Reach good balance between fundamental IC theory and automated large-
scale design methodology
• 80-90% of course time will be spent in lab
– Tutorials will provide basic knowledge
– Must learn the tools on your own (assisted by instructor)
Fund. of VLSI Chip Design 9
Course Overview
• This course is called “Fundamentals of VLSI Chip Design”
• Focus on large-scale system design (CAD tools)
• CAD tools manage design and verification complexity
• What we have…
– Latest, most advanced CAD tools in the EDA industry
– Three primary players
• Synopsys, #258 ($1.2 billion revenue)
• Cadence Design Systems, #259 ($1.1 billion revenue)
• Mentor Graphics, ?
• Comparison: Microsoft #95 ($36.8 billion), Intel #102 ($34.2 billion)
– Fabrication award for 500 nm CMOS fabrication process
• AMI C5N process with academic design kit (NCSU CDK)
• 1.5 mm x 1.5 mm die size, multiple dies, packaging
Fund. of VLSI Chip Design 10
EDA Tools
• Big companies, lots of money, 40 years of integrated circuit
design experience, conferences, journals, powerful PCs…
what’s the problem?
• IC CAD tools are difficult to use
– Written by electrical engineers (not professional programmers)
– Incredibly buggy
– Not documented
– Rely on ancient, outdated file formats for interoperability
– Still mostly rely on command-line interfaces
– Utilize outdated, primitive, buggy APIs for GUIs
– Inherently required to solve hard problems
• Place components, route wires
• Must utilize advanced heuristics that are only as good as fabrication process
technology information and user input (garbage-in, garbage-out)
Fund. of VLSI Chip Design 11
EDA Tools
• Cadence tools
– “IC-Tools” => IC5141 package (Linux)
– Collection of tools managed by Design Framework II (dfII)
• Virtuoso schematic/layout editor
• Analog Environment
• Spectre simulator
• Diva DRC, EXT, LVS
• Other Cadence tools
– SignalStorm => TSI42 package (Linux)
– Abstract Generator => DSMSE54 (Solaris)
– First Encounter => SOC42 package (Linux)
• Synopsys
– Design Compiler (Linux)
• Mentor
– HDL Designer (Linux)
Fund. of VLSI Chip Design 12
What EDA Tools Can Do
• Manual layout vs. EDA is like:
– Manual transmission vs. automatic transmission
– HTML programming vs. Frontpage
– Assembly code programming vs. compiled high-level language
• Manual layout for small, optimized designs will always be
superior
• EDA techniques for larger-scale designs will always be
superior (verification, reusability, NRE, etc.)
• Goal: do careful, manual design of smaller components
(cells) and use EDA to combine them for large-scale design
Fund. of VLSI Chip Design 13
What EDA Tools Can Do
• “My” Design Flow
Digital cell library
design
Cadence IC-Tools
Circuit Sim
Cadence IC-Tools
Characterization
Cadence SignalStorm
Abstract Generation
Cadence AbGen
Standard Cell Library
Behavioral VHDL
Design
Mentor HDL Designer
Design
Specification
char. info
process
info, cell
abstracts
Synthesis
Synopsys Design
Analyzer
VHDL
Behavioral Simulation
Mentor ModelSim
Place-and-Route
Cadence First
Encounter
Cell Timing Simulation
Mentor ModelSim
Verilog
Interconnect Timing
Simulation
Mentor ModelSim
Fund. of VLSI Chip Design 14
Course Organization
• Course will be divided into
units
– Introduction: IC design
and fabrication
fundamentals
• Lectures
• Assignments from textbook
– CMOS circuit design,
layout, and simulation
• Tutorial: Cadence IC-Tools
• Design projects
• Development of standard cell
library
– Cell library development
• Tutorial: Cadence SignalStorm
and Abstract Generator
• Report on cell library
– VHDL Design
• Lectures on VHDL
• Tutorial: Mentor HDL
Designer
• Design project
– Logic Synthesis
• Tutorial: Synopsys Design
Analyzer
– Place-and-route
• Tutorial: Cadence First
Encounter
– Course project
• Teams
• Design
• Fabrication?

More Related Content

Similar to intro (1).ppt

Integrated Circuits introduction and fpga
Integrated Circuits introduction and fpgaIntegrated Circuits introduction and fpga
Integrated Circuits introduction and fpga
VenkataramanLakshmin1
 
VLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptVLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.ppt
indrajeetPatel22
 
1. Introduction to PnR.pptx
1. Introduction to PnR.pptx1. Introduction to PnR.pptx
1. Introduction to PnR.pptx
Ahmed Abdelazeem
 
Vlsi design
Vlsi designVlsi design
Vlsi design
Iftikar Alam
 
ASIC-DESIGN.pdf machne language explanation
ASIC-DESIGN.pdf machne language explanationASIC-DESIGN.pdf machne language explanation
ASIC-DESIGN.pdf machne language explanation
nitcse
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)
Dimas Ruliandi
 
Digital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) DesignDigital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) Design
Mahesh Dananjaya
 
Lecture01
Lecture01Lecture01
Lecture01
Dharmesh Goyal
 
Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.ppt
monzhalabs
 
Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online
Technogroovy India
 
embedded systems & robotics Projects Based training @Technogroovy
embedded systems & robotics Projects Based training @Technogroovyembedded systems & robotics Projects Based training @Technogroovy
embedded systems & robotics Projects Based training @Technogroovy
Technogroovy India
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : Introduction
Usha Mehta
 
Digital Design Flow
Digital Design FlowDigital Design Flow
Digital Design Flow
Mostafa Khamis
 
Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?
Open Networking Summits
 
VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)
VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)
VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)
Naresh Dhamija
 
lec01.pdf
lec01.pdflec01.pdf
lec01.pdf
BeiYu6
 
VLSI VHDL
VLSI VHDLVLSI VHDL
VLSI VHDL
vishwesh sharma
 
From traditional to GitOps
From traditional to GitOpsFrom traditional to GitOps
From traditional to GitOps
Víctor Leonel Orozco López
 
VLSI Design- Guru.ppt
VLSI Design- Guru.pptVLSI Design- Guru.ppt
VLSI Design- Guru.ppt
Ram Pavithra Guru
 
VLSI UNIT-1.1.pdf.ppt
VLSI UNIT-1.1.pdf.pptVLSI UNIT-1.1.pdf.ppt
VLSI UNIT-1.1.pdf.ppt
rajukolluri
 

Similar to intro (1).ppt (20)

Integrated Circuits introduction and fpga
Integrated Circuits introduction and fpgaIntegrated Circuits introduction and fpga
Integrated Circuits introduction and fpga
 
VLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptVLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.ppt
 
1. Introduction to PnR.pptx
1. Introduction to PnR.pptx1. Introduction to PnR.pptx
1. Introduction to PnR.pptx
 
Vlsi design
Vlsi designVlsi design
Vlsi design
 
ASIC-DESIGN.pdf machne language explanation
ASIC-DESIGN.pdf machne language explanationASIC-DESIGN.pdf machne language explanation
ASIC-DESIGN.pdf machne language explanation
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)
 
Digital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) DesignDigital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) Design
 
Lecture01
Lecture01Lecture01
Lecture01
 
Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.ppt
 
Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online
 
embedded systems & robotics Projects Based training @Technogroovy
embedded systems & robotics Projects Based training @Technogroovyembedded systems & robotics Projects Based training @Technogroovy
embedded systems & robotics Projects Based training @Technogroovy
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : Introduction
 
Digital Design Flow
Digital Design FlowDigital Design Flow
Digital Design Flow
 
Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?Re-engineering Engineering: from a cathedral to a bazaar?
Re-engineering Engineering: from a cathedral to a bazaar?
 
VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)
VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)
VLSI Training Course in Chandigarh (Front End Design, Back End CMOS Design)
 
lec01.pdf
lec01.pdflec01.pdf
lec01.pdf
 
VLSI VHDL
VLSI VHDLVLSI VHDL
VLSI VHDL
 
From traditional to GitOps
From traditional to GitOpsFrom traditional to GitOps
From traditional to GitOps
 
VLSI Design- Guru.ppt
VLSI Design- Guru.pptVLSI Design- Guru.ppt
VLSI Design- Guru.ppt
 
VLSI UNIT-1.1.pdf.ppt
VLSI UNIT-1.1.pdf.pptVLSI UNIT-1.1.pdf.ppt
VLSI UNIT-1.1.pdf.ppt
 

More from dlakmlkfma

CHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.pptCHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.ppt
dlakmlkfma
 
CHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.pptCHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.ppt
dlakmlkfma
 
Review-other-MDS-changes.pptx
Review-other-MDS-changes.pptxReview-other-MDS-changes.pptx
Review-other-MDS-changes.pptx
dlakmlkfma
 
Presentation (2).pptx
Presentation (2).pptxPresentation (2).pptx
Presentation (2).pptx
dlakmlkfma
 
cloud computing.pptx
cloud computing.pptxcloud computing.pptx
cloud computing.pptx
dlakmlkfma
 
cloud computing.pptx
cloud computing.pptxcloud computing.pptx
cloud computing.pptx
dlakmlkfma
 
ch10_2_v1.ppt
ch10_2_v1.pptch10_2_v1.ppt
ch10_2_v1.ppt
dlakmlkfma
 
ch10_2_v1.ppt
ch10_2_v1.pptch10_2_v1.ppt
ch10_2_v1.ppt
dlakmlkfma
 
ch10_2_v1.ppt
ch10_2_v1.pptch10_2_v1.ppt
ch10_2_v1.ppt
dlakmlkfma
 
Entrepreneurship 1.pptx
Entrepreneurship 1.pptxEntrepreneurship 1.pptx
Entrepreneurship 1.pptx
dlakmlkfma
 
THE IMPACT OF SOCIAL MEDIA ON YOUNG GENERATION.pptx
THE IMPACT OF SOCIAL MEDIA ON YOUNG GENERATION.pptxTHE IMPACT OF SOCIAL MEDIA ON YOUNG GENERATION.pptx
THE IMPACT OF SOCIAL MEDIA ON YOUNG GENERATION.pptx
dlakmlkfma
 
nil-100128213838-phpapp02.pdf
nil-100128213838-phpapp02.pdfnil-100128213838-phpapp02.pdf
nil-100128213838-phpapp02.pdf
dlakmlkfma
 
nil-100128213838-phpapp02.pptx
nil-100128213838-phpapp02.pptxnil-100128213838-phpapp02.pptx
nil-100128213838-phpapp02.pptx
dlakmlkfma
 
embeddedsystem-190202172328.pdf
embeddedsystem-190202172328.pdfembeddedsystem-190202172328.pdf
embeddedsystem-190202172328.pdf
dlakmlkfma
 

More from dlakmlkfma (14)

CHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.pptCHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.ppt
 
CHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.pptCHAPTER 02 - Linear codes.ppt
CHAPTER 02 - Linear codes.ppt
 
Review-other-MDS-changes.pptx
Review-other-MDS-changes.pptxReview-other-MDS-changes.pptx
Review-other-MDS-changes.pptx
 
Presentation (2).pptx
Presentation (2).pptxPresentation (2).pptx
Presentation (2).pptx
 
cloud computing.pptx
cloud computing.pptxcloud computing.pptx
cloud computing.pptx
 
cloud computing.pptx
cloud computing.pptxcloud computing.pptx
cloud computing.pptx
 
ch10_2_v1.ppt
ch10_2_v1.pptch10_2_v1.ppt
ch10_2_v1.ppt
 
ch10_2_v1.ppt
ch10_2_v1.pptch10_2_v1.ppt
ch10_2_v1.ppt
 
ch10_2_v1.ppt
ch10_2_v1.pptch10_2_v1.ppt
ch10_2_v1.ppt
 
Entrepreneurship 1.pptx
Entrepreneurship 1.pptxEntrepreneurship 1.pptx
Entrepreneurship 1.pptx
 
THE IMPACT OF SOCIAL MEDIA ON YOUNG GENERATION.pptx
THE IMPACT OF SOCIAL MEDIA ON YOUNG GENERATION.pptxTHE IMPACT OF SOCIAL MEDIA ON YOUNG GENERATION.pptx
THE IMPACT OF SOCIAL MEDIA ON YOUNG GENERATION.pptx
 
nil-100128213838-phpapp02.pdf
nil-100128213838-phpapp02.pdfnil-100128213838-phpapp02.pdf
nil-100128213838-phpapp02.pdf
 
nil-100128213838-phpapp02.pptx
nil-100128213838-phpapp02.pptxnil-100128213838-phpapp02.pptx
nil-100128213838-phpapp02.pptx
 
embeddedsystem-190202172328.pdf
embeddedsystem-190202172328.pdfembeddedsystem-190202172328.pdf
embeddedsystem-190202172328.pdf
 

Recently uploaded

Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
mamamaam477
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 

Recently uploaded (20)

Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 

intro (1).ppt

  • 1. CSCE 613: Fundamentals of VLSI Chip Design Instructor: Jason D. Bakos
  • 2. Fund. of VLSI Chip Design 2 VLSI Design • What is VLSI? – “Very Large Scale Integration” – Defines integration level – 1980s hold-over from outdated taxonomy for integration levels • Obviously influenced from frequency bands, i.e. HF, VHF, UHF – Sources disagree on what is measured (gates or transistors?) • SSI – Small-Scale Integration (0-102) • MSI – Medium-Scale Integration (102-103) • LSI – Large-Scale Integration (103-105) • VLSI – Very Large-Scale Integration (105-107) • ULSI – Ultra Large-Scale Integration (>=107)
  • 3. Fund. of VLSI Chip Design 3 Integration Level Trends Obligatory historical Moore’s law plot
  • 4. Fund. of VLSI Chip Design 4 Integrated Circuits/MEMs • Today, VLSI refers to systems impl. w/integrated circuits – Integrated circuit refers mostly to general manufacturing technique • micro/nano-scale devices on a semiconductor (crystalline) substrate • Formed using chemical/lithography processing • What kind of devices / structures? – transistors (bipolar, MOSFET) – wires (interconnects and passive devices) – diodes (junction, LEDs, VCSELs, MSM, photoconductor, PiN) – MEMs (integration of piezoelectrics and mechanics based on static electrical fields: accelerometers, gyroscopes, pressure sensors, micro-mirrors) • For CMOS digital design, we only use MOSFET transistors (used as switches) and wires
  • 5. Fund. of VLSI Chip Design 5 Chips • Integrated circuits consist of: – A small square or rectangular “die”, < 1mm thick • Small die: 1.5 mm x 1.5 mm => 2.25 mm2 • Large die: 15 mm x 15 mm => 225 mm2 – Larger die sizes mean: • More logic, memory • Less volume • Less yield – Dies are made from silicon (substrate) • Substrate provides mechanical support and electrical common point
  • 6. Fund. of VLSI Chip Design 6 VLSI Design • Draw polygons that represent layers deposited-on or infused-into the substrate – More of an art than science • One 2-input NAND gate with 4 transistors • Typical microprocessor contains 50 – 200 million transistors (10-50 million gates) Scale: approximately 10 um x 10 um
  • 7. Fund. of VLSI Chip Design 7 VLSI Design • Manual layout design is obviously not practical • Design complexity: – Manually drawing layout for a billion transistors would take too long – Even if we could… • How to verify (test) designs for functionality, speed, power, etc.? – Complexity scales faster than actual design • How to reuse designs? • How to create human-readable designs? • How to speed-up design process? • These problems form a great deal of work – Electronic Design Automation (EDA) – a.k.a. CAD • Advancing EDA technology, fabrication technology, designs and microarchitectures, and IP form bulk of work (and money) in the industry
  • 8. Fund. of VLSI Chip Design 8 EDA Tools • Conclusion: – This course is about using design tools to manage design complexity of VLSI systems – Only way to learn tools: practice and work with tools individually – Must teach IC fundamentals, but prevent course from becoming semiconductor theory, analog electronics, circuits, or digital logic course • Target large-scale integration and EDA • Reach good balance between fundamental IC theory and automated large- scale design methodology • 80-90% of course time will be spent in lab – Tutorials will provide basic knowledge – Must learn the tools on your own (assisted by instructor)
  • 9. Fund. of VLSI Chip Design 9 Course Overview • This course is called “Fundamentals of VLSI Chip Design” • Focus on large-scale system design (CAD tools) • CAD tools manage design and verification complexity • What we have… – Latest, most advanced CAD tools in the EDA industry – Three primary players • Synopsys, #258 ($1.2 billion revenue) • Cadence Design Systems, #259 ($1.1 billion revenue) • Mentor Graphics, ? • Comparison: Microsoft #95 ($36.8 billion), Intel #102 ($34.2 billion) – Fabrication award for 500 nm CMOS fabrication process • AMI C5N process with academic design kit (NCSU CDK) • 1.5 mm x 1.5 mm die size, multiple dies, packaging
  • 10. Fund. of VLSI Chip Design 10 EDA Tools • Big companies, lots of money, 40 years of integrated circuit design experience, conferences, journals, powerful PCs… what’s the problem? • IC CAD tools are difficult to use – Written by electrical engineers (not professional programmers) – Incredibly buggy – Not documented – Rely on ancient, outdated file formats for interoperability – Still mostly rely on command-line interfaces – Utilize outdated, primitive, buggy APIs for GUIs – Inherently required to solve hard problems • Place components, route wires • Must utilize advanced heuristics that are only as good as fabrication process technology information and user input (garbage-in, garbage-out)
  • 11. Fund. of VLSI Chip Design 11 EDA Tools • Cadence tools – “IC-Tools” => IC5141 package (Linux) – Collection of tools managed by Design Framework II (dfII) • Virtuoso schematic/layout editor • Analog Environment • Spectre simulator • Diva DRC, EXT, LVS • Other Cadence tools – SignalStorm => TSI42 package (Linux) – Abstract Generator => DSMSE54 (Solaris) – First Encounter => SOC42 package (Linux) • Synopsys – Design Compiler (Linux) • Mentor – HDL Designer (Linux)
  • 12. Fund. of VLSI Chip Design 12 What EDA Tools Can Do • Manual layout vs. EDA is like: – Manual transmission vs. automatic transmission – HTML programming vs. Frontpage – Assembly code programming vs. compiled high-level language • Manual layout for small, optimized designs will always be superior • EDA techniques for larger-scale designs will always be superior (verification, reusability, NRE, etc.) • Goal: do careful, manual design of smaller components (cells) and use EDA to combine them for large-scale design
  • 13. Fund. of VLSI Chip Design 13 What EDA Tools Can Do • “My” Design Flow Digital cell library design Cadence IC-Tools Circuit Sim Cadence IC-Tools Characterization Cadence SignalStorm Abstract Generation Cadence AbGen Standard Cell Library Behavioral VHDL Design Mentor HDL Designer Design Specification char. info process info, cell abstracts Synthesis Synopsys Design Analyzer VHDL Behavioral Simulation Mentor ModelSim Place-and-Route Cadence First Encounter Cell Timing Simulation Mentor ModelSim Verilog Interconnect Timing Simulation Mentor ModelSim
  • 14. Fund. of VLSI Chip Design 14 Course Organization • Course will be divided into units – Introduction: IC design and fabrication fundamentals • Lectures • Assignments from textbook – CMOS circuit design, layout, and simulation • Tutorial: Cadence IC-Tools • Design projects • Development of standard cell library – Cell library development • Tutorial: Cadence SignalStorm and Abstract Generator • Report on cell library – VHDL Design • Lectures on VHDL • Tutorial: Mentor HDL Designer • Design project – Logic Synthesis • Tutorial: Synopsys Design Analyzer – Place-and-route • Tutorial: Cadence First Encounter – Course project • Teams • Design • Fabrication?