Здравствуйте, форумчане!
В ISE14.7 создал проект для Artix7 xc7a100tcsg324. Там же, через "New Source Wizard" создал проект встраиваемой системы на Microblaze в EDK14.7.
Причем EDK вывел сообщения:
WARNING:EDK:4092 - IPNAME: bram_block, INSTANCE: microblaze_0_bram_block - Pre-Production version not verified on hardware for architecture 'artix7'
WARNING:EDK:4092 - IPNAME: clock_generator, INSTANCE: clock_generator_0 - Pre-Production version not verified on hardware for architecture 'artix7'
Успешно экспортировал описание аппаратной части в SDK и создал там С проект. Для выходного порта GPIO сделал периодическое изменение состояния, завел на внешнюю тестовую точку (ожидаю увидеть меандр на осциллографе).
Проблема заключается в том что при включении я не вижу меандра!!! Если теперь открыть С проект в SDK и запустить отладку через mdm, то система начинает работать и появляется меандр. Как только я перепрограммирую кристалл или повторно включаю, то не работает, пока снова в SDK не запущу отладку.
Создал аналогичный проект в Vivado, все работает как по включению, так и в режиме отладки.
Кто-нибудь сталкивался с подобным поведением? Меня настораживает сообщение для блочной памяти: microblaze_0_bram_block - Pre-Production version not verified on hardware for architecture 'artix7'!!!!