Thank you for your query. We will reply to you at the earliest.

SD Card

Products >> Verification IP >> SD Card

SD Card Verification IP

Truechip’s SD Card Verification IP provides an effective & efficient way  to verify the components interfacing with SD Interface of an ASIC/FPGA or SoC.

Truechip’s SD Card VIP is fully compliant with Standard SD card v7.00 specifications from SD Organization. The VIP is a light weight VIP with easy plug-and-play interface so that there is not hit on the design time and simulation time.

Key Benefits

  • Available in native SystemVerilog (UVM/OVM/VMM) and verilog
  • Unique development methodology to ensure highest levels of quality
  • Availability of various Regression Test Suites
  • 24X5 customer support
  • Unique and customizable licensing models
  • Exhaustive set of assertions and cover points with connectivity example for all the components
  • Consistency of interface, installation, operation and documentation across the VIP
  • Provide complete solution and easy integration in IP and SoC environment


  • Compatible with all the versions V1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 6.10, 7.00
  • Supports all Capacity of Memory i.e.
  • Standard Capacity SD Memory Card (SDSC)
  • High Capacity SD Memory Card (SDHC)
  • Extended Capacity SD Memory Card (SDXC)
  • Ultra Capacity SD Memory Card (SDUC)
  • Supports all Voltage range:
  • High Voltage SD Memory Card – Operating voltage range : 2.7-3.6V
  • SD Express Memory Card – Operating voltage range VDD1: 2.7-3.6V, 1.70-1.95V optional VDD3: 1.14-1.30
  • Supports Card detection for both SD mode  and SPI mode
  • Supports all UHS-1/2 mode
  • Supports all Bus Speed Mode – Using 4 parallel data lines
  • Default Speed mode : 3.3V signaling, Frequency up to 25 MHz, up to 12.5 MB/sec
  • High Speed mode : 3.3V signaling, Frequency up to 50 MHz, up to 25 MB/sec
  • SDR 12 : UHS-1 1.8V signaling, Frequency up to 25 MHz, up to 12.5 MB/sec
  • SDR 25 : UHS-1 1.8V signaling, Frequency up to 50 MHz, up to 25 MB/sec
  • SDR 50 : UHS-1 1.8V signaling, Frequency up to 100 MHz, up to 50 MB/sec
  • SDR 104 : UHS-1 1.8V signaling, Frequency up to 208 MHz, up to 104 MB/sec
  • DDR 50 : UHS-1 1.8V signaling, Frequency up to 50 MHz, sampled on both clock edges, up to 50 MB/sec
  • Switch function command supports Bus Speed Mode, Command system, Drive strength, and future functions
  • Supports Command Queue and cache for performance
  • Supports Correction of memory field errors
  • Supports Card removal during read operation will never harm the content
  • Supports Content protection mechanism – Complies with highest security of SDMI standard
  • Supports Password protection of cards (CMD42- LOCK_UNLOCK)
  • Supports Write Protect feature using mechanical switch
  • Supports Built-in write protection features (permanent and temporary)
  • Supports Card Detection (Insertion/Removal)
  • Support  for Application specific commands
  • Supports Comfortable erase mechanism
  • Provides full control to user to enable/disable various types of messages
  • Supports full timing models or bus functional models
  • Supports Dynamic as well as static Error injection scenarios
  • On the fly protocol checking using protocol check function, static and dynamic assertions
  • Provides a comprehensive user API (callbacks) in BFMs
  • Supports advanced System Verilog features like constrained random testing
  • Built in Coverage analysis.
  • Graphical Analyzer to show transactions for easy debugging.


  • SD Memory Card Model
  • SD Monitor & Scoreboard
  • SD Host Model
  • Test-Bench Configurations
  • Test Suite (Available in Source code)
    • Basic Protocol Tests
    • Directed & Random Tests
    • Assertions & Cover Point Tests
    • Error injection Scenarios Tests
  • Integration Guide, User Manual and Release Notes
  • GUI analyzer to view simulation packet flow.
  • Integrated solution for SD Express with SD card, PCIe and NVMe
Download the Product Brochure from here