Numerical Simulation and Modelling for EDA: Past, Present...
Transcript of Numerical Simulation and Modelling for EDA: Past, Present...
![Page 1: Numerical Simulation and Modelling for EDA: Past, Present ...cadlab.cs.ucla.edu/nsf09/slides/Session3/jaijeet.pdfJ. Roychowdhury, University of California at Berkeley Slide 3 Numerical](https://reader033.fdocuments.us/reader033/viewer/2022051811/601e700c9fa2f856d85eb4ca/html5/thumbnails/1.jpg)
J. Roychowdhury, University of California at Berkeley Slide 1
Numerical Simulation and Modelling for EDA: Past, Present and Future
Jaijeet Roychowdhury
University of California, Berkeley
![Page 2: Numerical Simulation and Modelling for EDA: Past, Present ...cadlab.cs.ucla.edu/nsf09/slides/Session3/jaijeet.pdfJ. Roychowdhury, University of California at Berkeley Slide 3 Numerical](https://reader033.fdocuments.us/reader033/viewer/2022051811/601e700c9fa2f856d85eb4ca/html5/thumbnails/2.jpg)
J. Roychowdhury, University of California at Berkeley Slide 2
Resurgence of Simulation
“Analog Issues” = breakdown of “clean” digital abstractions
shrinking supplies, noise margins
Credits: Wong/Mittal/Cao/Starr
substrate and supply interference
variability
Fact: O(months) of simulation time spent characterizing digital cell libraries
Credits: S Borkar (Intel)
![Page 3: Numerical Simulation and Modelling for EDA: Past, Present ...cadlab.cs.ucla.edu/nsf09/slides/Session3/jaijeet.pdfJ. Roychowdhury, University of California at Berkeley Slide 3 Numerical](https://reader033.fdocuments.us/reader033/viewer/2022051811/601e700c9fa2f856d85eb4ca/html5/thumbnails/3.jpg)
J. Roychowdhury, University of California at Berkeley Slide 3
Numerical Simulation in EDA
● SPICE (analog): 70s● DC, AC, transient, DC noise
● RF: 70s-90s● periodic steady state, time-varying AC, time-
varying noise● interconnect, interference (digital): 80s-00s
● LTI model reduction● today's challenges:
● variability● scale (“fast SPICE”)● proliferation of experimental devices (nano)● system-level: macromodelling● applications outside EDA
![Page 4: Numerical Simulation and Modelling for EDA: Past, Present ...cadlab.cs.ucla.edu/nsf09/slides/Session3/jaijeet.pdfJ. Roychowdhury, University of California at Berkeley Slide 3 Numerical](https://reader033.fdocuments.us/reader033/viewer/2022051811/601e700c9fa2f856d85eb4ca/html5/thumbnails/4.jpg)
J. Roychowdhury, University of California at Berkeley Slide 4
Phase Detector
Lowpass Filter VCO
Frequency Divider
Reference
Credits: Karim Chabrak.
System Level Abstraction
VCO
12 3 4 5 6
Model?
Accurate? Consistent?
Lowlevel models
Highlevel models
![Page 5: Numerical Simulation and Modelling for EDA: Past, Present ...cadlab.cs.ucla.edu/nsf09/slides/Session3/jaijeet.pdfJ. Roychowdhury, University of California at Berkeley Slide 3 Numerical](https://reader033.fdocuments.us/reader033/viewer/2022051811/601e700c9fa2f856d85eb4ca/html5/thumbnails/5.jpg)
J. Roychowdhury, University of California at Berkeley Slide 5
Computational Macromodelling
Low-level model(nonlinear differentialequations: detailed,
big)
Higher-levelmodel
(consistent,simpler, smaller)
Macromodelling
Automate!
Computational AlgorithmsComputational Algorithms
Pushbuttongeneration (fast)
Consistency/Fidelity
Accuracy vs Sizetradeoffs
![Page 6: Numerical Simulation and Modelling for EDA: Past, Present ...cadlab.cs.ucla.edu/nsf09/slides/Session3/jaijeet.pdfJ. Roychowdhury, University of California at Berkeley Slide 3 Numerical](https://reader033.fdocuments.us/reader033/viewer/2022051811/601e700c9fa2f856d85eb4ca/html5/thumbnails/6.jpg)
J. Roychowdhury, University of California at Berkeley Slide 6
Circadian Biological Oscillators(Human Sleep/Wake Patterns)
Time of day
Day n
um
ber
Daytoday sleep pattern:synchronized to nighttime
ActivityActivity
![Page 7: Numerical Simulation and Modelling for EDA: Past, Present ...cadlab.cs.ucla.edu/nsf09/slides/Session3/jaijeet.pdfJ. Roychowdhury, University of California at Berkeley Slide 3 Numerical](https://reader033.fdocuments.us/reader033/viewer/2022051811/601e700c9fa2f856d85eb4ca/html5/thumbnails/7.jpg)
J. Roychowdhury, University of California at Berkeley Slide 7
Circadian Rhythm Oscillators
Credits: glimmerveen.nl Credits: scienceblogs.com
Hormones through blood (eg, melatonin)
Intracellular DNA/protein
biochemical clocklocks to 24 hour cycle
Credits: U Mass Amherst
Suprachiasmatic Nuclei (SCN)lock to 24 hour period
influence pineal gland andhypothalamus
CellularCellularOscillatorsOscillators
Millions of interacting oscillatorsMillions of interacting oscillators
![Page 8: Numerical Simulation and Modelling for EDA: Past, Present ...cadlab.cs.ucla.edu/nsf09/slides/Session3/jaijeet.pdfJ. Roychowdhury, University of California at Berkeley Slide 3 Numerical](https://reader033.fdocuments.us/reader033/viewer/2022051811/601e700c9fa2f856d85eb4ca/html5/thumbnails/8.jpg)
J. Roychowdhury, University of California at Berkeley Slide 8
Speedup: 240x
● 16x16 grid of 16x16 grid of coupled coupled cellular clockscellular clocks
Interacting Cellular Clocks
t=0
t=12h
t=18h
![Page 9: Numerical Simulation and Modelling for EDA: Past, Present ...cadlab.cs.ucla.edu/nsf09/slides/Session3/jaijeet.pdfJ. Roychowdhury, University of California at Berkeley Slide 3 Numerical](https://reader033.fdocuments.us/reader033/viewer/2022051811/601e700c9fa2f856d85eb4ca/html5/thumbnails/9.jpg)
J. Roychowdhury, University of California at Berkeley Slide 9
Circadian Systems
Credits: scienceblogs.com
Cell
Tissue
Credits: Univ. Missouri
Organ
Credits: Iowa School for the Deaf
Credits: glimmerveen.nl
Organism
![Page 10: Numerical Simulation and Modelling for EDA: Past, Present ...cadlab.cs.ucla.edu/nsf09/slides/Session3/jaijeet.pdfJ. Roychowdhury, University of California at Berkeley Slide 3 Numerical](https://reader033.fdocuments.us/reader033/viewer/2022051811/601e700c9fa2f856d85eb4ca/html5/thumbnails/10.jpg)
J. Roychowdhury, University of California at Berkeley Slide 10
Sensitivity analysis code
AC analysis code Transientanalysisrelated code
Sensitivity analysis code
AC analysis code
Transientanalysisrelated code
Excerpt from SPICE3's dioload.c
![Page 11: Numerical Simulation and Modelling for EDA: Past, Present ...cadlab.cs.ucla.edu/nsf09/slides/Session3/jaijeet.pdfJ. Roychowdhury, University of California at Berkeley Slide 3 Numerical](https://reader033.fdocuments.us/reader033/viewer/2022051811/601e700c9fa2f856d85eb4ca/html5/thumbnails/11.jpg)
J. Roychowdhury, University of California at Berkeley Slide 11
AnalysisAlgorithms
DeviceModels
CoreNumerics
Modular Software Infrastructure forResearch in Simulation
● foster collaborative research, effective teaching● modular (reflecting mathematical structure)● open source, freely distributed, effectively documented
➔ reproducible research● short, high-level code (MATLAB/Octave/Python)