IP PortfolioVerification IPserial peripheral vip

of_vip_i2c_bfm

I2C bus functional model and agent

Maturity simulatedTargets FPGA + ASICDifficulty EasyPriority 1

I2C controller and target agents with 7/10-bit addressing, clock stretching, multi-controller arbitration, SMBus PEC and glitch injection.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
sclinoutserial1 
sdainoutserial1 

Standards

  • NXP UM10204 I2C-bus specification
  • SMBus 3.2

More in serial peripheral vip

IDBlockMaturity
of_vip_i2c_monI2C monitor and protocol checkersimulated
of_vip_i3c_monMIPI I3C monitor and protocol checkerplanned
of_vip_i3c_bfmMIPI I3C bus functional model and agentplanned
of_vip_spi_monSPI monitor and protocol checkersimulated
of_vip_spi_bfmSPI bus functional model and agentsimulated
of_vip_xspi_monQuad/Octal SPI (xSPI) monitor and protocol checkersimulated
of_vip_xspi_bfmQuad/Octal SPI host agent and flash modelsimulated
of_vip_uart_monUART monitor and protocol checkersimulated
of_vip_uart_bfmUART bus functional model and agentsimulated