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

 
 
> Увеличил размер блочной памяти для Microblaze, но это не отразилось в SDK, смотрю в system.xml - там старые пределы так и остались
Krys
сообщение Dec 22 2014, 04:27
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Здравствуйте. Увеличил размер блочной памяти для Microblaze с 8кБ до 64кБ по этой инструкции (сообщение 2), но это не отразилось в SDK, смотрю в system.xml - там старые пределы так и остались:

Прикрепленное изображение


Export Hardware to SDK естественно сделать не забыл. Физически память увеличилась, я проверил. В линкер скрипт вбил вручную новые адреса, скомпилил большую программу, она выполняется без сбоев на железе.
Вроде и так всё работает. Но мне хочется докопаться до сути: почему размер памяти, указанный в SDK, не увеличился автоматически в соответствии с реальным новым количеством, заданным в XPS? Где подкрутить в XPS, чтобы информация всё же попала в SDK после операции Export Hardware to SDK?

Ещё заметил, что после имплемента в Planahead в окошке Log - Implementation последние строки такие:

Код
*** Running data2mem
    with args  -bm "module_1_stub_bd.bmm" -bt "module_1_stub.bit"  -bd "D:/paul/svn_fft/fpga/planahead/fft_sp605/fft_sp605.srcs/sources_1/imports/microblaze/mb_bootloop_le.elf" tag module_1_microblaze_0 -o b "download.bit" -p xc6slx45tfgg484-3


ERROR:Data2MEM:80 - ADDRESS_SPACE or ADDRESS_MAP tag name 'module_1_microblaze_0' was not found.
    Some data may have not been translated.


Но это сообщение я подмечал ещё до увеличения размера блочной памяти. При том когда я прошиваю прошивку в железку, я указываю только файл module_1_stub.bit из папки имплемента, а *.bmm вообще не указываю. Если указываю ещё и module_1_stub_bd.bmm, то при прошивке выдаёт по-моему ту же ошибку "ADDRESS_SPACE or ADDRESS_MAP..."

Это может как-то влиять на отсутствие передачи нового размера памяти из XPS в SDK?


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Dec 23 2014, 06:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Ну да, у меня 14.4 было, там нет таких пунктов как у вас. У вас нет таких как у меня. Мало сделать глючную среду, надо еще постоянно менять названия пунктов и их положениеsm.gif

под визардом я имел ввиду что я файлики не правлю ручками. Тыкаю в элементы и правлю настройки через открывающиеся формы. Изменение размера шины управления памятью, изменяет и размер выделенной памяти, это мне кажется как-то более безопасно.

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

у меня даже был момент когда я проц-микроблайз обкладывал льдомsm.gif То есть заметил подвисание программы, трогал пальцем проц - становилось легче, сначала думал не пропай, менял плату тоже самое, еще и неустойчиво. Пока делали радиатор набрал в мешочек льда и положил на кристал, сразу отпустило... Потом добавлял регистры на шины в проце, стало легче, а потом опять подвисло. Заново переделывал проц, двигал PLL, заводил память на отдельный как требовалось в описании, но игнорировалось клок визардом. От этого в очередной раз стало легче. А потом начал глючить LwIP или что-то типа того делая временами паузу в обработке пакетов.

И вот тогда мы решили что хватитsm.gif Софтовый проц - это гибкость, но она же создает трудности. Наверное если быть в теме много лет, то все нюансы будешь знать, но вход в эту систему очень долгий, и каждый появившийся глюк всегда имеет несколько источников. И если в обычном проце есть сообщество и общий глюк будет известен, то в микроблайзе вы сами себе хозяин и все глюки на вас. Вот такие предпосылки смены проца...






изменение кешей через визард проца тоже изменит число брамов, но внутри проца, то есть их свободное число уменьшиться, но явно их на схеме не появится, они внутри проца будут.
Go to the top of the page
 
+Quote Post
Alex77
сообщение Dec 23 2014, 07:11
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 295
Регистрация: 2-12-05
Пользователь №: 11 695



Цитата(Golikov A. @ Dec 23 2014, 09:20) *
И вот тогда мы решили что хватитsm.gif Софтовый проц - это гибкость, но она же создает трудности. Наверное если быть в теме много лет, то все нюансы будешь знать, но вход в эту систему очень долгий, и каждый появившийся глюк всегда имеет несколько источников. И если в обычном проце есть сообщество и общий глюк будет известен, то в микроблайзе вы сами себе хозяин и все глюки на вас. Вот такие предпосылки смены проца...

Нормальное вхождение...
Нарисовал схему, частично смоделировал в симуляторе, правильно задал времянки, правильно развести питание итд
и всё работает.
Вот с живыми процессорами бывают "развлечения". Забудут упомянуть в документации что для запуска нужен резистор на +5 подтяжки и всё... имеешь месяц эротики. Пока письма в саппорт ходят - если ещё захотят возиться с вами...
Спасибо -- проходили.
PS: увы таковы реальности.
PS: однако что альтера что ксайлинкс тоже не без греха...
По мне "больше" развлечений было с gcc-компиляторм на основе суgwin (ещё та сволоч). До сих пор боремся с времён ise 12.

Сообщение отредактировал Alex77 - Dec 23 2014, 07:14
Go to the top of the page
 
+Quote Post
Krys
сообщение Dec 23 2014, 10:13
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(Alex77 @ Dec 23 2014, 13:11) *
Вот с живыми процессорами бывают "развлечения". Забудут упомянуть в документации что для запуска нужен резистор на +5 подтяжки и всё... имеешь месяц эротики. Пока письма в саппорт ходят - если ещё захотят возиться с вами...
Вы описываете случай нового проца, когда его инженерный сэмпл только выбросили на рынок. Тем не менее когда проц уже не так нов, устоялся, то существует хорошая база знаний сообщества. При том если проблема вылезла - то она будет всегда.
В отличие от микроблэйза, где при одной разводке проблема вылезла, при другой не вылезла. При одном размере не вылезла, при объединении рамблоков допустим более 64кБ - вылезла. И хрен его знает кого винить - то ли разводку, то ли кривые настройки микроблэйза, то ли кривые настройки всего проекта XPS, то ли кривое понимание этого всего при синтезе... При том если вы вопрос напишете на форумах - то люди допустим пробовали этот режим, но при других условиях, и у них всё работало.
А в железном проце других условий быть не может. Разводка одинакова, проц всегда один и тот же.
Именно про это пишет Golikov A. в процитированном Вами же фрагменте.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
Alex77
сообщение Dec 23 2014, 10:54
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 295
Регистрация: 2-12-05
Пользователь №: 11 695



Цитата(Krys @ Dec 23 2014, 13:13) *
Вы описываете случай нового проца, когда его инженерный сэмпл только выбросили на рынок. Тем не менее когда проц уже не так нов, устоялся, то существует хорошая база знаний сообщества. При том если проблема вылезла - то она будет всегда.
В отличие от микроблэйза, где при одной разводке проблема вылезла, при другой не вылезла. При одном размере не вылезла, при объединении рамблоков допустим более 64кБ - вылезла. И хрен его знает кого винить - то ли разводку, то ли кривые настройки микроблэйза, то ли кривые настройки всего проекта XPS, то ли кривое понимание этого всего при синтезе... При том если вы вопрос напишете на форумах - то люди допустим пробовали этот режим, но при других условиях, и у них всё работало.
А в железном проце других условий быть не может. Разводка одинакова, проц всегда один и тот же.
Именно про это пишет Golikov A. в процитированном Вами же фрагменте.

Оффтоп
Идеала нет.
Кому что.
Я выбрал свой "путь" для своих задач. Надеюсь что не сильно ошибся и будет работать до 2020г когда снимут с производства плису.
Лично у меня заработало сразу в первой итерации готового изделия (про железо).
Go to the top of the page
 
+Quote Post
Krys
сообщение Dec 24 2014, 04:48
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(Alex77 @ Dec 23 2014, 16:54) *
Оффтоп
Ничего. Проблему я уже в данной теме решил, так что можно и поофтопить )))


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Krys   Увеличил размер блочной памяти для Microblaze, но это не отразилось в SDK   Dec 22 2014, 04:27
- - Golikov A.   это обычный глюк среды. Стандартный при изменении ...   Dec 22 2014, 06:56
- - Krys   Просто, так нагуглил )) Я не умею через визард ))...   Dec 22 2014, 08:26
- - Golikov A.   нет не кеши! Кеши для работы из брама не нужны...   Dec 22 2014, 11:11
|- - Krys   Цитата(Golikov A. @ Dec 22 2014, 17:11) н...   Dec 23 2014, 04:03
- - aabmail   C linker script ИМХО все проще. После его генераци...   Dec 22 2014, 15:57
|- - Krys   Цитата(Golikov A. @ Dec 23 2014, 12:20) и...   Dec 23 2014, 07:05
- - Golikov A.   Если работает то и славно. Мы же тут не пытаемся п...   Dec 23 2014, 17:00
- - Golikov A.   ну еще осталась ваша ошибка data2mem по ней предла...   Dec 24 2014, 05:43
|- - Krys   Цитата(Golikov A. @ Dec 24 2014, 11:43) н...   Dec 25 2014, 09:51
- - Golikov A.   Аминь!   Dec 25 2014, 14:56
- - FakeDevice   Тоже столкнулся: после полной чистки и повторного ...   Feb 2 2016, 21:51


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 12:38
Рейтинг@Mail.ru


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