Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как объективно сравнить FPGA различных производиттелей ?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
okela
Пытаюсь оценить ресурсы FPGA различных производителей, но натолкнулся на некоторую путаницу в параметрах.
Например емкость логических элементов у Altera и Xillinx оценивают в логических ячейках (Logic Cells), а у Actel - в системных вентилях (system gates). Я так понимаю, что это совершенно разные единицы. Хотелось бы узнать их соотношения.
И вообще: что хорошего кто может сказать про FPGA от Actel ?
litv
В граммах?
БМВ или Мерседес? Если посчитаете даже транзисторы - что ктото даст гарантии?
Ну как при разной архитектуре точно можно посчитать. У Spartan6 6входовые скажем, у ALtera скажем 4х входовые.
Но в Вашем проекте ВСЁ легло на 4 входа LUT. Или наооборот ВСЁ нелегло. И только 6входовые спасли отца русской...
А так 6 входовой LUT - 64 бита таблица или память. Те. он больше 4 входового.
Но считать просто вентили некорректно и бессмысленно.
Так же и софт оптимизирует разный по разному с разными настройками синтезаторов. Synplify покажет скажем меньше вентилей чем XST.А вентилей все равно столько же в ПЛИС.
Если использовать Core generatorы - опять же дело в том кто и как пишет их в разных фирмах.
Если есть два САПР и один проект на VHDL - ну примерно сами и сравните(только точно намsm.gif).
Но на другом проекте может получиться наоборот.
Быстренько поменяем веру(софт, платы, текущие проекты).
Сравнение 6 вх lut xilinx и altera( http://www.xilinx.com/support/documentatio...pers/wp284.pdf).
Сами фирмы про себя врут всегда в плюс.
DSIoffe
Actel старается получить сверхнизкое потребление, для этого у них много средств встроено в микросхемы и САПР.
Но дороговаты они вроде (на первый взгляд, подробно не сравнивал).
okela
Цитата(DSIoffe @ Feb 22 2013, 13:25) *
Actel старается получить сверхнизкое потребление, для этого у них много средств встроено в микросхемы и САПР.
Но дороговаты они вроде (на первый взгляд, подробно не сравнивал).


А по-моему, наиборот Actel дешевле выходят, судя по ихним KIT-ам.
Это может радиационно-стойкие серии дорогие, так то святое дело ...
yes
Цитата(okela @ Feb 22 2013, 12:50) *
И вообще: что хорошего кто может сказать про FPGA от Actel ?


хорошее в них только instant ready, или как оно в ихней рекламе называется - то есть то, что прошивку не нужно загружать, как-бы мгновенное включение

возможно криптозащита, но я еще не применял (она у латиса тоже есть)

остальное плохо -
очень медленные, большие затраты логики (из-за примитивного элемента): длинные пути
достаточно дебильный инструментарий (я еще работал с ксайлинсами/альтерами/латисами)
отсутствие всяких внутрисхемных анализаторов

адекватный путь сравнения ПЛИС
поставить какой-то тул типа Synplify | Precision и т.п. и синтезировать проект (если проекта нет - взять с опенкоресов) для разных платформ - посмотреть оценку
по времянке, может быть, будет сильно оптимистично, но это хоть как-то близко к оцекке
okela
Цитата(yes @ Feb 22 2013, 12:50) *
адекватный путь сравнения ПЛИС
поставить какой-то тул типа Synplify | Precision и т.п. и синтезировать проект (если проекта нет - взять с опенкоресов) для разных платформ - посмотреть оценку
по времянке, может быть, будет сильно оптимистично, но это хоть как-то близко к оцекке


Active-HDL сгодится для сборки проекта ?
Stewart Little
Цитата(okela @ Feb 22 2013, 14:13) *
Active-HDL сгодится для сборки проекта ?

Нет, ибо он симулятор.
А нужен синтезатор.
dvladim
Цитата(okela @ Feb 22 2013, 12:50) *
Пытаюсь оценить ресурсы FPGA различных производителей, но натолкнулся на некоторую путаницу в параметрах.
Например емкость логических элементов у Altera и Xillinx оценивают в логических ячейках (Logic Cells), а у Actel - в системных вентилях (system gates). Я так понимаю, что это совершенно разные единицы. Хотелось бы узнать их соотношения.

Базовая единица сейчас это 4-х входовой LUT плюс триггер (LUT4)
Примерные соотношения таковы:
ALM Altera (как в Stratix II - Stratix IV) = 2.5 * LUT4
ALM Altera (в Stratix V) = 2.65 * LUT4 (двойной комплект триггеров добавляет 6%)
6-ти входовой LUT Xilinx (Spartan 6, Virtex 6) = 1.6 * LUT4 (или 1.8 я точно не помню)
20 system gates = 1 * LUT4

Плюс ко всему нужно учитывать памяти и умножители.
iosifk
Цитата(dvladim @ Feb 23 2013, 15:12) *
Плюс ко всему нужно учитывать памяти и умножители.


И ресурсы интерконнекта...
Для одних проектов критична память, для других - логика, для третьих - интерконнекты.
А потому для разных проектов будут иметь преимущества разные производители, при одинаковом числе эквивалентных триггеров...
И, если пользуетесь фирменными IP, то и это надо сравнивать...
okela
Цитата(dvladim @ Feb 23 2013, 15:12) *
Базовая единица сейчас это 4-х входовой LUT плюс триггер (LUT4)
Примерные соотношения таковы:
ALM Altera (как в Stratix II - Stratix IV) = 2.5 * LUT4
ALM Altera (в Stratix V) = 2.65 * LUT4 (двойной комплект триггеров добавляет 6%)
6-ти входовой LUT Xilinx (Spartan 6, Virtex 6) = 1.6 * LUT4 (или 1.8 я точно не помню)
20 system gates = 1 * LUT4

Плюс ко всему нужно учитывать памяти и умножители.



Цитата(iosifk @ Feb 23 2013, 15:20) *
И ресурсы интерконнекта...
Для одних проектов критична память, для других - логика, для третьих - интерконнекты.
А потому для разных проектов будут иметь преимущества разные производители, при одинаковом числе эквивалентных триггеров...
И, если пользуетесь фирменными IP, то и это надо сравнивать...


Да, я уже нашел примерно теже данные по FPGA:

okela
Кстати, насчет Synplify подскажите, плиз: у нас в закромах нашел с десяток вариантов. Какой лучше поставить ?
RobFPGA
Приветствую!

Естественно самый свежий - зачем Вам черствые версии sm.gif
На сегодня это fpga201209sp1

Успехов! Rob.
okela
RobFPGA, благодарю! А также спасибо всем за ответы.
BSACPLD
Цитата(RobFPGA @ Feb 23 2013, 21:26) *
Приветствую!

Естественно самый свежий - зачем Вам черствые версии sm.gif
На сегодня это fpga201209sp1

Успехов! Rob.

Совсем не факт.
В 2012 версии глючный маппер. У меня он падает на проекте, который нормально собирается на 2011.09.
Также он падает при добавлении в проект на Verilog'е отладчика Identify.
yes
Цитата(dvladim @ Feb 23 2013, 15:12) *
Базовая единица сейчас это 4-х входовой LUT плюс триггер (LUT4)
Примерные соотношения таковы:
ALM Altera (как в Stratix II - Stratix IV) = 2.5 * LUT4
ALM Altera (в Stratix V) = 2.65 * LUT4 (двойной комплект триггеров добавляет 6%)
6-ти входовой LUT Xilinx (Spartan 6, Virtex 6) = 1.6 * LUT4 (или 1.8 я точно не помню)
20 system gates = 1 * LUT4

Плюс ко всему нужно учитывать памяти и умножители.


в спрашиваемых актелах вообще LUTа нету, как будете сравнивать?
даже больше - там и триггера явного нету
dvladim
Цитата(yes @ Feb 25 2013, 16:03) *
в спрашиваемых актелах вообще LUTа нету, как будете сравнивать?
даже больше - там и триггера явного нету

По System Gates
skv
Цитата(yes @ Feb 25 2013, 16:03) *
в спрашиваемых актелах вообще LUTа нету, как будете сравнивать?
даже больше - там и триггера явного нету


Сравнивать надо по эквивалентным логическим элементам LE.
Касательно ПЛИС Актел. У них нет LUTов. У них универсальные логические ячейки - либо триггер, либо логика.
Поэтому считается, что одна логическая ячейка Xilinx или Altera (LUT+тригерр) эквивалентна 2,5 ячейками в ПЛИС Актел.
yes
и позвольте спросить, чтоже это за зверь System Gates ?

по-моему это настолько абстрактный попугай, что просто смешно

например, PA3E3000 - кто-нибудь здесь верит, что в него влезает дизайн на 3000000 АЗИК гейтов? это при том, что в нем 70тыс ячеек, а остальное "добавляется" за счет памятей, ИО и т.д. в ксайлинсах/альтерах еще хуже - там добавляют DSP блоки, SERDES-ы и пр.

из практики - дизайн на 50К АЗИК гейтов уже с трудом влезает в этот PA3E3000

да и АЗИКи уже лет 10 не меряют в NAND гейтах, так как один и тот же гейт может быть вдвое больше (все определяется выходными транзисторами, то есть fanout-ом и трассировкой, а не логикой/функцией гейта)


dvladim
Цитата(yes @ Mar 1 2013, 14:49) *
и позвольте спросить, чтоже это за зверь System Gates ?

по-моему это настолько абстрактный попугай, что просто смешно

Ммм, сарказм. Моё мнение таково: ввиду отсутствия вменяемых характеристик для сравнения приходится пользоваться менее вменямыми (т.е. это вопрос точности).
Ну а теперь Вы предложите лучшее решение и обоснуйте его.
skv
Цитата(yes @ Mar 1 2013, 14:49) *
и позвольте спросить, чтоже это за зверь System Gates ?

по-моему это настолько абстрактный попугай, что просто смешно

например, PA3E3000 - кто-нибудь здесь верит, что в него влезает дизайн на 3000000 АЗИК гейтов? это при том, что в нем 70тыс ячеек, а остальное "добавляется" за счет памятей, ИО и т.д. в ксайлинсах/альтерах еще хуже - там добавляют DSP блоки, SERDES-ы и пр.

из практики - дизайн на 50К АЗИК гейтов уже с трудом влезает в этот PA3E3000

да и АЗИКи уже лет 10 не меряют в NAND гейтах, так как один и тот же гейт может быть вдвое больше (все определяется выходными транзисторами, то есть fanout-ом и трассировкой, а не логикой/функцией гейта)


System Gates (они же системные вентили)- это конфигурационные ключи. На самом деле их количество ни о чем не говорит. И уж конечно никак нельзя сравнивать ПЛИС по этому параметру. Даже разные семейства одного производителя.
По этомк параметру можно сравнивать только ПЛИС одного семейства.

В мою бытность руководителя службы техподдержки представительства MicrosemiSoC (Актел) мне этот вопрос задавали часто.
По опыту могу сказать следующее.
Не пытайтесь сравнивать все параметры, как, например, количество входов LUT.
Для ОЦЕНКИ достаточно сравнить количество абстрагированных блоков LUT+Триггер.
У ПЛИС MicrosemiSoC, за исключением нового семейства SmartFusion2, архитектура иная. Это массив универсальных логических ячеек, которые могут быть сконфигурированы либо как логика, либо как триггер. Поэтому, для создания ячейки LUT+Триггер в ProASIC3 нужно 2,5 логических ячейки.
При этом надо учитывать, что ПЛИС Altera или Xilinx можно заполнить проценов на 70. При большем заполнении нередко возникают пролемы с трассировкой и быстродействием.
ПЛИС MicrosemiSoC можно использовать почти на 100%.

Сравнивать более подробно не имеет смысла, т.к. на степень заполнения будет влиять и сам проект - его архитектура, разрядность шин, соотношение триггеров и логики и т.д.
yes
в стародавние времена было у ксайлинса семейство 6000
чистый проазик на SRAM-е, если память меня не подводит

почему же от него отказались, а еще более древние семейства "породили" потомков : 3000/5000 - спартанов, а 4000 - виртексов?

мне кажется, потому что архитектура си-оф-гейтс ущербна из-за трассировки, то есть больших скоростей там не достигнешь.
то есть если хочешь эффективную трассировку добавить, то это имеет смысл только при усложнении ячейки, если хочешь усложнить ячейку, то это бессмыслено без разнообразных лонг-лайнов, халф-лайнов и т.п.

Актел (я не в курсе, ес-сно, их клиентской базы), по-моему, всегда ориентировался на спец применения, проазики типа как прототипирование. сейчас хочет закрыть нишу некого "SoC для бедных" своими фьюжинами. я желаю успеха - больше разных и хороших ПЛИС

но нормальные, в моем понимании, задачи для ПЛИС - те, которые не тянут микроконтроллеры/DSP, на Актел-ах решать невозможно.
как некое подтверждение, может быть отсутствие фирменных софт-корных процессоров для Актела, а процессор для спецприменений в ПЛИС вещь очень нужная. там с "железными" процессорами беда. у Гейслера есть 35МГц проц (он кстати барыжит проазиками и фьюжинами с прошитым процессором) . еще раз напишу 35МГц тактовая, это причем в сильно урезаном варианте - без средств отладки, без сопроцессоров, нормальных кэшей и т.п. аналог "тяжелого" ниоса/микроблейза работает на 25МГц в самом новом семействе PA3EL с самым быстрым спидгрейтом

то есть тут хоть в 2.5 логических ячеек, хоть в 5.5, хоть в 0.5 пересчитай - результат не изменится...


Цитата(dvladim @ Mar 2 2013, 00:13) *
Ммм, сарказм. Моё мнение таково: ввиду отсутствия вменяемых характеристик для сравнения приходится пользоваться менее вменямыми (т.е. это вопрос точности).
Ну а теперь Вы предложите лучшее решение и обоснуйте его.


первое мое сообщение в этой теме

остальное от лукаваго
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.