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

 
 
 
Reply to this topicStart new topic
> Создание нового компонента в SOPC
карамболь
сообщение Oct 28 2010, 10:58
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Создаю свой компонент (ассинхронную память) для Ниоса через Templates (Avalon MM Tristate Slave), несколько сигналов создаются автоматом, остальные добавляю ручками (все, кроме клока, s0), в общем компонент генерируется без ошибок и к шине цепляется, смущает только картинка на диаграмме. Откуда то появляется conduit s01 ? Что это за сигнал ?
Диаграмма на картинке

Сообщение отредактировал карамболь - Oct 28 2010, 11:01
Прикрепленные файлы
Прикрепленный файл  conduit.bmp ( 282.42 килобайт ) Кол-во скачиваний: 26
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 28 2010, 13:43
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



проверьте, все ли сигналы по нужным интерфейсам раскиданы. интерфейсы без сигналов можно удалить, там есть для этого кнопка или команда в меню.
Go to the top of the page
 
+Quote Post
карамболь
сообщение Oct 28 2010, 14:16
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Цитата(vadimuzzz @ Oct 28 2010, 17:43) *
проверьте, все ли сигналы по нужным интерфейсам раскиданы. интерфейсы без сигналов можно удалить, там есть для этого кнопка или команда в меню.


Дело в том, что пока у меня два интерфейса клок и Avalon MM Tristate Slave (я только начал разбираться в Component Editor).
Добавил из Темплейта Avalon MM Tristate Slave, некоторые сигналы сгенерировались автоматически,
добавил только сигналы BE и СE (они почему то автоматом не появились ? ). В итоге в списке сигналов имею только клок и сигналы Авалона (все входные, data-inout). Однако после генерации СОПЦ, в top-level (после апдейта блока) появляются сигналы, например если входной сигнал для Авалона назывался ats_s0_address, то появляется ats_s0_address_to_the_new_component_0 и уже выходной, подозреваю, что так и должно быть, просто убедиться хотел, что ничего не напутал, а в книжке про это не нашел.
Ну и с conduit, которого я не создавал, непонятно, откуда он появился и зачем ?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 28 2010, 16:38
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(карамболь @ Oct 28 2010, 21:16) *
например если входной сигнал для Авалона назывался ats_s0_address, то появляется ats_s0_address_to_the_new_component_0 и уже выходной, подозреваю, что так и должно быть, просто убедиться хотел, что ничего не напутал, а в книжке про это не нашел.

все правильно, это же мост. conduit - это к чипу памяти, а авалоновский интерфейс - к ниосу.
Go to the top of the page
 
+Quote Post
карамболь
сообщение Oct 28 2010, 16:59
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 153
Регистрация: 25-08-08
Из: Санкт-Петербург
Пользователь №: 39 813



Цитата(vadimuzzz @ Oct 28 2010, 20:38) *
все правильно, это же мост. conduit - это к чипу памяти, а авалоновский интерфейс - к ниосу.


спасибо, что развеяли мои сомнения. Я думал, что придется ручками в верилоге выходные сигналы прописывать
Go to the top of the page
 
+Quote Post

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

 


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


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