В общем давно я этим делом не занимался, а вчера взял да решил.
CAN контроллер давно лежал скачанный с OPENCORES
http://www.opencores.org/projects.cgi/web/can/overview Интересно кто это такой Игорь Мохор?
Все написано на Верилоге, что конечно вначале не сильно понравилось, так как я и VHDL толком не знаю. Ну ладно. В описании написано, что корка Wishbone совместима, ага, значит ищем контроллер Wishbone, так как у Microblaze только OPB, PLB, да FSL. И о, чудо, лежит себе тут:
http://www.asics.ws/ бесплатный OPB2WB wrapper, причем для EDK! В общем прикрутил я его к проэкту, сделал периферию из CAN core, правда файл bitstuff.v я так и не понал к чему, поэтому и не включил. Назначил адрес в OPB и подключил Wishbone портами, как мне показалось правильно исходя из спецификации.
И в итоге оно сгенерировало Bitstream! Я пока не пробовал програмить, но чувствую, что работать оно будет, если еще помучаться.
В общем буду пробовать дальше. Если есть желание попробовать, могу объяснить, что к чему, правда это оказалось до смешного просто.