Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MicroBlaze - программа начинает выполняться не сразу
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Tanichev
Отладочная плата SP601.
FPGA - XC6SLX16

Начал разбираться с MicroBlaze, пытаюсь программировать. При отладке всё работает нормально, но когда зашиваю Release - программа запускается не ранее, чем через 15 - 20 секунд smile3046.gif (точно не засекал). В чём может быть проблема? или это не проблема? Заранее спасибо!

Сразу спрошу.. Какой корректный порядок добавления софта к системе и прошивка?
mdmitry
Цитата(Tanichev @ Jun 21 2011, 15:43) *
Отладочная плата SP601.
FPGA - XC6SLX16

Начал разбираться с MicroBlaze, пытаюсь программировать. При отладке всё работает нормально, но когда зашиваю Release - программа запускается не ранее, чем через 15 - 20 секунд smile3046.gif (точно не засекал). В чём может быть проблема? или это не проблема? Заранее спасибо!

Сразу спрошу.. Какой корректный порядок добавления софта к системе и прошивка?

Если release зашиваете во флэш, то логично. Сброс питания (выключение-включение), далее загрузка в ПЛИС, потом запуск ПЛИС, затем только старт ядра. Debug Вы скорее всего заливаете сразу в ПЛИС?
Tanichev
Цитата(mdmitry @ Jun 21 2011, 18:20) *
Если release зашиваете во флэш, то логично. Сброс питания (выключение-включение), далее загрузка в ПЛИС, потом запуск ПЛИС, затем только старт ядра. Debug Вы скорее всего заливаете сразу в ПЛИС?

Да как бы... если делать простой VHDL проект и зашивать его во флэшку, то он запускался очень быстро. А с ядром - светодиод DONE уже загорается, диоды ETHERNET тоже => Что ресет изернета уже плисиной отпущен, а вот начала выполнения программы (ну или по крайней мере main()) приходится ждать.

Отвлечённый вопрос: Можно ли систему, полученную в XPS каким-либо образом вставить в проект в ISE?
Andrew Su
Цитата(Tanichev @ Jun 21 2011, 18:11) *
Да как бы... если делать простой VHDL проект и зашивать его во флэшку, то он запускался очень быстро. А с ядром - светодиод DONE уже загорается, диоды ETHERNET тоже => Что ресет изернета уже плисиной отпущен, а вот начала выполнения программы (ну или по крайней мере main()) приходится ждать.

Отвлечённый вопрос: Можно ли систему, полученную в XPS каким-либо образом вставить в проект в ISE?


Добрый день.
Можно.
Вариант 1. Из среды ISE посредством Project->New Source выбираете строку Embedded Processor, запускаетс XPS и далее....
Вариант 2. Из среды ISE посредством Project->Add Source в уже созданном ранее каталоге находите файл ***.xmp и добавляете его в проект.
Вариант 3. То же, что и в 2, только Project-> Copy of Source (XPS модуль скопируется в основной каталог проекта ISE)

После любых из этих действий в окне Design стать указателем на процессорный компонент, а в окне Processes
двойным щелчком запустить View HDL Instantiation Template. В результате получится файл например mb_cpu.vhi, в котором будет описание компонента, который надо вставить в головной файл ISE проекта.

Удачи
Tanichev
Спасибо a14.gif добавляется))

Вопрос о времени запуска проги остался открытым cool.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.