Jasper Overview Feb2023
Jasper Overview Feb2023
Verification apps
Summary
2 © 2023 Cadence Design Systems, Inc. All rights reserved.
The New Era of Domain Specific Architectures
is bringing a new dimension of verification complexity
Formal Coverage on
Tensor Processing Units Verifying Load-Store Units
@ Google JUG 2022 PPA @ Arm JUG 2021
FPV
Reqt SEC C2RTL
Block Development
Block/Subsystem Verification
SLINT
SoC
CDC FVIP
XPROP
Verification apps
Summary
7 © 2023 Cadence Design Systems, Inc. All rights reserved.
Smart Jasper Formal Verification Platform
ML-enabled third-generation formal verification
SoC
Training A B … N
Data
Custom
Solver
ML for solver inference and multi- 2X design capacity increase and Signoff-accurate formal coverage
advisor orchestration 50% memory footprint reduction with new intuitive analysis GUI
1. Benchmark includes
35 clock gating
customer designs
Highlight
Relevant Logic
Preview with
values for property Why?
or why results
AMBA5 CHI-E
AMBA5 AHB AMBA5 AXI CHI-E I/F & SYS OCP 2.2
AMBA4
AMBA5 AHB/AHB- AMBA5 AXI/ACE DFI 3/4/5
ACE SYS
Lite/APB
AMBA5 CHI-D PIPE 6
AMBA4 AXI CHI-D I/F & SYS AMBA4 AXI
AMBA3/4 AHB DDR 3/5
AMBA4 AXI/ACE Stream
I2C
AMBA3/4 AMBA5 CHI-C
AHB/AHB- AMBA3 AXI AMBA ATB LPDDR 3/5
CHI-C I/F & SYS
Lite/APB AMBA3 AXI
SPI
AMBA5 CHI
AMBA LPI
CHI-A/B I/F & SYS
CXL.Mem
Verification apps
Summary
15 © 2023 Cadence Design Systems, Inc. All rights reserved.
Jasper RTL Designer Apps
Shift-left: remove bugs before handoff to verification and implementation
• Common Jasper™ front-end with leading System Verilog support & capacity
• Leverages formal technology to reduce noise and automate waivers
Enabled by true
• What’s new?
Naming
formal technology o Custom rule creation
Coding style
o FSM deadlock/livelock check
DFT controllability
Structural Lint performance improvements
& DFT Checks Sim-synth DFT o Deadcode debug root-cause
mismatch observability
analysis
Low-noise violation o Improved waiver handling
+ X assignment & waiver handling
Arithmetic LPDDR
NAND
FLASH
Reachability
Automatic overflow
Livelock/
Formal deadlock
Checks Range overflow
Comprehensive
Checks Automatic structural checks
• What’s new?
RDC checks Usability & noise reduction
+
Functional checks (gray, fifo…) o
Verification apps
Summary
19 © 2023 Cadence Design Systems, Inc. All rights reserved.
Coverage Unreachability App
Saves simulation users weeks of time and effort for verification closure
expertise Merge
Formal VIP
Data
Functional
Propagation
requirements
requirements
specified by
& restrictions
assertions
(high-level
(SVA)
rules)
• Examples: • Examples:
o CPU must not be interrupted if running secure code o Data in secure area must not be visible by CPU if it is
o System must be reset if an environment monitor trips not in secure mode
o FSM must never transition to SECURE after reaching o Secure register must not be written by non-secure
TEST or DEBUG states agent
batch
Fault Testability Analysis Formal Fault
Testability
• Structural Fault Testability, Activatability and Relation analysis
• Automated pre-qualification flow for Xcelium Safety, no user intervention
• Reduces number of fault simulations
Fault Sim Fault
Fault Propagatability Analysis Xcelium Safety DB
• Formal Propagatability and Activatability analysis for Xcelium Safety
• Interactive debug, schematics and visualization of propagation
• Assists fault analysis sign-off with Xcelium Safety Formal Fault
Propagatability interactive
UPF
Automatic Automatic
Power
User Functional Structural
Low Power Verification Aware
Assertions Assertions Checks
RTL Jasper™ w/Visualize™
RTL
Jasper™ w/Visualize™