Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
g
Design
g Flow
Tips
Paine Chuang
13/Aug/2013
g
Agenda
Incisive Platform Overview
Incisive HDL Analysis and Lint
Incisive Simulator
Debug by SimVision
Analysis
A l i C
Coverage T
Tools
l
Incisive Comprehensive
p
Coverage
g ((ICC))
Incisive Metrics Center (IMC)
F
FrontEnd
d Design
n
FrontEnd
F
d Design
Iniitial Design
In
nitial Dessign
Digital IC Flow
Functional Specification
Initial Engineering specification
incl. Technology
Model specification
Test specification
Model - coding
Testbench - coding
Model Verification
f tests
RTL specific
RTL coding
RTL Verification
BackE
End Desiign
BackE
End Desig
gn
Synthesis / DFT
Floor planning
Timing Analysis
Place&Route
Completed Design Package
Project SignOff
05+
96-08 with
several
exceptions
IES XL
IES-XL
IUS and
d XLD
IDTS
NC-Sim
NC-SC
NC V il
NC-Verilog
NC VHDL
NC-VHDL
IEV XL
IEV-XL
S
Specman
VIP
Veristyd to
cdslmd
cds
d
Language-based
packages
Verification Cockpit
(EOL)
SystemC TB
05-10
92-98
Leapfrog
(EOL)
87+ Verilog-XL
Verifault-XL
Earliest simulators
Specman
VIP
Verisity Products
SystemC
Verilog
VHDL
PSL
Session
Specification
SystemV
Failure Analysis
HAL/
eAnalyzer
Incisive Enterprise
Simulator
((Testbench, Assertions,
Simulation)
Incisive
Analog
Mixed
Signal
Incisive
System
Extension
HW/SW
Incisive
Formal
Verifier
VIP
uVCs
C
Incisive Accelerator/Emulator
Always blocks inside the generate scope is becoming a common modeling style
Common always
y block optimizations
p
were disabled inside g
generate scope.
p
IES12.1 will improve these blocks.
30% improvement seen with this optimization on an important benchmark. Similar modeling style seen in many other
large customers.
Agenda
Incisive Platform Overview
Incisive HDL Analysis and Lint
Incisive Simulator
Debug by SimVision
Analysis
A l i C
Coverage T
Tools
l
Incisive Comprehensive
p
Coverage
g ((ICC))
Incisive Metrics Center (IMC)
Strong Rule-set
S
R l
Detailed Message for Easy Debug
R l C
Rule
Customization
t i ti
Extensive Language Support
Report Generation
Graphical User Interface for
Detailed Message Analysis
Schematic View for Structural
Checks
Graphical User Interface for Rule
Customization
Agenda
Incisive Platform Overview
Incisive HDL Analysis and Lint
Incisive Simulator
Debug by SimVision
Analysis
A l i C
Coverage T
Tools
l
Incisive Comprehensive
p
Coverage
g ((ICC))
Incisive Metrics Center (IMC)
Incisive Simulator
Compile, elaborate, and simulate using the standard single-step flow
Agenda
Incisive Platform Overview
Incisive HDL Analysis and Lint
Incisive Simulator
Debug by SimVision
Analysis Coverage Tools
Incisive Comprehensive Coverage (ICC)
Incisive Metrics Center (IMC)
SimVision
Unified GUI for all verification engines
SimVision
Does it All!
HDL Waveforms
Signal/Transactions
Analog/Digital
Multi-Language
Debugging
Coverage Information
Assertion Browser
Schematic Tracing
SimVision
Service
Manager
Control
Verification
Engine
SST2 db
SimVision
Common Window Schematic Tracer & Source Browser
Schematic Tracer
p y a
The Schematic Tracer displays
design as a schematic diagram
and lets you trace a signal through
th design.
the
d i
Source Browser
SimVision
Common Window Memory Viewer & Waveform
Memory Viewer
SimVision
Special Support for AMS & Low-Power
the SimVision
environment offers
when running
with the AMS
simulator.
SimVision
Toolbar introduction
Standard toolbar
SimVision window
Time toolbar
Simulation
toolbar
S
u at o too
ba
Trace toolbar
Display Value
Side toolbar
Agenda
Incisive Platform Overview
Incisive HDL Analysis and Lint
Incisive Simulator
Debug by SimVision
Analysis
A l i Coverage
C
Tools
T l
Incisive Comprehensive
p
Coverage
g ((ICC))
Incisive Metrics Center (IMC)
Unified
U
ifi d b
batch
t h mode
d C
Command
d Li
Line IInterface
t f
(CLI)
Comparable performance with ICCR and Specview
G d merge with
Good
ith b
basic
i rank
k & refinement
fi
t ((marking)
ki ) capabilities
biliti
Text based reporting
Code
Functional
Assertion
SpecView
Page
Navigation
Information
Tabs
In context Table
filtering and sort
S
Search
h on a tree
t
Per coverage
type metrics tree
New analysis
y
page shown in
navigation area
FSM bubble
diagram
Overview window
Local or recursive
grades and
covergroups
Bins of cross
Cross highlighted in
source
Cross selected
Agenda
Incisive Platform Overview
Incisive HDL Analysis and Lint
Incisive Simulator
Debug by SimVision
Analysis
A l i C
Coverage T
Tools
l
Incisive Comprehensive
p
Coverage
g ((ICC))
Incisive Metrics Center (IMC)
Powe
er Densitty (W/cm
m2)
1400
1200
1000
800
600
400
Pwires = * CL * V2 * TR
CL: Capacitive loading (pin and net)
200
0
Driven
Di
b
by slew
l
and
d capacitance
i
Use the most accurate view of wires
available
V: Voltage
V
V lt
llevell
TR: Toggle rate
Default, annotated, or simulation
PSO
~95% leakage
g
Powe
er Saviing
High
S i
Saving
Low
L
Saving
Popular
choice
Popular
choice
MVT
~60% leakage
Popular
choice
Clock Gating
~20% dynamic
High Impact
Adaptive Voltage/
Frequency Scaling
(AVFS)
40%-70% dynamic
DVFS
30%-60%
30%
60%
dynamic
Adaptive
MSV
Body Bias
~40% leakage
g and
~40% leakage
dynamic
Dual/Quad
Flops
5%-25%
dynamic
y
Pulse Latches
~20% dynamic
Services
Assistance
Available
Simulation
Hardware
Synthesis
Management
Power
Information
((CPF))
SVP
Equivalence
Checking
Place &
Route
Test
IP
Libraries
Technology information
Isolation cells
State-retention cells
Switch cells
Al a s on cells
Always-on
CPF Instruction
Minimal command set for different design stages
create_power_domain
create_nominal_condition
create_power_mode
create_state_retention_rule
create_isolation_rule
create_level_shifter_rule
S
Specify
if power intents
i t t
verification and simulation
design exploration
early power estimation
define_library_set
update nominal condition
update_nominal_condition
update_power_mode
create_ground_nets
create_power_nets
update_power_domain
create_power_switch_rule
create_analysis_view
create_operating_corner
t
ti
CPF Verification
Shut-off function verification
create_power_domain -name PDD -default
create_power_domain -name PD1 -instances uL1 -shutoff_condition uPMU/pso
create_isolation_rule -name ISO_PD1 -from PD1
-isolation_output low -isolation_condition !uPMU/isoen
create_nominal_condition -name ON12 -voltage 1.2
create_power_mode -name PM1 -domain_conditions {PDD@ON12 PD1@ON12} -default
create_power_mode -name PM2 -domain_conditions {PDD@ON12}
CPF
(PDD)
pso
uPMU
pso
RTL
uL1 (PD1)
isoen
(PDD)
IES
uPMU
isoen
uL1 (PD1)
Agenda
Incisive Platform Overview
Incisive HDL Analysis and Lint
Incisive Simulator
Debug by SimVision
Analysis
A l i C
Coverage T
Tools
l
Incisive Comprehensive
p
Coverage
g ((ICC))
Incisive Metrics Center (IMC)
Summary
IES: Heterogeneous single-kernel architecture
IES: Comprehensive standards support
IES:
IES HDL and
d testbench
t tb
h analysis
l i
IES: Unified SimVision debug environment
IMC:
C Total
ota co
coverage
e age analysis
a a ys s
CPF: Native low-power analysis