Перейти к содержанию
    

MicroBlaze SDK - компилятор позволяет использовать только 5 КБ памяти

FPGA: spartan-6 xc6slx16

Столкнулся с такой проблемой, использую внутренние BRAM для данных и для программы. При этом используется вся память. на данные - 32 КБ, и на программу тоже 32 КБ. По данным компилятор позволяет занять всю предоставленную память, а вот для программы, если объём превышает некоторое значение (в моём случае около 5128 байт), ругается.

Два дня пытаюсь разобраться. Внешнюю оперативку в моём случае добавлять нельзя. Пробовал переключать DEBUG/RELEASE - помогает, но не на много.

Направьте пожалуйста мои мысли в нужное русло :rolleyes:

Или может я что-то не понимаю и это такой предел?

post-63290-1309872223_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а в вашем кристалле столько bram памяти есть, сколько Вы указали в скиншоте?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как ругается-то?

Говорит, что ictl region full (общая суть такая) полное сообщение завтра выложу, если будет нужно

а в вашем кристалле столько bram памяти есть, сколько Вы указали в скриншоте?

Да, 32 блока по 18 кбит. Возможно, я пока не понимаю, как правильно пользоваться этими ресурсами. Нужно заметить, что корка UARTа тоже использует эти блоки, но всего 2, в любом случае, должно хватать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скорее всего это из-за фрагментации вашей памяти, попробуйте в один блок все выделить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...