eMMC verification IP
Truechip's eMMC verification IP provides effective and efficient way to verify the component interfacing with Emmc interface of an ASIC / FPGA / SOC.
Truechip's eMMC verification IP is fully complied with standard Emmc version JESD84-B51 from JEDEC. This VIP is a Light Weight VIP with easy plug and play features.
Key Benefits
- Available in native System Verilog (UVM/OVM/VMM) and Verilog.
- Unique development methodology to ensure highest levels of quality.
- Availability of Compliance & Regression Test Suites.
- 24X5 customer support.
- Unique and customizable licensing models.
- Exhaustive set of assertions and coverage points with connectivity example for all the components.
- Consistency of interface, installation, operation and documentation across all our VIPs.
- Provide complete solution and easy integration in IP and SoC environment.
Features
- Compliant to JEDEC eMMC version JESD84 - B51.
- Supports eMMC devices from all leading vendors.
- Supports configuration for both host and device.
- Support all data widths 1x ,4x and 8x. and all speed modes (Low speed / High Speed).
- Support both Single and multiple block transfers.
- Supports Tuning and general purpose commands.
- Supports Lock and Unlock features and Block read and block write.
- Supports device density of Greater than equal to 2GB.
- Supports both Normal and alternate boot operation.
- Supports sleep modes , Reliable Write, Write Protection mechanism.
- Supports Multiple Partitions ( Boot area / user area / general purpose partion)
- Support for both SDR and DDR.
- Supports Data removal commands Erase / Trim / Santize / Discard, Secure Erase /TRIM.
- Supports RPMB ,Background operation and HPI.
- Supports High Speed Mode (HS200 and HS400).
- Supports Enhanced Partition Types and packed commands.
- Supports Extended Security Commands.
- Supports Enhanced Data Strobe and sleep mode.
- Supports Bus testing and partitioning features.
- Support byte and Block Mode Operations.
- Reports various timing errors, which can be used to check any timing violation.
- Provides full control to the user to enable / disable various types of messages.
- Supports dynamically configurable modes and constrained random testing.
- Strong protocol monitor with real time exhaustive programmable check.
- Supports Dynamic as well as static error injection scenario.
- Built in coverage analysis.
- Provides a comprohensive user API (call backs) in monitor ,host and device controller models /BFM.
- Graphical analyser to show transaction for easy debugging.
Deliverables
- eMMC Host controller BFM / Agent
- eMMC Device Controller / Memory BFM/DUT
- eMMC Monitor
- eMMC Scoreboard
- Test Bench Configurations
- Test suite available in source code
- Basic Protocol test
- Directed and random test
- Assertion and cover point test
- Integration guide / User Manual /release notes
- GUI analyzer to view simulation packet flow