Escolar Documentos
Profissional Documentos
Cultura Documentos
2 Product update
April 2011
Eldo Premier
www.mentor.com
Eldo Premier
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
33
www.mentor.com
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
www.mentor.com
Positioning - Classic/Premier/ADiT
Eldo Classic
Sign-off accuracy Up to ~1M devices
ADiT
www.mentor.com
66
www.mentor.com
Usage: Multi-threading
Hardware: Computer architecture, cache sizes and memory bandwidth Circuit hierarchy
www.mentor.com
Eldo 2010.2
www.mentor.com
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
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
www.mentor.com
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
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
www.mentor.com
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
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+/-
+/- 1m
12
www.mentor.com
Accelerate statistical analysis : obtain accurate sigma estimation in less runs compared to brute force Monte Carlo
13
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
Only of interest for huge networks, possibly power grid analysis or similar not-so-frequent AC setup Optimal number of cores dynamically adjusted
14
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
www.mentor.com
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
17
www.mentor.com
.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
www.mentor.com
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)
danger
19
www.mentor.com
20
www.mentor.com
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
21
www.mentor.com
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
22
www.mentor.com
ADMS 2010.2
23
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
24
www.mentor.com
Performance
25
www.mentor.com
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
www.mentor.com
Circuit 1
No MR MR
Support VHDL-AMS through ELDO/ADiT interface to solve the partitioning issue of Questa-ADMS-ADiT
28
www.mentor.com
29
www.mentor.com
Ease-of-Use
.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
www.mentor.com
31
www.mentor.com
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
33
www.mentor.com
Extracts Expressions
Or
Extracts Values
34
www.mentor.com
Content Filtering
Or
35
www.mentor.com
EZwave 2010.2
36
www.mentor.com
New Cursors
Mask Testing
37
www.mentor.com
Automatic Reload
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
www.mentor.com
39
www.mentor.com
Display of Assertion
Assertion State
INACTIVE ACTIVE FAILED
Assertion Event
START PASSED FAILED ANTECEDENT FAILED_UPPER_BOUND FAILED_LOWER_BOUND
40
www.mentor.com
41
www.mentor.com
Post Processing
SSTNOISE Jitter
42
www.mentor.com