Design Verification
Thank you for your query. We will reply to you at the earliest.
Functional Verification Ethernet Verification IP


Products >> Verification IP >> I2C/I2S

I2C/I2S Verification IP

Truechip's I2C Verification IP provides an effective & efficient way to verify the components interfacing with the I2C interface of an IP or SoC. Truechip's I2C VIP is fully compliant with Rev. 6 of I2C specifications from Philips. This VIP is a light weight VIP with an easy plug-and-play interface so that there is no hit on the design cycle time. 

Key Benefits

  • Available in native SystemVerilog (UVM/OVM/VMM) and Verilog
  • Unique development methodology to ensure the highest level of quality.
  • Availability of Compliance & 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 all our VIPs


  • Fully compliant with Rev. 6 of the I2C-Bus Specification and backward compatible up to 2.1 version
  • Full I2C Master and Slave functionality
    • Master Transmitter/Master Receiver
    • Slave Transmitter/Slave Receiver
  • START, repeat START, and STOP for all possible transfers
  • Supports all Speed Modes: Standard Speed Mode (up to 100 kb/s), Fast Speed Mode (up to 400 kb/s), Fast Speed Mode Plus (up to 1Mb/s) and High-Speed Mode (up to 3.4 Mb/s), Ultrafast mode (up to 5Mb/s)
  • Supports 7-Bit and 10-Bit addressing format
  • Allows testing of varied bus traffic for Read, Write, General Call
  • Supportsscoreboard feature for an end to end data integrity check
  • Notifies the Testbench of significant events such as transactions, warnings, and protocol errors
  • Built-in I2C Bus Monitor provides extensive protocol checking
  • Supports Multi-Master and Multi-Slave system
  • Supports Arbitration and Clock Synchronization
  • Supports START Byte, Device ID, Bus Clear, and Clock Stretching
  • Supports various error injection and detection
  • Provides verification scalability using functional coverage
  • Provides logging facility for bus traffic in the ASCII format and in a user-configurable mode
  • Supports Callback in Master and Slave
  • Supports timing checks in the Monitor
  • Supports UVM_RAL Model
  • Supports CCI mode
  • Supports transaction logging with a detailed description of each transfer


  • I2C Master / Slave Agent
  • I2C Monitor and Scoreboard
  • Test Environment & Test Suite:
    • Basic and Directed Protocol Tests
    • Random Test
    • Error Scenario Tests l Assertions & Cover Point Tests
  • Integration Guide, User Manual, and Release Notes



Download the Product Brochure from here