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

 
 
 
Reply to this topicStart new topic
> Распределение адресов в SOPC Builder 10.1sp1
alexadmin
сообщение Apr 14 2011, 13:02
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Раньше работал с 9 версией, сейчас взял новую - беда. Наставил компонентов, сказал назначить им адресное пространство автоматически. Все успешно распределилось. А в процессе генерации высыпало кучу ошибок типа:
Error: cpu/instruction_master: Base Address for pio_1 conflicts with pio_0.
Error: cpu/instruction_master: Base Address for pio_1 must be a multiple of its span 0x20.

При том что span для модуля PIO равен 0x10 и в начальном-конечном адресе так и написано: 0x00..0x0f.
Если руками раздать адреса более разреженно, то собирается... Это только у меня так?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 14 2011, 13:49
Сообщение #2


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



qar в студию!

Я наблюдал обратную ситуацию - В SOPC Builder'е не убирались сообщения об ошибках после их исправления. Т.е. после добавления в систему нового компонента (и происходящим при этом перекрытии адресного пространства) совершенно законно выдавалось сообщение об ошибке. После автоматического назначения распределения адресного пространства сообщение об ошибке не исчезало, но система генерировалась нормально.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Apr 14 2011, 14:59
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Не то, чтобы разобрался, но нашел в чем причина - контроллер DDR2. Если его отключить, то генерация проходит успешно.

PS Собственно раньше в ниосе я им не пользовался, так что за старые версии не скажу...
Прикрепленные файлы
Прикрепленный файл  test_NIOS.rar ( 721.73 килобайт ) Кол-во скачиваний: 10
 
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 14 2011, 18:14
Сообщение #4


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(alexadmin @ Apr 14 2011, 18:59) *
Не то, чтобы разобрался, но нашел в чем причина - контроллер DDR2. Если его отключить, то генерация проходит успешно.

Если в Вашем проекте отключить instruction master от altmemddr, то проект будет генерироваться.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Apr 14 2011, 18:34
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(Stewart Little @ Apr 14 2011, 22:14) *
Если в Вашем проекте отключить instruction master от altmemddr, то проект будет генерироваться.


Спасибо. А это какая-то проблема в моем проекте или непонятно в чем дело? Ведь в конечном итоге я могу захотеть запускать программу из внешней памяти и тогда должен буду подключить instruction master обратно.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 14 2011, 20:02
Сообщение #6


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(alexadmin @ Apr 14 2011, 22:34) *
А это какая-то проблема в моем проекте или непонятно в чем дело?

Пока непонятно. Надо разбираться.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post

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

 


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


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