SlideShare a Scribd company logo
1 of 35
Created and presented by,
Vinoth Loganathan
RTL design Engineer
VLSI Design -
Digital
Introduction
 VLSI – Very Large Scale
Integrated Circuits
 It is the process of creating
an integrated circuits (IC)
by combining thousands
of transistors.
Integration Levels
SSI: 10 gates early 1960s
MSI: 1000 gates late 1960s
LSI: 10,000 gates 1970s
VLSI: 10k gates 1980s
2
Created by Vinoth Loganathan in interest of
VLSI Guidance
Intel Xeon processor
IC 7404 (NOT gate IC)
3
Created by Vinoth Loganathan in interest of
VLSI Guidance
VLSI
Digital
FPGA
Design Verification
ASIC
Design verification
Analog
ASIC
Design Verification
Mixed
Signal
ASIC
Design Verification
Types - Front end
4
Created by Vinoth Loganathan in interest of
VLSI Guidance
Digital Analog
Mixed
signal
Processing
Signal
Digital Analog Both
Designed
Using
Digital HDLs
CMOS
Circuits
Analog HDLs
CMOS
Circuits
AMS - HDLs
Examples
Adder
Counters
Memory
LDOs
PLLs
ADC
DAC
Tools
Xilinx ISE
Altera
Quartus
Cadence
Virtuoso
Synopsys
5
Created by Vinoth Loganathan in interest of
VLSI Guidance
Levels of
VLSI chip Full Adder
Half Adder
6
Top
Bottom
Created by Vinoth Loganathan in interest of
VLSI Guidance
Digital VLSI Design
 Digital designing of VLSI circuits is done Using logic
gates
 Types of Digital Design are
 Combinational Circuit design
 Does not require clock
 No memory element (no feedback)
 Eg: Adders, Coders, Mux, Etc
 Sequential Circuit design
 Requires clock (For state transition)
 Has memory element (feedback)
 Eg: Flip Flops, Counters, Etc
7
Created by Vinoth Loganathan in interest of
VLSI Guidance
Cont..
 Digital VLSI Design represents information with only two
discrete values (0, 1).
 Ideally
“no voltage” (e.g., 0v) represents a 0 and
“full source voltage” (e.g., 5v) represents a 1
 Realistically
 In a 5V circuit
“low voltage” (e.g., <1v) represents a 0 and
“high voltage” (e.g., >4v) represents a 1
8
Created by Vinoth Loganathan in interest of
VLSI Guidance
Cont..
 Digital Design is done by using HDLs (Hardware
Description languages)
 HDLs describes the functionality of the hardware.
 The Common HDLs are
 Verilog HDL
 VHDL (Very High Speed Integration HDL)
The tools used for simulation and Synthesis are
Xilinx, Cadence EDA, Synopsys, Mentor graphics, etc..
9
Created by Vinoth Loganathan in interest of
VLSI Guidance
Benefits of Digital over Analog
 Reproducibility
 Accuracy
 Not effected by noise
 Ease of design
 Data protection
 Programmable
 Speed
10
Created by Vinoth Loganathan in interest of
VLSI Guidance
Types
Number
System
Radix / Base
Decimal
2
Binary
10
Octal
8
Hexadecimal
16
Human Knowledge Recent
Processor / Controller
Old
Processors / Controllers
Specifying Address
Number System
11
Created by Vinoth Loganathan in interest of
VLSI Guidance
Conversion
Hexadecimal
Decimal Octal
Binary
12
Created by Vinoth Loganathan in interest of
VLSI Guidance
Decimal Binary Octal
Hexa-
decimal
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
Decimal Binary Octal
Hexa-
decimal
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Conversion
13
Created by Vinoth Loganathan in interest of
VLSI Guidance
BCD , Excess-3 , Gray codes
14
Created by Vinoth Loganathan in interest of
VLSI Guidance
Combinational Circuit
 A combinational circuit consists of logic gates whose
outputs, at any time, are determined by combining the
values of the inputs.
 For n input variables, there are 2n possible binary input
combinations.
Eg : For 2 input variable 22 = 4 input combinations possible
 For each binary combination of the input variables, there is
one possible output.
Eg : A + B = Y
 The circuit does not have memory element (no feedback).
15
Created by Vinoth Loganathan in interest of
VLSI Guidance
Representation
 Boolean algebra: Deals with
binary variables and logic operations
operating on those variables.
 Logic diagram: Composed of
graphic symbols for logic gates. A
simple circuit sketch that represents
inputs and outputs of Boolean
functions.
 Truth table: The table that
describes the functionality of the
device.
16
Created by Vinoth Loganathan in interest of
VLSI Guidance
Identities and Laws of Boolean
Algebra
(1) x + 0 = x
(2) x · 0 = 0
(3) x + 1 = 1
(4) x · 1 = x
(5) x + x = x
(6) x · x = x
(7) x + x’= 1
(8) x · x’= 0
(9) x + y = y + x
(10) xy = yx
(11) x + ( y + z ) = ( x + y) + z
(12) x (yz) = (xy) z
(13) x ( y + z ) = xy + xz
(14) x + yz = ( x + y )( x + z)
(15) ( x + y )’ = x’ y’
(16) ( xy )’ = x’ + y’
(17) (x’)’ = x
17
Created by Vinoth Loganathan in interest of
VLSI Guidance
Logic Gates
 NOT gate (Inverter)
Let the Ignition switch is ‘ON’
Stand Contact (Up) = LED – OFF
Stand no-Contact (Down) = LED – ON
18
Equivalent Circuit
Created by Vinoth Loganathan in interest of
VLSI Guidance
 AND gate
x
y
xy
A B C
0 0 0
0 1 0
1 0 0
1 1 1
Input 1
Input 2
Both inputs ON = LED ON (Fine)
Any one input OFF = LED OFF (Hazard)
19
Created by Vinoth Loganathan in interest of
VLSI Guidance
 OR gate
A B C
0 0 0
0 1 1
1 0 1
1 1 1Input 1
Input 2
Both inputs OFF = Bell OFF (no ring)
Any one input ON = Bell ON (Rings)
20
Created by Vinoth Loganathan in interest of
VLSI Guidance
 NAND gate
x
y
xy
A B C
0 0 1
0 1 1
1 0 1
1 1 0
Input 1
Input 2
Both inputs ON = Buzzer OFF (Fine)
Any one input OFF = Buzzer ON (Hazard)
21
Created by Vinoth Loganathan in interest of
VLSI Guidance
 NOR gate A B C
0 0 1
0 1 0
1 0 0
1 1 0
Hazard
Display
Unit
Both inputs OFF = LED ON (Fine)
Any one/both input ON = LED OFF (Hazard)
22
Created by Vinoth Loganathan in interest of
VLSI Guidance
 XOR gate
xÅyx
y
A B C
0 0 0
0 1 1
1 0 1
1 1 0
Both inputs ON/OFF = LED OFF
Any one input ON = LED ON
Switch 1
Switch 2
23
Created by Vinoth Loganathan in interest of
VLSI Guidance
24
 XNOR gate
Created by Vinoth Loganathan in interest of
VLSI Guidance
Conversion between circuits, equations and
truth tables
 Output is
Z = (X+Y)Y
Z = XY + YY Z = XY
Z = XY
x
y Z
X Y Z
0 0 0
0 1 0
1 0 1
1 1 0
0 0
1 0
X
Y
X Y
25
Created by Vinoth Loganathan in interest of
VLSI Guidance
Some of the Combinational Circuits
are..
 Half adder / Full Adder
 Half subtractor / Full subtractor
 Parallel binary adder, parallel binary Subtractor
 Fast Adder , Carry Look Ahead adder , Serial
Adder/Subtractor , BCD adder
 Binary Multiplier – Binary Divider
 Multiplexer / Demultiplexer
 decoder / encoder
 parity checker , parity generators
 code converters , Magnitude Comparator.
26
Created by Vinoth Loganathan in interest of
VLSI Guidance
Example : Half Adder
 Sum = x XOR y
 Carry = x AND y
x y Carry Sum
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
27
Created by Vinoth Loganathan in interest of
VLSI Guidance
Decoder
 Accepts a value and decodes it
 Output corresponds to value of n inputs
 Consists of:
 Inputs (n)
 Outputs (2n , numbered from 0  2n - 1)
 Selectors / Enable (active high or active low)
28
Created by Vinoth Loganathan in interest of
VLSI Guidance
2-to-4 Decoder
29
Created by Vinoth Loganathan in interest of
VLSI Guidance
Encoders
 Perform the inverse operation of a decoder
 2n input lines and n output lines
 Enable (active high or active low)
30
Created by Vinoth Loganathan in interest of
VLSI Guidance
Encoders
31
Created by Vinoth Loganathan in interest of
VLSI Guidance
Multiplexer (MUX)
A multiplexer can use addressing bits to select one of
several input bits to be the output.
A selector chooses a single data input and passes it to
the MUX output. It has one output selected at a time.
Consists of:
Inputs (multiple) = 2n
Output (single)
Selectors (# depends on # of inputs) = n
Enable (active high or active low)
32
Created by Vinoth Loganathan in interest of
VLSI Guidance
Function table with enable
33
Created by Vinoth Loganathan in interest of
VLSI Guidance
4 to 1 line multiplexer
S1 S0 F
0 0 I0
0 1 I1
1 0 I2
1 1 I3
4 to 1 line
multiplexer
2n MUX to 1
n for this MUX is 2
This means 2
selection lines s0
and s134
Created by Vinoth Loganathan in interest of
VLSI Guidance
Thank you..
35
Created by Vinoth Loganathan in interest of
VLSI Guidance

More Related Content

What's hot

Physical design-complete
Physical design-completePhysical design-complete
Physical design-completeMurali Rai
 
Understanding cts log_messages
Understanding cts log_messagesUnderstanding cts log_messages
Understanding cts log_messagesMujahid Mohammed
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : IntroductionUsha Mehta
 
Complete ASIC design flow - VLSI UNIVERSE
Complete ASIC design flow - VLSI UNIVERSEComplete ASIC design flow - VLSI UNIVERSE
Complete ASIC design flow - VLSI UNIVERSEVLSIUNIVERSE
 
Logic synthesis with synopsys design compiler
Logic synthesis with synopsys design compilerLogic synthesis with synopsys design compiler
Logic synthesis with synopsys design compilernaeemtayyab
 
minimisation of crosstalk in VLSI routing
minimisation of crosstalk in VLSI routingminimisation of crosstalk in VLSI routing
minimisation of crosstalk in VLSI routingChandrajit Pal
 
Placement and routing in full custom physical design
Placement and routing in full custom physical designPlacement and routing in full custom physical design
Placement and routing in full custom physical designDeiptii Das
 
Basic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSIBasic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSISurya Raj
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip A B Shinde
 

What's hot (20)

CAD: Floorplanning
CAD: Floorplanning CAD: Floorplanning
CAD: Floorplanning
 
ASIC DESIGN FLOW
ASIC DESIGN FLOWASIC DESIGN FLOW
ASIC DESIGN FLOW
 
ASIC Design Flow
ASIC Design FlowASIC Design Flow
ASIC Design Flow
 
Asic design flow
Asic design flowAsic design flow
Asic design flow
 
Physical design-complete
Physical design-completePhysical design-complete
Physical design-complete
 
Understanding cts log_messages
Understanding cts log_messagesUnderstanding cts log_messages
Understanding cts log_messages
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : Introduction
 
Physical design
Physical design Physical design
Physical design
 
Logic Synthesis
Logic SynthesisLogic Synthesis
Logic Synthesis
 
Low Power VLSI Design
Low Power VLSI DesignLow Power VLSI Design
Low Power VLSI Design
 
Complete ASIC design flow - VLSI UNIVERSE
Complete ASIC design flow - VLSI UNIVERSEComplete ASIC design flow - VLSI UNIVERSE
Complete ASIC design flow - VLSI UNIVERSE
 
SOC design
SOC design SOC design
SOC design
 
Logic synthesis with synopsys design compiler
Logic synthesis with synopsys design compilerLogic synthesis with synopsys design compiler
Logic synthesis with synopsys design compiler
 
minimisation of crosstalk in VLSI routing
minimisation of crosstalk in VLSI routingminimisation of crosstalk in VLSI routing
minimisation of crosstalk in VLSI routing
 
Placement and routing in full custom physical design
Placement and routing in full custom physical designPlacement and routing in full custom physical design
Placement and routing in full custom physical design
 
Basic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSIBasic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSI
 
Placement
PlacementPlacement
Placement
 
Hard ip based SoC design
Hard ip based SoC designHard ip based SoC design
Hard ip based SoC design
 
Floor plan & Power Plan
Floor plan & Power Plan Floor plan & Power Plan
Floor plan & Power Plan
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
 

Similar to VLSI design overview with number system and combinational circuits (with real life examples)

Lecture3 combinational blocks
Lecture3 combinational blocksLecture3 combinational blocks
Lecture3 combinational blocksNima Shafiee
 
Combinational circuits
Combinational circuitsCombinational circuits
Combinational circuitsHareem Aslam
 
Fpga 11-sequence-detector-fir-iir-filter
Fpga 11-sequence-detector-fir-iir-filterFpga 11-sequence-detector-fir-iir-filter
Fpga 11-sequence-detector-fir-iir-filterMalik Tauqir Hasan
 
Decodder presentation by ibrar
Decodder presentation by ibrarDecodder presentation by ibrar
Decodder presentation by ibraribrar562
 
Computer architecture
Computer architectureComputer architecture
Computer architectureRvishnupriya2
 
Computer architecture
Computer architectureComputer architecture
Computer architecturevishnu973656
 
Saur lecture 16
Saur lecture 16Saur lecture 16
Saur lecture 16saur28_83
 
ENG 202 – Digital Electronics 1 - Chapter 4 (1).pptx
ENG 202 – Digital Electronics 1 - Chapter 4 (1).pptxENG 202 – Digital Electronics 1 - Chapter 4 (1).pptx
ENG 202 – Digital Electronics 1 - Chapter 4 (1).pptxAishah928448
 
Encoder, decoder, multiplexers and demultiplexers
Encoder, decoder, multiplexers and demultiplexersEncoder, decoder, multiplexers and demultiplexers
Encoder, decoder, multiplexers and demultiplexerspubgalarab
 

Similar to VLSI design overview with number system and combinational circuits (with real life examples) (20)

Number system
Number systemNumber system
Number system
 
ATT SMK.pptx
ATT SMK.pptxATT SMK.pptx
ATT SMK.pptx
 
Digital Design for B.Tech. / B.Sc.
Digital Design for B.Tech. / B.Sc.Digital Design for B.Tech. / B.Sc.
Digital Design for B.Tech. / B.Sc.
 
Chapter-04.pdf
Chapter-04.pdfChapter-04.pdf
Chapter-04.pdf
 
Lecture3 combinational blocks
Lecture3 combinational blocksLecture3 combinational blocks
Lecture3 combinational blocks
 
Combinational circuits
Combinational circuitsCombinational circuits
Combinational circuits
 
Combinational circuits
Combinational circuitsCombinational circuits
Combinational circuits
 
Fpga 11-sequence-detector-fir-iir-filter
Fpga 11-sequence-detector-fir-iir-filterFpga 11-sequence-detector-fir-iir-filter
Fpga 11-sequence-detector-fir-iir-filter
 
eel6935_ch2.pdf
eel6935_ch2.pdfeel6935_ch2.pdf
eel6935_ch2.pdf
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Decodder presentation by ibrar
Decodder presentation by ibrarDecodder presentation by ibrar
Decodder presentation by ibrar
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
ECAD lab manual
ECAD lab manualECAD lab manual
ECAD lab manual
 
dld.ppt
dld.pptdld.ppt
dld.ppt
 
Convolutional codes
Convolutional codesConvolutional codes
Convolutional codes
 
Saur lecture 16
Saur lecture 16Saur lecture 16
Saur lecture 16
 
ENG 202 – Digital Electronics 1 - Chapter 4 (1).pptx
ENG 202 – Digital Electronics 1 - Chapter 4 (1).pptxENG 202 – Digital Electronics 1 - Chapter 4 (1).pptx
ENG 202 – Digital Electronics 1 - Chapter 4 (1).pptx
 
Encoder, decoder, multiplexers and demultiplexers
Encoder, decoder, multiplexers and demultiplexersEncoder, decoder, multiplexers and demultiplexers
Encoder, decoder, multiplexers and demultiplexers
 
Lecture.1
Lecture.1Lecture.1
Lecture.1
 

Recently uploaded

APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 

Recently uploaded (20)

Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 

VLSI design overview with number system and combinational circuits (with real life examples)

  • 1. Created and presented by, Vinoth Loganathan RTL design Engineer VLSI Design - Digital
  • 2. Introduction  VLSI – Very Large Scale Integrated Circuits  It is the process of creating an integrated circuits (IC) by combining thousands of transistors. Integration Levels SSI: 10 gates early 1960s MSI: 1000 gates late 1960s LSI: 10,000 gates 1970s VLSI: 10k gates 1980s 2 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 3. Intel Xeon processor IC 7404 (NOT gate IC) 3 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 4. VLSI Digital FPGA Design Verification ASIC Design verification Analog ASIC Design Verification Mixed Signal ASIC Design Verification Types - Front end 4 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 5. Digital Analog Mixed signal Processing Signal Digital Analog Both Designed Using Digital HDLs CMOS Circuits Analog HDLs CMOS Circuits AMS - HDLs Examples Adder Counters Memory LDOs PLLs ADC DAC Tools Xilinx ISE Altera Quartus Cadence Virtuoso Synopsys 5 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 6. Levels of VLSI chip Full Adder Half Adder 6 Top Bottom Created by Vinoth Loganathan in interest of VLSI Guidance
  • 7. Digital VLSI Design  Digital designing of VLSI circuits is done Using logic gates  Types of Digital Design are  Combinational Circuit design  Does not require clock  No memory element (no feedback)  Eg: Adders, Coders, Mux, Etc  Sequential Circuit design  Requires clock (For state transition)  Has memory element (feedback)  Eg: Flip Flops, Counters, Etc 7 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 8. Cont..  Digital VLSI Design represents information with only two discrete values (0, 1).  Ideally “no voltage” (e.g., 0v) represents a 0 and “full source voltage” (e.g., 5v) represents a 1  Realistically  In a 5V circuit “low voltage” (e.g., <1v) represents a 0 and “high voltage” (e.g., >4v) represents a 1 8 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 9. Cont..  Digital Design is done by using HDLs (Hardware Description languages)  HDLs describes the functionality of the hardware.  The Common HDLs are  Verilog HDL  VHDL (Very High Speed Integration HDL) The tools used for simulation and Synthesis are Xilinx, Cadence EDA, Synopsys, Mentor graphics, etc.. 9 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 10. Benefits of Digital over Analog  Reproducibility  Accuracy  Not effected by noise  Ease of design  Data protection  Programmable  Speed 10 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 11. Types Number System Radix / Base Decimal 2 Binary 10 Octal 8 Hexadecimal 16 Human Knowledge Recent Processor / Controller Old Processors / Controllers Specifying Address Number System 11 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 12. Conversion Hexadecimal Decimal Octal Binary 12 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 13. Decimal Binary Octal Hexa- decimal 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7 Decimal Binary Octal Hexa- decimal 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F Conversion 13 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 14. BCD , Excess-3 , Gray codes 14 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 15. Combinational Circuit  A combinational circuit consists of logic gates whose outputs, at any time, are determined by combining the values of the inputs.  For n input variables, there are 2n possible binary input combinations. Eg : For 2 input variable 22 = 4 input combinations possible  For each binary combination of the input variables, there is one possible output. Eg : A + B = Y  The circuit does not have memory element (no feedback). 15 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 16. Representation  Boolean algebra: Deals with binary variables and logic operations operating on those variables.  Logic diagram: Composed of graphic symbols for logic gates. A simple circuit sketch that represents inputs and outputs of Boolean functions.  Truth table: The table that describes the functionality of the device. 16 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 17. Identities and Laws of Boolean Algebra (1) x + 0 = x (2) x · 0 = 0 (3) x + 1 = 1 (4) x · 1 = x (5) x + x = x (6) x · x = x (7) x + x’= 1 (8) x · x’= 0 (9) x + y = y + x (10) xy = yx (11) x + ( y + z ) = ( x + y) + z (12) x (yz) = (xy) z (13) x ( y + z ) = xy + xz (14) x + yz = ( x + y )( x + z) (15) ( x + y )’ = x’ y’ (16) ( xy )’ = x’ + y’ (17) (x’)’ = x 17 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 18. Logic Gates  NOT gate (Inverter) Let the Ignition switch is ‘ON’ Stand Contact (Up) = LED – OFF Stand no-Contact (Down) = LED – ON 18 Equivalent Circuit Created by Vinoth Loganathan in interest of VLSI Guidance
  • 19.  AND gate x y xy A B C 0 0 0 0 1 0 1 0 0 1 1 1 Input 1 Input 2 Both inputs ON = LED ON (Fine) Any one input OFF = LED OFF (Hazard) 19 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 20.  OR gate A B C 0 0 0 0 1 1 1 0 1 1 1 1Input 1 Input 2 Both inputs OFF = Bell OFF (no ring) Any one input ON = Bell ON (Rings) 20 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 21.  NAND gate x y xy A B C 0 0 1 0 1 1 1 0 1 1 1 0 Input 1 Input 2 Both inputs ON = Buzzer OFF (Fine) Any one input OFF = Buzzer ON (Hazard) 21 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 22.  NOR gate A B C 0 0 1 0 1 0 1 0 0 1 1 0 Hazard Display Unit Both inputs OFF = LED ON (Fine) Any one/both input ON = LED OFF (Hazard) 22 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 23.  XOR gate xÅyx y A B C 0 0 0 0 1 1 1 0 1 1 1 0 Both inputs ON/OFF = LED OFF Any one input ON = LED ON Switch 1 Switch 2 23 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 24. 24  XNOR gate Created by Vinoth Loganathan in interest of VLSI Guidance
  • 25. Conversion between circuits, equations and truth tables  Output is Z = (X+Y)Y Z = XY + YY Z = XY Z = XY x y Z X Y Z 0 0 0 0 1 0 1 0 1 1 1 0 0 0 1 0 X Y X Y 25 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 26. Some of the Combinational Circuits are..  Half adder / Full Adder  Half subtractor / Full subtractor  Parallel binary adder, parallel binary Subtractor  Fast Adder , Carry Look Ahead adder , Serial Adder/Subtractor , BCD adder  Binary Multiplier – Binary Divider  Multiplexer / Demultiplexer  decoder / encoder  parity checker , parity generators  code converters , Magnitude Comparator. 26 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 27. Example : Half Adder  Sum = x XOR y  Carry = x AND y x y Carry Sum 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 0 27 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 28. Decoder  Accepts a value and decodes it  Output corresponds to value of n inputs  Consists of:  Inputs (n)  Outputs (2n , numbered from 0  2n - 1)  Selectors / Enable (active high or active low) 28 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 29. 2-to-4 Decoder 29 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 30. Encoders  Perform the inverse operation of a decoder  2n input lines and n output lines  Enable (active high or active low) 30 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 31. Encoders 31 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 32. Multiplexer (MUX) A multiplexer can use addressing bits to select one of several input bits to be the output. A selector chooses a single data input and passes it to the MUX output. It has one output selected at a time. Consists of: Inputs (multiple) = 2n Output (single) Selectors (# depends on # of inputs) = n Enable (active high or active low) 32 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 33. Function table with enable 33 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 34. 4 to 1 line multiplexer S1 S0 F 0 0 I0 0 1 I1 1 0 I2 1 1 I3 4 to 1 line multiplexer 2n MUX to 1 n for this MUX is 2 This means 2 selection lines s0 and s134 Created by Vinoth Loganathan in interest of VLSI Guidance
  • 35. Thank you.. 35 Created by Vinoth Loganathan in interest of VLSI Guidance

Editor's Notes

  1. Intel Xeon processor with 6 cores and 6 L3 cache units: https://computing.llnl.gov/tutorials/parallel_comp/ The Xeon /ˈziːɒn/ is a brand of x86 microprocessors designed and manufactured by Intel Corporation, targeted at the non-consumerworkstation, server, and embedded system markets. Primary advantages of the Xeon CPUs, when compared to the majority of Intel's desktop-grade consumer CPUs, are their multi-socket capabilities, higher core counts, and support for ECC memory.
  2. hai