Contact Us
Overview

SmartDV’s I2C AIP is a fully featured SVA-based formal verification IP purpose-built for SoC designs requiring exhaustive, property-driven verification of I2C protocol compliance across sensor interfaces, EEPROM controllers, power management peripherals, and mixed I2C/SMBus bus fabric designs. Fully compliant with I2C v7.0, it delivers a comprehensive set of SystemVerilog Assertions targeting the full breadth of I2C protocol rules including Start and Stop condition timing, ACK/NACK sequencing, clock stretching correctness, multi-master arbitration, 7-bit and 10-bit addressing, and repeated start sequence validity.

Designed to complement simulation-based verification with the exhaustive state space exploration that only formal methods can provide, the AIP targets the class of subtle I2C protocol bugs including illegal Start/Stop conditions, clock stretching deadlocks, arbitration race conditions, and addressing errors that are statistically unlikely to surface in directed or constrained-random simulation but can cause peripheral communication failures in silicon. Its parameterized constraint and assumption architecture allows formal tools to focus verification effort on the most critical protocol properties while bounding the state space to tractable problem sizes.

Compatible with industry-standard formal verification tools and fully independent of any specific EDA vendor platform, the AIP integrates cleanly into existing formal flows with minimal setup overhead. Its modular property organization, configurable speed mode parameters, and clear assertion naming conventions enable verification teams to rapidly deploy, customize, and extend the property set to match the specific I2C configuration and design context of their SoC.

Request Data Sheet
I2C AIP
Key Features
  • Comprehensive I2C Protocol Property Coverage – SVA properties targeting Start/Stop condition timing, ACK/NACK sequencing, clock stretching, multi-master arbitration, and addressing across Standard, Fast, Fast-mode Plus, and High-speed modes
  • Start and Stop Condition Verification – Formal properties covering all legal and illegal Start, repeated Start, and Stop condition sequences for rigorous I2C bus state compliance verification
  • Multi-Master Arbitration Coverage – Complete multi-master arbitration and clock synchronization property sets for exhaustive shared I2C bus verification
  • Addressing and Data Transfer Coverage – Properties for 7-bit and 10-bit addressing, General Call, repeated Start command sequences, and data byte ACK/NACK handling
  • Clock Stretching Verification – Formal properties covering slave clock stretching timing constraints and deadlock prevention for robust I2C timing compliance verification
  • Parameterized Constraints and Assumptions – Configurable speed mode constraints and environment assumptions for tractable formal state space exploration across diverse I2C configurations
  • Simulation Co-validation – SVA properties usable in both formal and simulation environments for consistent protocol compliance checking across verification flows
Compliance and Compatibility
  • Fully compliant with I2C v7.0 specification (NXP UM10204)
  • Compatible with industry-standard formal verification tools
  • Tool-independent integration suitable for use across leading formal verification platforms
  • Compatible with all major EDA simulation flows for assertion-based simulation co-validation

Request Datasheet