( ESNUG 540 Item 7 ) -------------------------------------------- [05/16/14]
Subject: Hogan on SNPS, CDNS, Atrenta, CLKDA, Solido as low voltage tools
From: [ Jim Hogan of Vista Ventures LLC ]
Hi, John,
Below are the major EDA vendors who have currently added significant
"low voltage" design aspects to their tools.
---- ---- ---- ---- ---- ---- ----
LOW VOLTAGE RTL-LEVEL PLAYERS
Low voltage RTL-level design uses a mix of power planning, power estimation,
power reduction, restructuring, power verification, and IP.
I cite only the key general players here -- and I'm purposefully ignoring
those who only offer one thing in one category (e.g. Calypto only does RTL
power reduction or only ARM for IP).
| Category |
Synopsys |
Cadence |
Atrenta |
Apache |
| Power Planning |
N/A |
N/A |
SpyGlass PV: visualization of UPF |
N/A |
| Power estimation |
PrimeTime-PX: gate-level |
Encounter Power System, Palladium DPA: gate-level estimation |
SpyGlass PE: supported at RTL and gate-level |
Power Artist: supported at RTL and gate-level |
| Power reduction |
Power Compiler: semi-automated clock-gating |
N/A |
SpyGlass PR: formal-based sequential clock-gating, memory-gating |
Primarily user-driven through power-related metrics |
| Restructuring |
Power/Design Compiler: only gate-level (synthesis and P&R) |
Encounter: gate-level (synthesis and P&R) |
GenSys TRL: supports instance and connection restructuring |
N/A |
| Power verification |
MVRC and MVSim: static and dynamic |
Incisive and Conformal LP: static and dynamic |
SpyGlass PV: static UPF verification against design |
N/A |
| IP |
Various IP can run at lowered voltage, such as memories and ARC |
Certain IP such as LPDDR |
N/A |
N/A |
---- ---- ---- ---- ---- ---- ----
LOW VOLTAGE BLOCK/CELL-LEVEL PLAYERS
Here designers use a mix of characterization and transistor-level timing
tools to capture variance and complex delay effects.
Cadence Virtuoso Liberate and Variety. Virtuoso Liberate is a cell, memory
and block characterization tool used primarily to create CCS and ECSM delay
and noise models for std cells. Virtuoso Variety is basic variance modeling
to generate single load slew point AOCV tables, as well as SOCV tables.
CLK Design Automation Variance FX. Variance FX is full variance analysis
tool used to generate AOCV, POCV, and full arc/load/slew Liberty Variance
Format tables, as well as constraint uncertainty. Voltage FX adds voltage
and process analysis to evaluate cell and library performance at extreme
voltage conditions.
CLK Design Automation Path FX and Clocktree FX. Path FX is a transistor
level static timing analysis tool that works with PrimeTime to evaluate
critical paths for SPICE accurate delay and variance. Clocktree FX
complements Path FX with similar capability for all of the clock trees in an
SoC.
Synopsys Magma SiliconSmart. SiliconSmart is a general-purpose cell
characterization tool used primarily to create CCS delay and noise models
for standard cells. It has basic variance modeling capability to generate
single load slew point POCV and AOCV tables.
Synopsys NanoTime. NanoTime is a transistor level timing system used to
model custom blocks and memories. It combines static timing and SPICE to
validate the blocks, and to generate black box models for use with
PrimeTime.
| feature |
Synopsys Sillcon Smart |
Cadence Virtuoso Variety |
CLKDA Variance FX |
| Variance Formats Supported |
AOCV, POCV (single load/slew) |
AOCV |
AOCV, POCV, Liberty Variance Format (LVF) |
| Full Arc/Load/Slew Simulation |
No, user must select load slew point |
Partial, user designates desired load/slew point, Variety estimates the rest |
Yes. Creates database of all points. Allows user to determine best load slew points based on specific criteria. |
| Cell Types Supported |
Basic clock and data cells (inverters, buffers, nand, nor) |
Basic clock and data cells (inverters, buffers, nand, nor) |
All combinational and sequential logic (including AOI, compressor, flops, latches), complex macros (flop trays, retention flops, level shifters...) |
| Voltage Analytics |
N/A |
N/A |
Yes. Allows users to evaluate cell variance across voltage range |
| Non-Gaussian Support |
No |
No |
Yes. Models Non-Gaussian and non-linear effects. Enables users to select early and late sigmas. |
| Constraint Uncertainty |
No |
No |
Yes. Allows users to generate uncertainty factors for all registers. Supports standalone table or merge into Liberty |
---- ---- ---- ---- ---- ---- ----
LOW VOLTAGE TRANSISTOR-LEVEL PLAYERS
Here designers use a combination of variation and SPICE simulation tools.
Players in these areas include:
Agilent GoldenGate. Agilent's SPICE is mostly used by RF engineers for
design and verification of RF blocks both at legacy and advanced process
nodes.
Cadence Spectre/SpectreRF. These transistor-level SPICE simulation and
verification tools are used by analog/RF and custom digital designers.
Mentor Eldo/BDA AFS. Eldo SPICE does transistor-level verification for
analog/RF and custom digital design -- mostly for legacy process nodes.
MENT's recent acquisition of Berkeley Design Automation gives them the
BDA AFS simulator; which will open up advanced nodes for analog/RF, full
custom digital and memory design for them.
Silvaco SmartSpice. Silvaco's SPICE is primarily used for analog/RF
design and verification at the transistor-level.
Solido Variation Designer. Solido improves power, performance, area and
yield by eliminating over-design and under-design caused by PVT and 3- to
6-sigma Monte Carlo variation. Their software is used for memory, std
cell, custom digital and analog/RF design at the transistor-level.
Synopsys HSPICE/CustomSim/FineSim. The 9 Synopsys SPICE simulators are
primarily used for transistor-level design and verification for memory
and standard cell designs.
---- ---- ---- ---- ---- ---- ----
Lower energy is a multi-dimensional chip design problem. The landscape will
change quickly. If anyone has any new updates or insights on it, please add
them to this discussion.
- Jim Hogan
Vista Ventures Los Gatos, CA
Editor's Note: Jim Hogan is on the boards of both CLKDA and Solido
plus is a technical advisor to Atrenta. - John
---- ---- ---- ---- ---- ---- ----
Related Articles
Jim Hogan on how low energy designs will shape everyone's future
Hogan on how ultra low voltage design changes energy and power
Bernard Murphy's 47 quick low voltage RTL design tips (Part I)
Bernard Murphy's 47 quick low voltage RTL design tips (Part II)
Isadore's 28 low voltage timing sign-off & characterization tips
Trent's 12 tips on transistor and full custom low voltage design
Hogan on SNPS, CDNS, Atrenta, CLKDA, Solido as low voltage tools
Join
Index
Next->Item
|
|