После краткого прохождения FPGA Hell, заработал i2c конфигуратор кодека TLV320AIC3204. Сделано очень коряво и ошибок вагон, но можно потом поправить и навести красоту. Каждый байт конфига передаётся вместе с адресом, это дольше, но проще было для меня, потому что конфиг читается из массива где последовательно идут байты адреса и данные. Кодек подтверждает передачу, теперь повожусь с конфигурацией и попробую отогнать звуковые сэмплы с линейного входа на fpga. Core для i2c, взято отсюда:
https://opencores.org/projects/i2c. Большое спасибо товарищу Richard Herveille за core!