реклама на сайте
подробности

 
 
> Nios II 7.2 IDE, Размер кода. Есть ли ограничения?
Волощенко
сообщение Sep 16 2008, 06:37
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Добрый день!
При работе с Nios II 7.2 IDE столкнулся с непонятным ограничением по размеру кода в памяти программ. Через SOPC задал on_chip_memory в 100 кбайт. Компиляция С/С++ сообщает, что задействовано 20 кбайт и еще свободно 80 кбайт.
После загрузки все работает нормально, но когда добавляю еще пару команд, то наблюдаю, нарушение в работе, а убираю эти команды: все нормально. Причем, команды могут быть самые разные, с добавлением в разных местах программы – эффект один. После вырезания из программы произвольного куска кода, т.е. после сокращения в целом ее размера, все ОК и эти дополнительные команды проходят.
Как бы наблюдаются ограничения по размеру кода. Применял лицензии от Альтеры и «наши» - все без отличий.

Кто-то уже сталкивался с подобным? Как это побороть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Syberian
сообщение Sep 17 2008, 03:17
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 29-12-06
Из: Омск
Пользователь №: 23 999



Цитата
3. В части "попробуй входить не в main() а alt_main() и инициализировать все сам" для меня полный туман. Где можно почерпнуть информацию?


Когда в Ниос ИДЕ создаешь проект, есть шаблоны - в них лежит проект с альтом. Минимальный размер проги.

Цитата
2. Почеиу "Разрядность самой памяти тоже лучше свести к 16 бит.", ведь команды по 32 разряда?

Я и к восьми сводил, на быстродействие это не влияло. Зато программу можно было впихнуть большего размера. Кэш 512(минималка) 32-разрядный.

Как ни странно, но если прогмем, датамем, хеап и стек сунуть в ext_ram, все работает в 2 раза быстрее, чем если все упихать в ончип о_О
Тестировал на StratixII отладочной плате проектом Dhrystone (есть в шаблонах IDE)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Волощенко   Nios II 7.2 IDE   Sep 16 2008, 06:37
- - Kuzmi4   2 Волощенко - странно конечно... Сам не наблюдал т...   Sep 16 2008, 07:43
|- - Волощенко   Цитата(Kuzmi4 @ Sep 16 2008, 10:43) А про...   Sep 16 2008, 08:23
- - Kuzmi4   2 Волощенко - на счёт памяти - я имел ввиду SDRAM...   Sep 16 2008, 13:35
- - Syberian   Цитата(Волощенко @ Sep 16 2008, 09:37) По...   Sep 16 2008, 15:45
|- - Волощенко   to Kuzmi4 1. И SDRAM, и DDR SDRAM есть, попробую, ...   Sep 16 2008, 17:50
|- - Волощенко   Попытки перевести память программ на out-chip в мо...   Sep 17 2008, 06:54
- - Kuzmi4   2 Волощенко : На счёт ssram - частоту он выдержив...   Sep 17 2008, 08:40
|- - Волощенко   Цитата(Kuzmi4 @ Sep 17 2008, 11:40) Есчё ...   Sep 17 2008, 10:53
- - Stewart Little   Цитата(Волощенко @ Sep 16 2008, 10:37) Ка...   Sep 17 2008, 09:09
- - Kuzmi4   2 Stewart Little - обычно IDE сама пишет что вылаз...   Sep 17 2008, 09:43
- - Kuzmi4   2 Волощенко - пожалуста Как обычно дебри компил...   Sep 17 2008, 11:50
- - Евгений Николаев   ЦитатаКак ни странно, но если прогмем, датамем, хе...   Sep 19 2008, 05:25


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 02:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01359 секунд с 7
ELECTRONIX ©2004-2016