Beruflich Dokumente
Kultur Dokumente
Confidential Information
Agenda
Problem Statement and Motivation
Introduction to MSIE
Application of MSIE to UVM based Verification Environments
4/29/2015
Confidential Information
Problem Statement
Complexity of Chips leading to
Huge Regression Turn Around Time for
full Chip RTL ,GATE and Mixed Signal Simulations.
Work space needed for compile libraries
typically GBs at Chip Level
Different configurations of Design/Testbench
4/29/2015
Confidential Information
Motivation
Reduce overall TAT for
Regressions
Simulation Duration
At least 50%
Single Simulations
Regressions
Confidential Information
Introduction
to
Multi-Snapshot Incremental Elaboration
4/29/2015
Compilation
Phase
Confidential Information
Module instances are resolved, Parameters and macros processed, Timing info
annotated, etc.
Any change in the design, need to go through full elaboration. Repetitive in
Elaboration
Regressions.
Phase
A simulation image is created for the next step.
Simulation
Phase
4/29/2015
Confidential Information
Primary
Snapshots
Incremental
Snapshots
4/29/2015
Compile - elaborate the unstable portion as Incremental snapshots and run the
simulation.
Confidential Information
4/29/2015
Confidential Information
Testbench Partitioning
Primary Instantiating Incremental
Most effective for regressions.
Primary Snapshot : Ex: DUT+ most of UVM TB stable.
Incremental Snapshot: Only small portion of test changing.
4/29/2015
Confidential Information
Customizing Testbench
1
TestBench
Partitioning
TB_Top
Primary Top
Test case
Incremental
Top.
UVM Packages
Package imports
run_test()
4/29/2015
Href files
Automation
To handle
OOMRs
10
Primary
Snapshot
Incremental
Snapshot
4/29/2015
Solution
Requirements
11
Confidential Information
Confidential Information
4/29/2015
12
Confidential Information
Elaborate
Simulation
Test 3
Compile
Compile
Elaborate
Compile
Elaborate
Simulation
Simulation
Simulation
Test 3
Simulation
Test 2
Elaborate
Incremental Snapshots
Simulation
Test 1000
Test 1000
Test 1
Compile
Test 2
New
Progression
Progression
Time
Time
4/29/2015
13
Confidential Information
Overall Duration
[Legacy]
Overall Duration
[MSIE]
% Improvement
CHIP RTL
[1000 Tests]
~24 Hrs
~12 Hrs
50%
CHIP GLS
[140 Tests Min & Max]
~23 Hrs
~11 Hrs
52.1%
CHIP MS
[325 Tests]
~9 Hrs
~4Hrs
55.55%
-- 30 Tests in Parallel.
4/29/2015
14
Confidential Information
Average
Elaboration Time
[Legacy]
Average
Elaboration Time
[MSIE]
% Improvement
820s
11s
98.6%
1006
9s
99%
CHIP GLS
[Min and Max]
1262s
25s
98%
720s
9s
98.75%
CHIP MS
4/29/2015
15
Confidential Information
Additional Advantages
Runtime disk Memory Consumption with each Test
Enables more parallel simulations running without memory crashes.
Mode of Design
Disk space
[Legacy]
Disk space
[MSIE]
CHIP RTL
1.5GB
10MB
CHIP GLS
2GB
17MB
CHIP MS
1.3GB
9MB
saving.
4/29/2015
16
Confidential Information
4/29/2015
17
Confidential Information
Conclusions
Successfully utilised in couple of Projects.
4/29/2015
18
Confidential Information
Future Work
Extend MSIE to CPF simulations.
Make MSIE a default flow for all Projects.
4/29/2015
19
Confidential Information
Thank You
Queries!!
4/29/2015
20