AMIQ released the amiq_i2c eVC (e-Language Verification Component) on GitHub
The eVC is available to the verification community for free under the Apache License 2.
The purpose of the amiq_i2c eVC is to model the I2C protocol, supporting all the features of the I2C protocol such as:
- multiple masters
- multiple slaves
- arbitration using SDA line
- clock stretching using SCL line
- easy control of I2C symbol generation
The amiq_i2c eVC also includes documentation, self checking tests and usage examples.
Feel free to download, use and contribute.