Forum Discussion
Altera_Forum
Honored Contributor
12 years agoThe Altera wiki has a ported version to Avalon: http://www.alterawiki.com/wiki/i2c_(opencores). I've been using it with success.
I've never used it with multiple masters though. It has an arbitration loss detection but I don't remember whether this is enough to make it compatible with multiple masters on SMBus. You may have to make a few tests yourself.