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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Иерархическая система Microblaze в EDK, Возможно ли это?
Koluchiy
сообщение Nov 24 2014, 16:30
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Здравствуйте, уважаемые гуру.

Относительно недавно я работал с Альтерой, и делал там в Qsys иерархические системы для NIOS. Т.е. рисуется система, потом как компонент подключается к другой системе более высокого уровня.
А вот сейчас я опять развлекаюсь с Xilinx (14.х), и тут в EDK похоже такого нету.
Или все-таки есть? Подскажите, куда копать.

Ну и такой еще вопрос: нормально EDK работает, если количество компонентов, висящих на AXI, начинает приближаться к 35?
Чувствую я, тут есть почва для глюков.

P.S. А в Vivado иерархические системы для Microblaze есть?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Nov 24 2014, 20:19
Сообщение #2


Гуру
******

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



platform studio вроде то что вы хотите.

EDK глючит, но привыкнуть можно
Go to the top of the page
 
+Quote Post
Alex77
сообщение Nov 24 2014, 20:25
Сообщение #3


Местный
***

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



Цитата(Koluchiy @ Nov 24 2014, 19:30) *
Здравствуйте, уважаемые гуру.

Относительно недавно я работал с Альтерой, и делал там в Qsys иерархические системы для NIOS. Т.е. рисуется система, потом как компонент подключается к другой системе более высокого уровня.
А вот сейчас я опять развлекаюсь с Xilinx (14.х), и тут в EDK похоже такого нету.
Или все-таки есть? Подскажите, куда копать.

Ну и такой еще вопрос: нормально EDK работает, если количество компонентов, висящих на AXI, начинает приближаться к 35?
Чувствую я, тут есть почва для глюков.

P.S. А в Vivado иерархические системы для Microblaze есть?

Я не знаю как в альтере - а в вивадо есть "блок дизайн" . Можно посмотреть видео на сайте.
ISE 14.7 это только для "старых семейств" а вивадо для 7 , 8 семейства. очень даже симпотично.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Nov 25 2014, 12:35
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Устал повторять, что на 14.х с Kintex 7 вполне себе нормально.
Go to the top of the page
 
+Quote Post
Alex77
сообщение Nov 25 2014, 13:35
Сообщение #5


Местный
***

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



Цитата(Koluchiy @ Nov 25 2014, 15:35) *
Устал повторять, что на 14.х с Kintex 7 вполне себе нормально.

1) Ключевое слово "вполне"
2) только на избранных микросхемах (грубо говоря на 2 из 10 в семействе)
3) ip-core в edk насколь я помню имеют статус "predproduction" - что означает бета-тестирование оных.
и т.д.

А так конечно в конкретном случае конкретная плиса разводится - но любой "шаг в сторону" растрел...
пс: сами тов. из ксайлинкса где-то писали "если проект начат в исе - переходить на вивадо не обязательно, а вот новый проект (для 7 семейства) рекомендуют начинать в вивадо".
пспс: исе - это "проба пера" для 7 семейства, для демонстрации возможностей 7 семейства.
Удачи.

Цитата(Koluchiy @ Nov 24 2014, 19:30) *
Ну и такой еще вопрос: нормально EDK работает, если количество компонентов, висящих на AXI, начинает приближаться к 35?
Чувствую я, тут есть почва для глюков.

P.S. А в Vivado иерархические системы для Microblaze есть?

1) AXI можно каскадировать.

2) уже ответил. добавлю что в виваде грубо говоря любой "проект" можно представить ip-коркой (в графическом виде), который можно соединить с другой коркой. то что получилось можно "обозвать" как "новая" ip-корка и т.д.
edk перенесли в среду вивадо. теперь нет "разницы" между "процессорной" частью и "логической".
Go to the top of the page
 
+Quote Post
Krys
сообщение Nov 28 2014, 07:14
Сообщение #6


Гуру
******

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



а ISEшный XPS (не Vivado!) умеет иерархические проекты (и корки)?


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
fguy
сообщение Nov 28 2014, 16:08
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 27-11-08
Пользователь №: 42 009



не совсем понимаю что имеется в виду под "иерархические проекты" - в вивадо в блокдизайне есть возможность создавать из нескольких блоков Hierarchy - это просто группа ядер объединенных для выполнения какой то задачи, ее можно копипастить для ускорения рисовки сложной схемы из набора например типовых каналов обработки состоящих из нескольких ядер - будьте осторожны с именами - потом эта "каша" вылезет в сдк в неразбериху с именами идентификаторов
Go to the top of the page
 
+Quote Post
Alex77
сообщение Nov 28 2014, 19:17
Сообщение #8


Местный
***

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



Цитата(Krys @ Nov 28 2014, 10:14) *
а ISEшный XPS (не Vivado!) умеет иерархические проекты (и корки)?

Ну если так:
создать проект в исе в нём несколько проектов в xps, а в топ модуле их объединить.
Go to the top of the page
 
+Quote Post
Krys
сообщение Dec 1 2014, 03:53
Сообщение #9


Гуру
******

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



Цитата(fguy @ Nov 28 2014, 22:08) *
в вивадо
Про вивадо и так всё тут расписано. Я спрашивал про XPS из-под ISE


Цитата(Alex77 @ Nov 29 2014, 01:17) *
создать проект в исе в нём несколько проектов в xps, а в топ модуле их объединить.
Можно, но это коряво и трудоёмко )) Тем более это не совсем то, что хотелось бы.
Хотелось вот что: взять несколько компонентов в XPS, подключить друг к другу как-то. Назвать это коркой, потом эту корку подключить в более вышестоящем проекте в XPS. И так несколько раз ))


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


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Что такое иерархические системы:
1. Есть у меня в проекте (EDK) 5 модулей GPIO, 10 модулей SPI и 15 модулей UART.
2. Я создаю по одному проекту (EDK) на каждый из типов модулей, где объединяю их шиной AXI, которую выкидываю наружу. Поулчаю 3 проекта с торчащей наружу шиной AXI.
3. Создаю проект верхнего уровня, в котором есть Microblaze с обвязкой, куда добавляю получившиеся в п. 2 компоненты как IP-блоки на шину AXI.

Цитата(Alex77 @ Nov 25 2014, 17:35) *
1) Ключевое слово "вполне"
2) только на избранных микросхемах (грубо говоря на 2 из 10 в семействе)
3) ip-core в edk насколь я помню имеют статус "predproduction" - что означает бета-тестирование оных.
и т.д.

1) Пока в целом полет нормальный. Т.е. количество глюков не превышает обычный для Xilinx уровень.
2) Это неправда, или не совсем правда. По крайней мере, у меня в 14.3 все микросхемы семейства доступны для выбора.
3) Да, такие блоки есть, но их мало.

Цитата
А так конечно в конкретном случае конкретная плиса разводится - но любой "шаг в сторону" растрел...

Для Xilinx это обычная ситуация.

Цитата
пс: сами тов. из ксайлинкса где-то писали "если проект начат в исе - переходить на вивадо не обязательно, а вот новый проект (для 7 семейства) рекомендуют начинать в вивадо".

Они всегда так пишут. Это не потому, что в Вивадо на момент написания работает лучше. А потому что они бросили поддерживать одно и принялись за другое. При этом количество глюков в новом по факту может быть и больше.


Цитата
1) AXI можно каскадировать.

Можно, но всё равно всё это лежит в одном списке компонентов (и портов), в результате чего чем больше компонентов, тем сложнее в таком списке разобраться.
Go to the top of the page
 
+Quote Post
Alex77
сообщение Dec 1 2014, 13:51
Сообщение #11


Местный
***

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



Оффтоп
Цитата(Koluchiy @ Dec 1 2014, 15:43) *
2) Это неправда, или не совсем правда. По крайней мере, у меня в 14.3 все микросхемы семейства доступны для выбора.

К примеру в исе 14.3 что есть из семейства Арктикс ?
В Вивадо на текущий момент есть (2014.4):
xa7a15
xa7a35
xa7a50
xa7a75
xa7a100
xa7a200




Да по и др. семействам аналогично будет.
"2) только на избранных микросхемах (грубо говоря на 2 из 10 в семействе)"

Если Вы используете xa7a100 или xa7a200 - то да исе будет "работать", а xa7a15 точно не будет. О чём и речь.

Удачи.
Go to the top of the page
 
+Quote Post
Krys
сообщение Dec 2 2014, 03:29
Сообщение #12


Гуру
******

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



Цитата(Koluchiy @ Dec 1 2014, 18:43) *
Что такое иерархические системы:
1. Есть у меня в проекте (EDK) 5 модулей GPIO, 10 модулей SPI и 15 модулей UART.
2. Я создаю по одному проекту (EDK) на каждый из типов модулей, где объединяю их шиной AXI, которую выкидываю наружу. Поулчаю 3 проекта с торчащей наружу шиной AXI.
3. Создаю проект верхнего уровня, в котором есть Microblaze с обвязкой, куда добавляю получившиеся в п. 2 компоненты как IP-блоки на шину AXI.
До этого я ещё сразу догадался, но это не штатными средствами, а хакерство. И трудоёмко. Я ещё подумаю, нужна ли мне иерархия ценой таких временных затрат. Как в вивадо получается встроенной иерархичности в исе нет.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Dec 2 2014, 09:03
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(Krys @ Dec 2 2014, 06:29) *
До этого я ещё сразу догадался, но это не штатными средствами, а хакерство. И трудоёмко. Я ещё подумаю, нужна ли мне иерархия ценой таких временных затрат. Как в вивадо получается встроенной иерархичности в исе нет.

Честно сказать, на вивадовскую иерархичность без слез не взглянешь. Лучше уж в XPS.


--------------------
Go to the top of the page
 
+Quote Post
Alex77
сообщение Dec 2 2014, 10:29
Сообщение #14


Местный
***

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



Цитата(dm.pogrebnoy @ Dec 2 2014, 12:03) *
Честно сказать, на вивадовскую иерархичность без слез не взглянешь. Лучше уж в XPS.

В чём собственно "слёзы" ?
Go to the top of the page
 
+Quote Post
fguy
сообщение Dec 2 2014, 15:51
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 27-11-08
Пользователь №: 42 009



Цитата(Koluchiy @ Dec 1 2014, 15:43) *
Что такое иерархические системы:
1. Есть у меня в проекте (EDK) 5 модулей GPIO, 10 модулей SPI и 15 модулей UART.
2. Я создаю по одному проекту (EDK) на каждый из типов модулей, где объединяю их шиной AXI, которую выкидываю наружу. Поулчаю 3 проекта с торчащей наружу шиной AXI.
3. Создаю проект верхнего уровня, в котором есть Microblaze с обвязкой, куда добавляю получившиеся в п. 2 компоненты как IP-блоки на шину AXI.

Если чип 7-й серии то такое лучше делать в виваде и выглядеть будет по человечески и разведется раза в 2 быстрее. Подключить 30 ядер с периферией в ЕДК еще тот мазахизм - сначала казалась ЕДК удобнее, но поработав с БД вивады мнение изменил на противоположное - обратно на исе вернусь только если придется кодить под старые чипы.
Go to the top of the page
 
+Quote Post

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

 


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


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