I2C (Inter-Integrated Circuit) バスはシンプルで少ないバンド幅、短い通信距離向けプロトコルです。間欠的にアクセスされる周辺デバイスがあるシステムで多く採用されています。通常、基板上の配線数を最小限に抑える必要があるシステムで使われています。I2C バスで送信を開始するデバイスをマスタとし、アドレスが割り振られるデバイスはスレーブとします。
ラティスセミコンダクターの汎用 I2C マスタ IP コアは、I2C バスを制御する効果的な方法を提供します。プログラム可能な FPGA はI2C マスタデバイスを必要に応じて変更することができます。そのためユーザは設計仕様に合わせるために I2C マスタコントローラをカスタマイズできます。
このデザインは Verilog で提供され、ラティス Radiant ソフトウェアの配置配線ツールとSyplify Pro® 論路合成ツールで CrossLink-NXTM FPGA に実装されます。