I2C(Inter-IC)バスは、簡易で低バンド幅、そして短距離用のプロトコルです。これは断続的にアクセスされるペリフェラル・デバイスがあるシステムでよく使用されます。これはボード上配線が最短となることが望まれるようなシステムの、一般的な通信ソリューションです。
本参照デザインはFPGAやCPLD内へのI2Cスレーブモジュールの実装です。I2C仕様に準拠し、デバイス・アドレシングやリード/ライト動作、およびアクノレッジ機構を備えます。本参照デザインにより、システム内のどのようなコンポーネントでも、直ちにI2C互換インターフェイスを加えることができます。FPGAやCPLDデバイスのプログラム性という特長は、I2Cスレーブデバイスをいかなる有効なスレーブアドレスにも構成できる柔軟性を提供します。これによりI2Cバス上で複数のスレーブデバイス相互がアドレス衝突することを避けられます。