С авалоном разбиратся может и не нужно. Возьмите пример из IP/SOPC. Сгенерите к нему Verilog/VHDL. Потом переименнуйте файл и внутри него уже прикрутите I2C. В любом случае нужно присоединить регистры к шине Авалон, дешифрацию дописать. Затем импортируете в SOPC он создаст "_hw.tcl" Тогда можно включать в проект. Если совсем облом, то наверное можно через PIO выкрутить обмен. Но это наверное глупость. Лучше медленно запрячь, затем быстро поехать. Тем более сноровка не помешает в дальнейшем.