Você está na página 1de 42

AMS 2010.

2 Product update
April 2011

Eldo Premier

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Eldo Premier

Dramatically accelerate transistor-level SPICE-accurate simulation of large circuits

Released with AMS 2010.2 (Feb 2011), can be used in Cadence environment in 2010.2a (April 2011)

SPEED : 2.5x on average, up to 20x ACCURACY : same as Eldo CAPACITY : ~10M devices, i.e. ~10x Eldo

ADMS Premier will be released in 2010.2b, June 2011


2010 Mentor Graphics Corp. Company Confidential

33

www.mentor.com

Eldo Premier : Technology and use model


Brand new matrix solver and algebra, fully hierarchical Hierarchy extraction for optimized partitioning Native multi-threading LTE timestep control Same netlist, device models and outputs as Eldo Learning curve : 30 sec Use .option premier or eldo premier switch Hierarchical Kernel Kernel Eldo

44

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Positioning - Classic/Premier/ADiT

Cell Char. Small IP


SPICE

Eldo Classic
Sign-off accuracy Up to ~1M devices

Eldo Premier Large IP Full-chip


Sign-off accuracy Higher performance Up to ~10M devices

Relaxed functional accuracy Highest performance Up to ~50M devices


5
2010 Mentor Graphics Corp. Company Confidential

ADiT

www.mentor.com

Target & Value


Target Verify L.A.R.G.E. Analog & Mixed-Signal IP's
PLLs and DLLs, transceivers, ADC, DAC, DC-DC converters, power management, automotive, memory/TFT critical path

Value Increased Productivity and Yield


Run nominal simulation much faster Run PVT corners to reduce risks of silicon re-spins Improve manufacturing yield
2010 Mentor Graphics Corp. Company Confidential

66

AMS 2010.2 Updates, Feb 2011

www.mentor.com

Usage: Multi-threading

Must be explicitly requested using Eldo MT option


-use_proc

MT efficiency depends on:

Hardware: Computer architecture, cache sizes and memory bandwidth Circuit hierarchy

Verilog-A instances and controlled sources are multithreaded as well

2010 Mentor Graphics Corp. Company Confidential

AMS 2010.2 Updates, Feb 2011

www.mentor.com

Eldo 2010.2

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Eldo 2010.2 at a glance

Performance

New algorithms for Digital Cell Characterization : 2x speedup Dynamic Multi-threading : performance++ on LSF/Grid New Monte Carlo plans : speedup through LHS and QMC

Functionality and Usability

New Eldo Control Language : build complex simulations plans Differential Loop Stability : analyze stability issues easily Graphical plot of SOA violations : debug design more easily

Quality

~230 defects fixed

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Speed improvements for Digital Cell Char.

New algorithms for Digital Cell Characterization

Accelerate highaccuracy cell characterization by ~2x or more Same trend observed with UMC 65nm, TSMC 40nm and TSMC 28nm

Protocol measures max. relative and absolute deviations from golden results, over 250+ measurements on a TSCM 40nm D flip-flop

Max relative (%) error vs CPU time


New 7,00% 6,00% 5,00% 4,00% 3,00% 2,00% 1,00% 0,00% 0s 2s 4s 6s 8s 10s 12s 14s 16s 18s 20s Current

Brute force The MCCurrent e settings (in red) vary EPS (1e-7, 5e-8, 2 -8, 1e-8, 5e-9) 1000 runs (in green) vary the The New settings
new option DCC_TUNING (fast, standard, accurate, vhigh) The new settings allow reaching less than 1% max. error in 2x less CPU time Note : for most CC customers, 1% error is considered as unacceptable

This chart shows how the max. relative error (vertical) relates to the CPU time (horizontal)

10

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Speed improvements for Digital Cell Char.

New simple macro-options trigger the new algorithms :


.option dcc_tuning=fast .option dcc_tuning=standard .option dcc_tuning=accurate .option dcc_tuning=vhigh

Other regular options (tuning, eps, reltol, absol/vntol) must be disabled for better performance Accuracy mappings (indicative) :

dcc_tuning=standard provides accuracy comparable to eps=1e-7 dcc_tuning=accurate provides accuracy comparable to eps=1e-8 dcc_tuning=vhigh provides accuracy comparable to eps=1e-9
2010 Mentor Graphics Corp. Company Confidential

11

www.mentor.com

Eldos Monte-Carlo Autostop will Eliminate


the Uncertainties & Improve Productivity
Accuracy Constraint: Standard deviation of overshoot to vary less than 0.001dB (1mV) for 100 samples

Eldo

After 200 samples, varies yet Converged! After 150 samples, not therearound 0.04 dB Standard deviation still not there yet Criteria is not met +/- 1m Add more1m samples (continue MC) +/- 1m+/-

Statistical Models (process, parameter mismatchesetc.)

+/- 1m

Exact amount of CPU used to reach the Accuracy!

12

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Smart Monte Carlo continued

New Monte Carlo sampling plans : LHS and QMC

Accelerate statistical analysis : obtain accurate sigma estimation in less runs compared to brute force Monte Carlo

Brute force Monte Carlo, 1000 runs

New LHS, 1000 runs

13

* LHS =Latin Hypercube Sampling. QMC = Quasi Monte Carlo

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Dynamic multi-threading

Eldo now dynamically and continuously analyzes the optimal number of cores to use, during the simulation

May decide to use less cores than requested, if its more effective Allows optimal performance even on loaded machines Critically important in LSF/Grid environments

Eldo now multi-threads the AC solution as well

Only of interest for huge networks, possibly power grid analysis or similar not-so-frequent AC setup Optimal number of cores dynamically adjusted

14

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Aging sensitivity

New analysis provides insights about which aging devices have the most impact on the outputs

Some devices may suffer from aging, but their degradation has no or little impact upon the performance of the circuit Some devices may exhibit seemingly minor aging degradation, but this has a dramatic impact upon the outputs .age analysis does not say anything about this question .age_sensitivity now tells the user what is important, and what is less important It is a complex, but flexible command : supports absolute/normalized stress modes, device coupling, output specifications, sorting, etc.

15

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Eldo Control Language - ECL

New set of commands to allow implementing complex simulation sequences


Bypass the hard-coded logic of Eldo Allow decisions, flow control (if/then/else), loops, file I/O

With Eldo Control Language


.STEP .DATA

Your logic

Result Results

.EXTRACT

Allows custom control of simulation sequence, custom logic and full control of output formatting
2010 Mentor Graphics Corp. Company Confidential

16

www.mentor.com

Eldo Control Language

Redefine your own commands and use them as usual :

17

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Differential Loop Stability analysis


.LSTB command used to support only single-ended configurations Now extended to differential inputs and outputs

The legacy Eldo macro-models now support the regular Y syntax for instantiation (just like VerilogA models)

18

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Plotting SOA violations

New commands allow plotting SOA violations analysis, instance, device, specific SOA :
.plot tran SOA .plot SOA(X1.XBGP) .plot SOA(X1.nch_mac.main) .plot SOA(X1.3.M47#ciruit.cir#236)

Graphical outputs in EZwave :

New SOA browser in


Artist link

danger

19

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

New system information section

Eldo now prints system information


machine, OS, number of cores, etc.

20

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Local subcircuit tolerances


The .localtol command has been extended to support many more accuracy/tuning parameters It is now possible to assign local tolerances to groups of instances or groups of subcircuits, including wildcards

.localtol inst=(X1.*, X2.X3) subckt=(DFF, LATCH) + reltol=1e-3 reltrunc=1e-4

21

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Hiding auxiliary .extract


In some cases, .extract quantity is only an intermediate calculation, and needs to be filtered out from the outputs New visible allows making .extract visible/invisible :
xup(v(out), 10n, 20n) visible=0 xdn(v(out), 20n, 30n) visible=0

.extract tran label=tmp_r .extract tran label=tmp_f

.extract tran label=t_width extract(tmp_f)-extract(tmp_r)

Only useful output (t_width) will be printed to .aex, .chi etc.

Intermediate outputs (tmp_r) and (tmp_f) remain invisible


2010 Mentor Graphics Corp. Company Confidential

22

www.mentor.com

ADMS 2010.2

23

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

ADMS in 2010.2

Mixed-signal UPF

Power for analog p-g pins, A2D and D2A converters Full power of SV assertion language in mixed-signal Automatic insertion of A2D and D2A on ports of bound module Including Spice as target! VHDL-AMS branch and assertion coverage Spice SOA assertions

SystemVerilog bind to mixed-signal context

Universal Coverage Database (UCDB) AMS integration

24

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Performance

The .localtol command controls local accuracy of a given instance


.optwin (control over fixed time windows) already exists

Init_signal_spy commands on mixed-signal nets are preserved across save/restart


No more partitioning!
choose your engine!
Eldo ADiT Eldo Hierarchical

Substantially improves simulation and elaboration time

25

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Gui and language enhancements

Contributor window enhancements

Analog (ADiT) and digital contributions


Effects add wave, add list, find nets

Questa wildcard filter

Verilog-AMS Enhancements
Wreal objects Verilog-AMS 2.3 support

VHDL-AMS Enhancements

Vector of records between VHDL and Spice VHDL support for X and Z real values Breakpoints (BP) and conditional breakpoints (WHEN) in batch mode
2010 Mentor Graphics Corp. Company Confidential

26

www.mentor.com

ADiT 2010.2

27

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Performance Improvement & Model Support

Multi-Rate for circuits containing multiple natural frequencies


.OPTION ADIT_MR=0|1 ADIT_MR_DLW=0|1|2 .OPTION ADIT_LOCAL Hierarchy_name MR=1 DLW=0|1|2

Circuit 1

Circuit 2 16.5h 4.9h (3x)

Circuit 3 12h 9.5h (1.2x)

Circuit 4 25h 12.5h (1.5x)

Circuit 5 37h 9h (4X)

No MR MR

160h 12h (13x)

Support VHDL-AMS through ELDO/ADiT interface to solve the partitioning issue of Questa-ADMS-ADiT

28

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Circuit Check and Reliability

Support the most frequently-used ELDO SOA syntax


.SETSOA [LABEL="string"] [TRAN] [SOACODE=num] + D dname [SUBCKT=subckt_list|INST=inst_list] {param=(min,max[,xaxis])} .SETSOA [LABEL="string"] [TRAN] [SOACODE=num] + M mname [SUBCKT=subckt_list|INST=inst_list] param=(min,max[,xaxis])} .SETSOA [LABEL="string"] [TRAN] [SOACODE=num] + E {expression=(min,max[,xaxis])} .SETSOA [LABEL="string"] [TRAN] [SOACODE=num] + E SUBCKT=subckt_list {param=(min,max[,xaxis])}

Support block-wise UDRM


.DEFINE_GROUP group_name + [SUBCKT=subckt_list][INST=inst_list][BLOCK=group_list][option_list] .END_GROUP .AGE ... [SCOPE=group_list] ...

Hi-Z check with DC path report

.OPTION ADIT_CHECK=check_flag ... [DCPATH[=0|1|2]]


DCPATH=0 Default. No DC path is reported. DCPATH=1 Enable DC path report. Behavior model, e.g. Verilog-A are not included. DCPATH=2 Enable DC path report. Behavior model, e.g. Verilog-A are included.

29

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Ease-of-Use

Support .DSPF_INCLUDE DEV=SCH[EMATIC] and .IGNORE_DSPF_ON_NODE for selective back annotation


.IGNORE_DSPF_ON_NODE { node_name}

Statistics report for DSPF/SPEF annotation

.OPTION ADIT_SPF_STAT=2|1|0 2: Default. Displays detailed annotation statistics. 1: Displays a simple annotation statistics 0: Disables the statistics report

Support ADiT output format TB0 in EZwave Stop simulation at different simulation stage
-elabonly -partonly
Terminates ADiT process immediately after the elaboration is completed Terminates ADiT process immediately after the circuit partition is completed

30

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Artist Link 2010.2

31

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Artist Link 2010.2 Updates

Supported Cadence versions


5.1.41 USR4 & USR6 6.1.3 & 6.1.4

Allow netlisting Spectre parameters for analogLib sources and primitives


New AMS Results Browser
Also standalone: $MGC_AMS_HOME/bin/amsrb [options] [file]

Support OCEAN scripting for Measurements and Extracts Add Eldo extract mode Allow Eldo localized options with .DEFINE_GROUP Add netlist syntax and semantic check Synchronize with Eldo's macro-models syntax

Update Eldo Multi-threading Options No need of ghost tree to install AL anymore, made simpler by pointing to Cadence tree and setting some environment variables
32 Artist Link 2010.2 Updates, March 2011
2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Artist Link 2010.2 Updates Continued

AMS Results Browser SOA Violations

Cross-Highlight With Virtuoso Schematics

33

Artist Link 2010.2 Updates, March 2011

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Artist Link 2010.2 Updates Continued

AMS Results Browser Extracts

Extracts Expressions

Or

Extracts Values

34

Artist Link 2010.2 Updates, March 2011

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Artist Link 2010.2 Updates Continued

AMS Results Browser Output

Content Filtering

Or

35

Artist Link 2010.2 Updates, March 2011

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

EZwave 2010.2

36

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Signal Integrity Analysis

New Cursors

Mask Testing

Eye Height at X Eye Width at Y

Industry-Standard Masks Custom Masks Offset/Margin Automatic Fit Pass/Fail status

37

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Automatic Reload

Replace mode (default): Keep mode:

Previous loaded data is overwritten Warning confirmation window is issued when overwriting
Previous data is moved to <DB>_sim#.wdb New results can be displayed automatically vs. previous ones

38

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

New Format Support

Direct support for ADiT Outputs


TRAN AC DC .TR%, TB%, .SD% .AC% .DC%

39

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Display of Assertion

Questa-ADMS: VHDL(-AMS) assert Eldo: Safe Operating Area (SOA)


EZwave

Assertion State
INACTIVE ACTIVE FAILED

SOA only EZwave

Assertion Event
START PASSED FAILED ANTECEDENT FAILED_UPPER_BOUND FAILED_LOWER_BOUND

SOA only SOA only

40

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Cursor Value Column

41

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Post Processing

Fast Fourier Transform


Symmetric (Default) Periodic (New) Absolute Jitter Period Jitter Long Term Jitter

SSTNOISE Jitter

42

2010 Mentor Graphics Corp. Company Confidential

www.mentor.com

Você também pode gostar