13
Micron Technology Micron Technology Clinic Clinic The Algorithms, Tools, and The Algorithms, Tools, and Capabilities of HSimPlus Capabilities of HSimPlus Presenter: Kristian Presenter: Kristian Blomquist Blomquist

Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

Embed Size (px)

DESCRIPTION

Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus. Presenter: Kristian Blomquist. HSimPlus Simulation Flow. System Coupled simulation is too complex for large circuits & power nets Phase 1 Decoupled circuit simulation is run to create ideal current sources Phase 2 - PowerPoint PPT Presentation

Citation preview

Page 1: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

Micron Technology ClinicMicron Technology Clinic

The Algorithms, Tools, and The Algorithms, Tools, and Capabilities of HSimPlusCapabilities of HSimPlus

Presenter: Kristian BlomquistPresenter: Kristian Blomquist

Page 2: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

HSimPlus Simulation FlowHSimPlus Simulation Flow

Page 3: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

Two Phase AnalysisTwo Phase Analysis

► SystemSystem► Coupled simulation is too Coupled simulation is too

complex for large circuits & complex for large circuits & power netspower nets

Phase 1Phase 1► Decoupled circuit simulation is Decoupled circuit simulation is

run to create ideal current run to create ideal current sourcessources

Phase 2Phase 2► Power net simulation with the Power net simulation with the

current sources includedcurrent sources included

► PowerPower► Power Net Reliability Analysis Power Net Reliability Analysis

(PWRA)(PWRA)

Phase 1Phase 1► IR drop calculated IR drop calculated

Phase 2Phase 2► Node voltage and branch Node voltage and branch

currentcurrent

Page 4: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

Hierarchical NetlistingHierarchical Netlisting

► Provides capability to Provides capability to simulate and analyze:simulate and analyze: Large circuit blocksLarge circuit blocks Groups of large Groups of large

interacting circuit interacting circuit blocksblocks

Full-chip designsFull-chip designs► Reduced memory Reduced memory

usageusage

Page 5: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

Post Layout Acceleration Post Layout Acceleration (PLA)(PLA)

►Flat Netlist Vs. Hierarchical NetlistFlat Netlist Vs. Hierarchical Netlist►Flat NetlistFlat Netlist

PLA offPLA off

►Hierarchical NetlistHierarchical Netlist PLA onPLA on

► RC’s distributed throughoutRC’s distributed throughout

Page 6: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

Circuit Circuit layout layout

with PLAwith PLA

Circuit Circuit layout layout

without without PLAPLA

Page 7: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

Newton Raphson equation andNewton Raphson equation andDC iteration valuesDC iteration values

► Mixed signal simulator converts from digital Mixed signal simulator converts from digital to analog and vice versato analog and vice versa

► Example:Example:

nn XXnn f(Xf(Xnn)) f’(Xf’(Xnn)) XXn+1n+1 dxdx

00 XX00=5=5 2121 1010 XX11=2.9=2.9

11 XX11=2.9=2.9 4.414.41 5.85.8XX22=2.1=2.1

44.7.766

22XX22=2.1=2.1

44.579.579

664.284.28

XX33=2.0=2.000

.1.144

33 XX33=2=2 00 44XX44=2.0=2.0

0000

Page 8: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

PrecisionPrecision

► HSimPlus controls precision and speedHSimPlus controls precision and speed

HSIMPARPRECISIONHSIMPARPRECISION

HSIMRCPRECISIONHSIMRCPRECISION

HSIMMOSPRECISIONHSIMMOSPRECISION

HSIMVPRECISIONHSIMVPRECISION

HSIMIPRECISIONHSIMIPRECISION

Page 9: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

HSimPlus Output HSimPlus Output Precision High Vs. LowPrecision High Vs. Low

Green Line is Highest PrecisionPurple Line is Lowest Precision

Page 10: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

Time Constraints Time Constraints Precision High Vs. LowPrecision High Vs. Low

0

200

400

600

800

1000

1200

1400

Time

CPU Time

Prec 0Prec 1Prec 2Prec 3Prec 4

► Simulation of 3 Bit AdderSimulation of 3 Bit Adder 40 ns transient analysis 40 ns transient analysis

Page 11: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

Monte Carlo AnalysisMonte Carlo Analysis

►Simulates changes due to processing Simulates changes due to processing irregularities irregularities

►Gaussian, Uniform, or Limited Gaussian, Uniform, or Limited distributiondistribution

►Each iteration involves DC matching Each iteration involves DC matching

Page 12: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

Monte Carlo OutputMonte Carlo OutputGaussian DistributionGaussian Distribution

Thick Green Line is original Simulation Result

Page 13: Micron Technology Clinic The Algorithms, Tools, and Capabilities of HSimPlus

HSimPlus ConclusionHSimPlus Conclusion

►Two-Phase AnalysisTwo-Phase Analysis Effective model order reductionEffective model order reduction

►Hierarchical netlistingHierarchical netlisting Is efficient improvement Is efficient improvement

►Precision Vs. TimePrecision Vs. Time Highest precision fails to completeHighest precision fails to complete

►Monte CarloMonte Carlo Effective processing simulation Effective processing simulation