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

 
 
> Увеличил размер блочной памяти для 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

Сообщений в этой теме
- 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
|- - Alex77   Цитата(Golikov A. @ Dec 23 2014, 09:20) И...   Dec 23 2014, 07:11
|- - Krys   Цитата(Alex77 @ Dec 23 2014, 13:11) Вот с...   Dec 23 2014, 10:13
|- - Alex77   Цитата(Krys @ Dec 23 2014, 13:13) Вы опис...   Dec 23 2014, 10:54
|- - Krys   Цитата(Alex77 @ Dec 23 2014, 16:54) Оффто...   Dec 24 2014, 04:48
- - 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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