The document describes Arrow Devices' MIPI MPHY "CheckMate" Verification IP. It provides an overview of the MPHY system and verification requirements. It then details the features of Arrow's verification solution, including a UVM testbench with constrained random and compliance tests, an assertion checker, error injection capabilities, and debugging features. A customer testimonial praises the solution for its ease of use and ability to find design issues.
1. MIPI MPHY “Checkmate” Verification IP
An Introduction
Nov 2014
CheckMate VIPs
Verification Conquered.
2. Introduction
2
“Easy to Use”
“Catches tricky corner cases”
“Provides complete comprehensive test coverage”
These are some of the things being said by our customers about
our MIPI MPHY Verification IP Solution.
Our MIPI MPHY Verification IP Solution has been adopted by
many top SoC/IP companies. In the coming slides, we talk about
the major aspects of our mature MIPI MPHY Verification
Solution.
3. ▪ MPHY System Overview
▪ MPHY DUT Verification Requirements
▪ Arrow Devices’ MPHY “CheckMate” Verification IP
- Assertion Checker Monitor
- BFM Capabilities & Architecture
- Error injection capabilities
▪ Customer Testimonial
Contents
- Test bench Capabilities & Architecture
- Debugging Features
▪ Youtube Demo Video
9. ▪ MPHY System Overview
▪ MPHY DUT Verification Requirements
▪ Arrow Devices’ MPHY “CheckMate” Verification IP
- Test Bench Capabilities & Architecture
- Assertion Checker Monitor
- Error Injection Capabilities
- Debugging Features
▪ Customer Testimonial
Contents
- BFM Capabilities & Architecture
▪ Youtube Demo Video
10. MPHY DUT Verification
Requirements
1. FSM transition
2. Error Scenarios
3. OMC Verification
4. HS Mode operation (Gears 1-3, Series A/B)
5. LS Mode operation (Gears 0-7)
6. Type-1/Type-2 operation
7. Register (Shadow and Effective) Read/Write
8. Reset Verification (Power ON Reset and Line Reset)
9. Line Encoding (8B10B)
10. Line Signaling (PWM and NRZ)
11. Clock and Data Recovery
8. Loop back mode (near, far, digital)
9. Parameterized RMMI Data Interface Width(10, 20, 40)
10
11. ▪ MPHY System Overview
▪ MPHY DUT Verification Requirements
▪ Arrow Devices’ MPHY “CheckMate” Verification IP
- Test Bench Capabilities & Architecture
- Assertion Checker Monitor
- Error Injection Capabilities
- Debugging Features
▪ Customer Testimonial
Contents
- BFM Capabilities & Architecture
▪ Youtube Demo Video
12. ▪ MPHY System Overview
▪ MPHY DUT Verification Requirements
▪ Arrow Devices’ MPHY “CheckMate” Verification IP
- Test Bench Capabilities & Architecture
- Assertion Checker Monitor
- Error Injection Capabilities
- Debugging Features
▪ Customer Testimonial
Contents
- BFM Capabilities & Architecture
▪ Youtube Demo Video
13. MPHY Test-Bench Capabilities
Standard UVM compliant test-bench
Built-in Constrained Random and Compliance
Test Suites
Assertion Checker/Monitor for protocol checks
Built-in property based compliance coverage
RMMI level Score Board for Data integrity
Checks
Sequences to generate bursts random Data
Sequences to generate Line reset, Register
read/writes, speed & gear changes
Sequences to exercise the MTX and MRX State
machines
Supports Loopback Mode verification
13
18. ▪ MPHY System Overview
▪ MPHY DUT Verification Requirements
▪ Arrow Devices’ MPHY “CheckMate” Verification IP
- Test Bench Capabilities & Architecture
- Assertion Checker Monitor
- Error Injection Capabilities
- Debugging Features
▪ Customer Testimonial
Contents
- BFM Capabilities & Architecture
▪ Youtube Demo Video
19. MPHY BFM Capabilities
Supports MPHY v2.0, MPHY v3.0 , MPHY v3.1
Support for LS (PWM) and HS Mode
Support for all PWM gears(0-7) and all HS(1-3)gears
Supports both series A, B
Supports OMC Capabilities
Support for 10, 20 and 40 Data width interface
Support for programmable sync and Prepare length
Support for bypassing 8b10b Encoding
Support for Jitter and PPM testing (RX and TX)
Support for Dithering
Support for inverted driver polarity
Built in Error injection
Events for synchronization with Test-bench
Pure SystemVerilog
– No Language/Methodology translators
19
21. MPHY BFM - MRX Architecture
21
RX_FSM
RMMI Data
Intf Logic
8b10 Decoding
DP
DN
Symbol Clk
Generation
PWM
NRZ
Data and
clk recovery
RMMI Ctrl Intf RMMI Data Intf
Serial Intf
RMMI RX
Cntrl Intf
Handler RX Config
22. ▪ MPHY System Overview
▪ MPHY DUT Verification Requirements
▪ Arrow Devices’ MPHY “CheckMate” Verification IP
- Test Bench Capabilities & Architecture
- MPHY Assertion Checker Monitor
- Error Injection Capabilities
- Debugging Features
▪ Customer Testimonial
Contents
- MPHY BFM Capabilities & Architecture
▪ Youtube Demo Video
23. Error injection capabilities
• Spec defined errors
• 3b4b Encoding Error (Data/Control Symbols)
• 5b6b Encoding Error (Data/Control Symbols)
• Running Disparity Error
• Reserved symbol Error
• Non Spec defined errors
• Bit Add and Bit Drop on Line
• MK0 Corruption
• TOB Corruption
• Timing Error (Line reset ,Prepare, Sync length)
23
24. ▪ MPHY System Overview
▪ MPHY DUT Verification Requirements
▪ Arrow Devices’ MPHY “CheckMate” Verification IP
- Test Bench Capabilities & Architecture
- Assertion Checker Monitor
- Error Injection Capabilities
- Debugging Features
▪ Customer Testimonial
Contents
- BFM Capabilities & Architecture
▪ Youtube Demo Video
25. MPHY State Transition Debug with
our inhouse PDA Debug Tool
• Makes debug easier by
presenting state machine
states and transitions along
with conditions that caused
state transition
• Each column is a state
machine with states,
transitions and state change
conditions listed in time
order
25
27. ▪ MPHY System Overview
▪ MPHY DUT Verification Requirements
▪ Arrow Devices’ MPHY “CheckMate” Verification IP
- Test Bench Capabilities & Architecture
- Assertion Checker Monitor
- Error Injection Capabilities
- Debugging Features
▪ Customer Testimonial
Contents
- BFM Capabilities & Architecture
▪ Youtube Demo Video
28. Customer Testimonial
"Our team at Mixel used Arrow Devices' MIPI MPHY VIP to validate our
Type-I MPHY design. The VIP is easy to use and provides
complete comprehensive test coverage for
MPHY. With approximately ~300 tests (directed compliance as well as
constrained random tests), the VIP helped us catch tricky
corner case issues in our design. After verifying our design with
Arrow Devices VIP, we are much more confident about our MPHY
design to be risk free and standard compliant. We found Arrow Devices
team very helpful, committed and, easy to work with. It provided
excellent support throughout the verification phase.Overall, working
with Arrow Devices has been very good and useful experience."
Anupama Dikhit, Senior Design Engineer, Mixel
29. Before You Leave…
29
Check out our other MIPI and JEDEC VIPs
• MIPI Unipro Verification IP
• MIPI CSI-3 Verification IP
• JEDEC UFS Device Verification IP
• JEDEC UFS Host Verification IP
30. ▪ MPHY System Overview
▪ MPHY DUT Verification Requirements
▪ Arrow Devices’ MPHY “CheckMate” Verification IP
- Test Bench Capabilities & Architecture
- Assertion Checker Monitor
- Error Injection Capabilities
- Debugging Features
▪ Customer Testimonial
Contents
- BFM Capabilities & Architecture
▪ Youtube Demo Video
31. Before You Leave…
31
Also Check Out Our Youtube
Demo Video for MIPI MPHY
Verification IP Solution!
32. Thank You
32
Download Product Brochure Now!
For more information
Contact Us!