Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Nios II 9.1 SBT Eclipse SP2
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Serhiy_UA
Может, кто подскажет в чем дело….

При компиляции в Nios II 9.1 SBT Eclipse SP2, выдается сообщение «region onchip_memory is full (HW.elf section .text). Region needs to be 4160 bytes larger». Здесь HW название проекта.
Возвращаюсь в SOPC, увеличиваю размер onchip_memory, раз он требует больше, генерирую SOPC снова, потом синтез в QII 9.1 SP2. Возвращаюсь в SBT Eclipse, выполняю Refresh, затем Build Project, но по прежнему выдается сообщение «region onchip_memory is full. Region needs to be 4160 bytes larger». И так можно увеличивать размер несколько раз, сообщение остается прежним....

Для NiosII IDE 7.2 SP2 подобных проблем никогда не было. А пример простой, рекомендованный, типа small & hello world, как бы должен выполняться в SBT Eclipse сразу...
Что здесь не так?
Reanimator++
А адресное пространство в SOPC переназначаете после увеличения?
И после рефреша BSP в Eclipse в файле system.h появляются обновленные адреса? (у меня было несколько раз когда эклипс затуплял и рефреш BSP не делал почему-то..)
Serhiy_UA
Цитата(Reanimator++ @ May 9 2011, 13:05) *
А адресное пространство в SOPC переназначаете после увеличения?
И после рефреша BSP в Eclipse в файле system.h появляются обновленные адреса?

Адреса конечно переназначены, иначе SOPC бы не сгенерил. В system.h уже видны обновленные адреса.

Прилагаю фото с экрана. На 1-ом виден system.h, размер onchip_memory 64к и сообщение об ошибке (все выделено красным).

Интересно вот что. Когда в Project Explorer выбираю NiosII -> BSP Editor, то получаю 2-е фото, но там почему-то под onchip_memor выделено совсем мало памяти, т.е. 2к (отметил красным). Может все из-за этого?

Самое интересное на 3-м фото, когда далее в окне NiosII BSP Edito кнопкой выбирается Memory Map. Но там уже другой размер памяти, опять 64к, т.е. как и задано в system.h.

Что делать?
Reanimator++
А если тыкнуть Memory Usage, то размер Onchip Memory правильный или нет? Если правильный то можно создать нужную секцию рукой.
И еще компилятор о перекрытии секций друг с другом говорит, Linker Script неверно составлен, может достаточно жмакнуть Restore Defaults? )
Копейкин
Такое у меня случалось, после перегенерации системы SOPC билдером, c изменением адресного пространства NiosII,
в линкер-скрипте не переназначались адреса.
В BSP Editore, на закладке Linker scripts:
Кнока Restore defaults + кнопка Generate, спасали положение.
Serhiy_UA
Цитата(Копейкин @ May 11 2011, 15:59) *
В BSP Editore, на закладке Linker scripts:
Кнока Restore defaults + кнопка Generate, спасали положение.
Reanimator++ и Копейкин,
Спасибо за помощь и солидарность!
Все получилось, как и было рекомендовано. Сам бы долго разбирался...

Витиевато как-то все в Eclipse, но ладно, прогресс не остановить..
Работал с NiosII IDE 7.2 SP2, здесь все надежно. Теперь перехожу на Nios II 9.1 SBT Eclipse. Может сразу перейти на 10.1 или даже 11.0? Там ведь тоже Eclipse... Что лучше почитать?
Reanimator++
Гут )

Я бы версии не обновлял а доставлял вместе с новым чистым виндовсом..
Уже потыкался недавно что в 9.1 SP2 не работает Flash Programmer, также как и в 9.1 без SP. А вот в 9.1 SP1 работает.. Вот и метаюсь туда-сюда за каждой функцией..
Копейкин
Цитата(Serhiy_UA @ May 11 2011, 21:37) *
Витиевато как-то все в Eclipse, но ладно, прогресс не остановить..
Работал с NiosII IDE 7.2 SP2, здесь все надежно. Теперь перехожу на Nios II 9.1 SBT Eclipse. Может сразу перейти на 10.1 или даже 11.0? Там ведь тоже Eclipse... Что лучше почитать?


Я когда переходил на 9.1, некотое время держал установленную 8-ку.
И предыдущие проекты доводил в обкатанной среде,
где знал последовательность действий, приводящую к положительному результату.

Я бы переходил сразу на 11-ю версию, потому, что в 10-ке QSYS был еще beta.
Но имей в виду, симуляция, начиная с 10-ки только в ModelSIM.
Правда говорят, там графический ввод предусмотрели, но я ещё не разбирался.

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