Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MicroBlaze SDK - компилятор позволяет использовать только 5 КБ памяти
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Tanichev
FPGA: spartan-6 xc6slx16
Столкнулся с такой проблемой, использую внутренние BRAM для данных и для программы. При этом используется вся память. на данные - 32 КБ, и на программу тоже 32 КБ. По данным компилятор позволяет занять всю предоставленную память, а вот для программы, если объём превышает некоторое значение (в моём случае около 5128 байт), ругается.
Два дня пытаюсь разобраться. Внешнюю оперативку в моём случае добавлять нельзя. Пробовал переключать DEBUG/RELEASE - помогает, но не на много.
Направьте пожалуйста мои мысли в нужное русло rolleyes.gif
Или может я что-то не понимаю и это такой предел?
Нажмите для просмотра прикрепленного файла
Koluchiy
А как ругается-то?
SFx
а в вашем кристалле столько bram памяти есть, сколько Вы указали в скиншоте?
Tanichev
Цитата(Koluchiy @ Jul 5 2011, 18:29) *
А как ругается-то?

Говорит, что ictl region full (общая суть такая) полное сообщение завтра выложу, если будет нужно
Цитата(SFx @ Jul 5 2011, 18:35) *
а в вашем кристалле столько bram памяти есть, сколько Вы указали в скриншоте?

Да, 32 блока по 18 кбит. Возможно, я пока не понимаю, как правильно пользоваться этими ресурсами. Нужно заметить, что корка UARTа тоже использует эти блоки, но всего 2, в любом случае, должно хватать
SFx
скорее всего это из-за фрагментации вашей памяти, попробуйте в один блок все выделить.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.