際際滷

際際滷Share a Scribd company logo
The Big Question
"The best scientists and explorers have the attributes of kids!
They ask question and have a sense of wonder. They have
curiosity. 'Who, what, where, why, when and how'! They never
stop asking questions, and I never stop asking questions, just
like a five year old" - Sylvia Earle
I was overwhelmed by the very common question being
asked to me after my previous post, and these were from
all levels of people (even people from verification and
embedded background). "Why do we need to learn
SPICE?"
And, that was exactly what I was expecting. "For the
things we have to learn before we can do them, we
learn by doing them". Though, this will be discussed in
detail in my upcoming course of SPICE, let me try to give a
glimpse of it here itself
Below is a snippet from my existing course on Clock Tree
Synthesis
The Big Question
It has 2 kinds of clock buffers, say '1' and '2'. Now, to
calculate the delay of these buffers, the only input, we have
are delay models. These could be "non-linear delay
models" or "constant-current source models". Let's take a
simple example of below "non-linear delay model." This is
how it looks. It has a "input slew" one side and output
capacitance on other side. A more complex model (to be
discussed separately), and time units on one side and
normalized voltage on other side.
The Big Question
Both buffers can be of different type (or different sizes and
drive strength), so each buffer '1' and '2' has their own
table.
Now, say, output capacitance of buffer '1' is 60fF and input
slew is 'say' 40ps, below is the section of the table that we
need to look into to compute its delay. This technique is
called 'interpolation'. We need to interpolate the delay
value between 50fF and 70fF, for an output cap of 60fF
The Big Question
Similarly, for an input slew of 'say' 60ps and output load of
'50fF', the delay value of buffer '2' will be about 'y15', as per
below table
The Big Question
I haven't yet answered your question. Why do we need to
learn SPICE? I will answer it now. Where, do you think,
the delay values in the table come from?
Let's say we have this below inverter (simple buffer is 2
inverters connected back to back), with the below IO
characteristics.
The Big Question
Now, observe very carefully to all above waveforms
(specially the last one present in bottom right). Do they
remind you of look-alike waveforms, for which we just
calculated the delay? Does the waveform at the top-
middle, remind you of the waveforms we derived in last
post using a SPICE simulator? Do they look like Id-Vds
curves for NMOS? Do you relate how delay of cells are
actually derived from NMOS-PMOS-CMOS transfer
characteristics?
I think I gave enough hints over here. I will see you in class
of "VLSI Academy - Circuit design and SPICE
simulations" on Udemy
"You can swim all day in the Sea of Knowledge and still
come out completely dry. Most people do." Norman
Juster
If so, you are on the right path.
Stay with me @ vlsisystemdesign.com and I will notify you
more about this course
For more, please refer to below courses
Circuit design & SPICE simulations
https://www.udemy.com/vlsi-academy-circuit-design/?couponCode=for際際滷share
Physical design flow
https://www.udemy.com/vlsi-academy-physical-design-flow/?couponCode=for際際滷share
Clock tree synthesis
https://www.udemy.com/vlsi-academy-clock-tree-synthesis/?couponCode=for際際滷share
Signal integrity
https://www.udemy.com/vlsi-academy-crosstalk/?couponCode=for際際滷share
VLSI  Essential concepts and detailed interview guide
https://www.udemy.com/vlsi-academy/?couponCode=for際際滷share
THANK YOU
Ad

Recommended

Common clock path pessimism removal
Common clock path pessimism removal
kunal ghosh (vlsisystemdesign.com)
Signal Integrity (SI glitch)
Signal Integrity (SI glitch)
kunal ghosh (vlsisystemdesign.com)
On-Chip Variation
On-Chip Variation
kunal ghosh (vlsisystemdesign.com)
Regular buffer v/s Clock buffer
Regular buffer v/s Clock buffer
kunal ghosh (vlsisystemdesign.com)
Cracking for beginners - copy (2)
Cracking for beginners - copy (2)
BAHADUR SINGH THAKUR
Threads and Java Memory Model Explained
Threads and Java Memory Model Explained
Luiz Fernando Teston
Physical design
Physical design
Mantra VLSI
Write your own generic SPICE Power Supplies controller models
Write your own generic SPICE Power Supplies controller models
Tsuyoshi Horigome
Advd lecture 7 logical effort
Advd lecture 7 logical effort
Hardik Gupta
Digital Wave vs. Nodal Analysis for Circuit Simulation: an experimental compa...
Digital Wave vs. Nodal Analysis for Circuit Simulation: an experimental compa...
Piero Belforte
Library Characterization Flow
Library Characterization Flow
Satish Grandhi
logical effort (1).pptxgggggggggggggggggggggggggggggggg
logical effort (1).pptxgggggggggggggggggggggggggggggggg
parthivnair235
SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
Praveen Kumar
Dependent Current Sources
Dependent Current Sources
Tsuyoshi Horigome
VLSI Static Timing Analysis Intro Part 1
VLSI Static Timing Analysis Intro Part 1
Amr Adel
Chapter+2.pptx , it's about delay calculation
Chapter+2.pptx , it's about delay calculation
nethajigumnami
Device Modeling of Delay using PSpice
Device Modeling of Delay using PSpice
Tsuyoshi Horigome
PSpice Tutorial
PSpice Tutorial
ankitgdoshi
Using p-Spice in VLSI design and Testing
Using p-Spice in VLSI design and Testing
Manjunath852579
Jy3517271730
Jy3517271730
IJERA Editor
4 ee600 lab2_grp
4 ee600 lab2_grp
Loren Schwappach
Pcb carolina scg_2010
Pcb carolina scg_2010
tcoyle72
Pcb carolina scg_2010
Pcb carolina scg_2010
tcoyle72
100 MHz High Speed SPI Master: Design, Implementation and Study on Limitation...
100 MHz High Speed SPI Master: Design, Implementation and Study on Limitation...
rahulmonikasharma
07_Digital timing_&_Pipelining.ppt
07_Digital timing_&_Pipelining.ppt
BUCHUPALLIVIMALAREDD2
1240381638.fafafaafafaafafafafaffffffffffpptx
1240381638.fafafaafafaafafafafaffffffffffpptx
rajukolluri
Coupling Aware Explicit Delay Metric for On- Chip RLC Interconnect for Ramp i...
Coupling Aware Explicit Delay Metric for On- Chip RLC Interconnect for Ramp i...
IDES Editor
Device Modeling of Delay using PSpice
Device Modeling of Delay using PSpice
Tsuyoshi Horigome
Industrial internet of things IOT Week-3.pptx
Industrial internet of things IOT Week-3.pptx
KNaveenKumarECE
Cadastral Maps
Cadastral Maps
Google

More Related Content

Similar to The Big Question (20)

Advd lecture 7 logical effort
Advd lecture 7 logical effort
Hardik Gupta
Digital Wave vs. Nodal Analysis for Circuit Simulation: an experimental compa...
Digital Wave vs. Nodal Analysis for Circuit Simulation: an experimental compa...
Piero Belforte
Library Characterization Flow
Library Characterization Flow
Satish Grandhi
logical effort (1).pptxgggggggggggggggggggggggggggggggg
logical effort (1).pptxgggggggggggggggggggggggggggggggg
parthivnair235
SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
Praveen Kumar
Dependent Current Sources
Dependent Current Sources
Tsuyoshi Horigome
VLSI Static Timing Analysis Intro Part 1
VLSI Static Timing Analysis Intro Part 1
Amr Adel
Chapter+2.pptx , it's about delay calculation
Chapter+2.pptx , it's about delay calculation
nethajigumnami
Device Modeling of Delay using PSpice
Device Modeling of Delay using PSpice
Tsuyoshi Horigome
PSpice Tutorial
PSpice Tutorial
ankitgdoshi
Using p-Spice in VLSI design and Testing
Using p-Spice in VLSI design and Testing
Manjunath852579
Jy3517271730
Jy3517271730
IJERA Editor
4 ee600 lab2_grp
4 ee600 lab2_grp
Loren Schwappach
Pcb carolina scg_2010
Pcb carolina scg_2010
tcoyle72
Pcb carolina scg_2010
Pcb carolina scg_2010
tcoyle72
100 MHz High Speed SPI Master: Design, Implementation and Study on Limitation...
100 MHz High Speed SPI Master: Design, Implementation and Study on Limitation...
rahulmonikasharma
07_Digital timing_&_Pipelining.ppt
07_Digital timing_&_Pipelining.ppt
BUCHUPALLIVIMALAREDD2
1240381638.fafafaafafaafafafafaffffffffffpptx
1240381638.fafafaafafaafafafafaffffffffffpptx
rajukolluri
Coupling Aware Explicit Delay Metric for On- Chip RLC Interconnect for Ramp i...
Coupling Aware Explicit Delay Metric for On- Chip RLC Interconnect for Ramp i...
IDES Editor
Device Modeling of Delay using PSpice
Device Modeling of Delay using PSpice
Tsuyoshi Horigome
Advd lecture 7 logical effort
Advd lecture 7 logical effort
Hardik Gupta
Digital Wave vs. Nodal Analysis for Circuit Simulation: an experimental compa...
Digital Wave vs. Nodal Analysis for Circuit Simulation: an experimental compa...
Piero Belforte
Library Characterization Flow
Library Characterization Flow
Satish Grandhi
logical effort (1).pptxgggggggggggggggggggggggggggggggg
logical effort (1).pptxgggggggggggggggggggggggggggggggg
parthivnair235
SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
Praveen Kumar
Dependent Current Sources
Dependent Current Sources
Tsuyoshi Horigome
VLSI Static Timing Analysis Intro Part 1
VLSI Static Timing Analysis Intro Part 1
Amr Adel
Chapter+2.pptx , it's about delay calculation
Chapter+2.pptx , it's about delay calculation
nethajigumnami
Device Modeling of Delay using PSpice
Device Modeling of Delay using PSpice
Tsuyoshi Horigome
PSpice Tutorial
PSpice Tutorial
ankitgdoshi
Using p-Spice in VLSI design and Testing
Using p-Spice in VLSI design and Testing
Manjunath852579
Pcb carolina scg_2010
Pcb carolina scg_2010
tcoyle72
Pcb carolina scg_2010
Pcb carolina scg_2010
tcoyle72
100 MHz High Speed SPI Master: Design, Implementation and Study on Limitation...
100 MHz High Speed SPI Master: Design, Implementation and Study on Limitation...
rahulmonikasharma
07_Digital timing_&_Pipelining.ppt
07_Digital timing_&_Pipelining.ppt
BUCHUPALLIVIMALAREDD2
1240381638.fafafaafafaafafafafaffffffffffpptx
1240381638.fafafaafafaafafafafaffffffffffpptx
rajukolluri
Coupling Aware Explicit Delay Metric for On- Chip RLC Interconnect for Ramp i...
Coupling Aware Explicit Delay Metric for On- Chip RLC Interconnect for Ramp i...
IDES Editor
Device Modeling of Delay using PSpice
Device Modeling of Delay using PSpice
Tsuyoshi Horigome

Recently uploaded (20)

Industrial internet of things IOT Week-3.pptx
Industrial internet of things IOT Week-3.pptx
KNaveenKumarECE
Cadastral Maps
Cadastral Maps
Google
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Mark Billinghurst
Deep Learning for Natural Language Processing_FDP on 16 June 2025 MITS.pptx
Deep Learning for Natural Language Processing_FDP on 16 June 2025 MITS.pptx
resming1
Fundamentals of Digital Design_Class_21st May - Copy.pptx
Fundamentals of Digital Design_Class_21st May - Copy.pptx
drdebarshi1993
Introduction to sensing and Week-1.pptx
Introduction to sensing and Week-1.pptx
KNaveenKumarECE
Fundamentals of Digital Design_Class_12th April.pptx
Fundamentals of Digital Design_Class_12th April.pptx
drdebarshi1993
DESIGN OF REINFORCED CONCRETE ELEMENTS S
DESIGN OF REINFORCED CONCRETE ELEMENTS S
prabhusp8
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
resming1
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
Machine Learning - Classification Algorithms
Machine Learning - Classification Algorithms
resming1
Mechanical Vibration_MIC 202_iit roorkee.pdf
Mechanical Vibration_MIC 202_iit roorkee.pdf
isahiliitr
Solar thermal Flat plate and concentrating collectors .pptx
Solar thermal Flat plate and concentrating collectors .pptx
jdaniabraham1
Stay Safe Women Security Android App Project Report.pdf
Stay Safe Women Security Android App Project Report.pdf
Kamal Acharya
(Continuous Integration and Continuous Deployment/Delivery) is a fundamental ...
(Continuous Integration and Continuous Deployment/Delivery) is a fundamental ...
ketan09101
Industry 4.o the fourth revolutionWeek-2.pptx
Industry 4.o the fourth revolutionWeek-2.pptx
KNaveenKumarECE
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
moonsony54
Introduction to Python Programming Language
Introduction to Python Programming Language
merlinjohnsy
20CE404-Soil Mechanics - 際際滷 Share PPT
20CE404-Soil Mechanics - 際際滷 Share PPT
saravananr808639
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
Industrial internet of things IOT Week-3.pptx
Industrial internet of things IOT Week-3.pptx
KNaveenKumarECE
Cadastral Maps
Cadastral Maps
Google
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Rapid Prototyping for XR: Lecture 6 - AI for Prototyping and Research Directi...
Mark Billinghurst
Deep Learning for Natural Language Processing_FDP on 16 June 2025 MITS.pptx
Deep Learning for Natural Language Processing_FDP on 16 June 2025 MITS.pptx
resming1
Fundamentals of Digital Design_Class_21st May - Copy.pptx
Fundamentals of Digital Design_Class_21st May - Copy.pptx
drdebarshi1993
Introduction to sensing and Week-1.pptx
Introduction to sensing and Week-1.pptx
KNaveenKumarECE
Fundamentals of Digital Design_Class_12th April.pptx
Fundamentals of Digital Design_Class_12th April.pptx
drdebarshi1993
DESIGN OF REINFORCED CONCRETE ELEMENTS S
DESIGN OF REINFORCED CONCRETE ELEMENTS S
prabhusp8
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
Deep Learning for Image Processing on 16 June 2025 MITS.pptx
resming1
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
Machine Learning - Classification Algorithms
Machine Learning - Classification Algorithms
resming1
Mechanical Vibration_MIC 202_iit roorkee.pdf
Mechanical Vibration_MIC 202_iit roorkee.pdf
isahiliitr
Solar thermal Flat plate and concentrating collectors .pptx
Solar thermal Flat plate and concentrating collectors .pptx
jdaniabraham1
Stay Safe Women Security Android App Project Report.pdf
Stay Safe Women Security Android App Project Report.pdf
Kamal Acharya
(Continuous Integration and Continuous Deployment/Delivery) is a fundamental ...
(Continuous Integration and Continuous Deployment/Delivery) is a fundamental ...
ketan09101
Industry 4.o the fourth revolutionWeek-2.pptx
Industry 4.o the fourth revolutionWeek-2.pptx
KNaveenKumarECE
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
Tesla-Stock-Analysis-and-Forecast.pptx (1).pptx
moonsony54
Introduction to Python Programming Language
Introduction to Python Programming Language
merlinjohnsy
20CE404-Soil Mechanics - 際際滷 Share PPT
20CE404-Soil Mechanics - 際際滷 Share PPT
saravananr808639
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
Ad

The Big Question

  • 2. "The best scientists and explorers have the attributes of kids! They ask question and have a sense of wonder. They have curiosity. 'Who, what, where, why, when and how'! They never stop asking questions, and I never stop asking questions, just like a five year old" - Sylvia Earle
  • 3. I was overwhelmed by the very common question being asked to me after my previous post, and these were from all levels of people (even people from verification and embedded background). "Why do we need to learn SPICE?" And, that was exactly what I was expecting. "For the things we have to learn before we can do them, we learn by doing them". Though, this will be discussed in detail in my upcoming course of SPICE, let me try to give a glimpse of it here itself Below is a snippet from my existing course on Clock Tree Synthesis
  • 5. It has 2 kinds of clock buffers, say '1' and '2'. Now, to calculate the delay of these buffers, the only input, we have are delay models. These could be "non-linear delay models" or "constant-current source models". Let's take a simple example of below "non-linear delay model." This is how it looks. It has a "input slew" one side and output capacitance on other side. A more complex model (to be discussed separately), and time units on one side and normalized voltage on other side.
  • 7. Both buffers can be of different type (or different sizes and drive strength), so each buffer '1' and '2' has their own table. Now, say, output capacitance of buffer '1' is 60fF and input slew is 'say' 40ps, below is the section of the table that we need to look into to compute its delay. This technique is called 'interpolation'. We need to interpolate the delay value between 50fF and 70fF, for an output cap of 60fF
  • 9. Similarly, for an input slew of 'say' 60ps and output load of '50fF', the delay value of buffer '2' will be about 'y15', as per below table
  • 11. I haven't yet answered your question. Why do we need to learn SPICE? I will answer it now. Where, do you think, the delay values in the table come from? Let's say we have this below inverter (simple buffer is 2 inverters connected back to back), with the below IO characteristics.
  • 13. Now, observe very carefully to all above waveforms (specially the last one present in bottom right). Do they remind you of look-alike waveforms, for which we just calculated the delay? Does the waveform at the top- middle, remind you of the waveforms we derived in last post using a SPICE simulator? Do they look like Id-Vds curves for NMOS? Do you relate how delay of cells are actually derived from NMOS-PMOS-CMOS transfer characteristics?
  • 14. I think I gave enough hints over here. I will see you in class of "VLSI Academy - Circuit design and SPICE simulations" on Udemy "You can swim all day in the Sea of Knowledge and still come out completely dry. Most people do." Norman Juster If so, you are on the right path. Stay with me @ vlsisystemdesign.com and I will notify you more about this course
  • 15. For more, please refer to below courses Circuit design & SPICE simulations https://www.udemy.com/vlsi-academy-circuit-design/?couponCode=for際際滷share Physical design flow https://www.udemy.com/vlsi-academy-physical-design-flow/?couponCode=for際際滷share Clock tree synthesis https://www.udemy.com/vlsi-academy-clock-tree-synthesis/?couponCode=for際際滷share Signal integrity https://www.udemy.com/vlsi-academy-crosstalk/?couponCode=for際際滷share VLSI Essential concepts and detailed interview guide https://www.udemy.com/vlsi-academy/?couponCode=for際際滷share