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

 
 
 
Reply to this topicStart new topic
> Сравнение синтеза QSYS и SOPC, Я в шоке...
alexPec
сообщение Nov 12 2014, 09:53
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Тема без вопроса, просто делюсь результатами, может полезно будет кому. Комментарии приветствуются sm.gif

Синтез в Q10.1 в сопц-билдере, система: таймер, ниос /s, SGDMA TX и SGDMA RX (на эзернет), TSE, DDR2 контроллер,clock crossing bridge, он-чип память на дескрипторы 4кБ, он-чип память для тестирования DDR2 (16 кб).
Результат: 11236 LEs

Синтез той же конфигурации, с теми же настройками модулей, с тем же топ-левелом в Q13.1 - результат: 32014 LEs

Неужто Qsys ну уж на столько быстрее сопца??? Почти в три раза...
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Nov 12 2014, 10:17
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 alexPec
я так понял у них теперь ядро кроса на AXI, а там сами понимаете.. В общем потому оно так много и занимает laughing.gif
Go to the top of the page
 
+Quote Post
Timmy
сообщение Nov 12 2014, 13:40
Сообщение #3


Знающий
****

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



Цитата(Kuzmi4 @ Nov 12 2014, 13:17) *
2 alexPec
я так понял у них теперь ядро кроса на AXI, а там сами понимаете.. В общем потому оно так много и занимает laughing.gif

А я не понимаю. Идеологически Avalon достаточно близок к AXI, только у Avalon общий канал записи/чтения, а в AXI раздельные. Ну и в AXI предусмотрено много всяких дополнительных сигналов для серьёзных систем, которые в FPGA можно и не реализовывать. Может быть, в кросс напихали кучу FIFO буферов с памятью на LE(поскольку распределённой нема)?
Кстати, в Q11 SOPC и QSYS дают почти одинаковый размер, но там ещё AXI вроде как нет.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Nov 12 2014, 14:07
Сообщение #4


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

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



Вот, для общего развития: http://www.altera.com/education/training/courses/OQSYS1000
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 12 2014, 14:35
Сообщение #5


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(alexPec @ Nov 12 2014, 17:53) *
Результат: 11236 LEs

Синтез той же конфигурации, с теми же настройками модулей, с тем же топ-левелом в Q13.1 - результат: 32014 LEs

в 3 раза по ресурсу, на той же системе ? что-то мне подсказывает что где то глюк. А если найти детальные отчеты по ресурсам модулей и сравнить ?


--------------------
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Nov 12 2014, 15:16
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2Timmy
недавно копался в сорцах кроса для 13.1 - нашёл там явные тэги и всё остальное. В предыдущей версии проекта на 9.0 такого не было.

2alexPec
один и тот же проект, с начинкой похожей на вашу, у меня для 9.0 - 31к, а для 13.1 - 32к (но с танцами, хотел ещё больше)
Так что вам правильно сказали выше, смотрите разницу..
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Nov 12 2014, 15:23
Сообщение #7


Гуру
******

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



А целевой чип один и тот же?
Может синтезатор ресурсы не жали, он и не старался? В первом случае оптимизация могла запуститься, а во втором напихал на максимальную частоту не парясь...
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Nov 12 2014, 15:43
Сообщение #8


Знающий
****

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



А поэлементно если сравнить?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Nov 13 2014, 02:56
Сообщение #9


Гуру
******

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



Какие-то дикие цифры, у меня примерно такой же проект в QSys занимает ~12k LE, из них примерно 500 LE - мои модули. SDRAM здесь у меня, правда, нет.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Nov 13 2014, 03:52
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(vadimuzzz @ Nov 13 2014, 06:56) *
Какие-то дикие цифры, у меня примерно такой же проект в QSys занимает ~12k LE, из них примерно 500 LE - мои модули. SDRAM здесь у меня, правда, нет.


Да сам в шоке. Без (TSE + 2xSGDMA), т.е. только ДДР2+nios /s занимает 5000+ LEs в сопц-билдере. Кстати если ставить в изначальной конфигурации вместо (TSE+2xSGDMA) опенкоровский эзернет то проект занимает около 19000 LEs в Qsys вместо 32к
Go to the top of the page
 
+Quote Post
COMA
сообщение Nov 13 2014, 07:07
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Слишком много. Переводил проект из 10 SOPC в QSYS, такой большой разницы не было.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Nov 13 2014, 12:24
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 alexPec
выложите пожалуйста *.SOPC и *.QSYS файлы.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Dec 5 2014, 13:23
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Возвращаясь к теме, результаты такие. Собирал на разных квартусах ЗАНОВО одну и ту же систему, а не открывал старый сопц новым квартусом, как раньше. Заодно опишу глюки, которые заметил:

Квартус 9.1 - 10789LEs, не устроила кривая работа эклипса в win7 (тупо не запускался)

Квартус 10.1 - 11329LEs, не устроило то, что когда ставишь, например altsyncram, нельзя поставить галочку "запустить мегавизард", поэтому ставится блок со всеми возможными портами и кучей параметров + у меня не заработал моделсим, просит файл лицензии.

Квартус 11.1 - 15692LEs, словил глюк с временным анализом частот DDR2 - вместо заданных мной 135МГц в отчете таймквеста видел непонятно откуда взявшееся 178МГц (135 кстати тоже там есть)

Квартус 12.1 - 12311LEs, тут в эклипсе не работает кнопка паузы - сразу пишет GDB connection closed. Каждый раз при открытии qsys-файла пишет для TSE что-то типа "version variation" (ошибка). Захожу а визард компонента, выхожу - все в норме.

Квартус 13.1 - рекордсмен! 17892LEs, все в норме, но размер уже большой. Хотя и не на столько, как в случае переноса системы, когда открывал старый сопц файл (там 13.1 выдал 32+к)


Как-то так...
А что, это нормально в каждом квартусе какой-нибудь да глюк? Вроде и проект то не такой, чтобы специально глюки отлавливать, стандартный набор.
Go to the top of the page
 
+Quote Post
krux
сообщение Dec 5 2014, 18:03
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



Цитата
А что, это нормально в каждом квартусе какой-нибудь да глюк?

Это везде так. И не только у альтеры.
Меня например 12.1 sp1 до сих пор устраивает. однако я не использую пятую серию циклонов / арий / стратиксов.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Dec 6 2014, 07:59
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 alexPec
И всё же, можете выложить *.SOPC и *.QSYS файлы (9.1 и 13.1)? Очень интересно будет сравнить по модулям внутрях rolleyes.gif
Go to the top of the page
 
+Quote Post

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

 


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


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