|
|
  |
Spartan 7 vs. Cyclone 10 LP |
|
|
|
Jun 25 2017, 15:12
|
Группа: Участник
Сообщений: 14
Регистрация: 22-06-17
Из: Санкт-Петербург
Пользователь №: 97 789

|
Может правильно будет сравнивать с Cyclone V ? Один техпроцесс. Просто казалось, что 7 поколение у Xilinx, это как 5 у Altera.
|
|
|
|
|
Jun 25 2017, 15:53
|
Знающий
   
Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945

|
Цитата(g700 @ Jun 25 2017, 18:12)  Может правильно будет сравнивать с Cyclone V ? Один техпроцесс. Просто казалось, что 7 поколение у Xilinx, это как 5 у Altera. Что скажете в сравнении с Cyclone V? Тогда можно и Zynq vs. Cyclone V SE/SX/ST сразу вспомнить. Выбор пары Spartan 7 vs. Cyclone 10 LP обусловлен скорее ценой. Из новых, вероятно это будет самый дешевые решения для 30K+ LE. Так ли сильно 60 nm повлияют на производительность?
Сообщение отредактировал _Макс - Jun 25 2017, 15:57
|
|
|
|
|
Jun 25 2017, 17:23
|
Группа: Участник
Сообщений: 14
Регистрация: 22-06-17
Из: Санкт-Петербург
Пользователь №: 97 789

|
Цитата(_Макс @ Jun 25 2017, 18:53)  Выбор пары Spartan 7 vs. Cyclone 10 LP обусловлен скорее ценой. Из новых, вероятно это будет самый дешевые решения для 30K+ LE. Так ли сильно 60 nm повлияют на производительность? Вроде написано speed grade 6,7,8 поэтому думаю не сильно (у Сyclone10 GX 5,6).
Сообщение отредактировал g700 - Jun 25 2017, 17:26
|
|
|
|
|
Jun 26 2017, 06:45
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 16-11-10
Пользователь №: 60 920

|
Цитата(_Макс @ Jun 24 2017, 02:20)  У Циклона чуть меньше памяти, но больше DSP блоков. У Циклона DSP блок 18x18, а у Спартана 18х25, выгода Спартана не очевидна конечно, зависит от того как их использовать в проекте
|
|
|
|
|
Jun 26 2017, 07:41
|
Частый гость
 
Группа: Свой
Сообщений: 181
Регистрация: 28-08-04
Пользователь №: 557

|
QUOTE (Raven @ Jun 25 2017, 16:54)  Откуда такие ожидания, позвольте спросить? 1. Для Cyclone 10 GX поддержка DDR3 прямо заявлена а для Cyclone 10 LP нет 2. Из общения с альтеровцами. Впрочем тут возможно ответ был о hard core а на soft core что-нибудь заведется, но учитывая что в Cyclone 10 LP нет IOPLL врядли.  QUOTE (iosifk @ Jun 25 2017, 16:50)  2. А вот отличие таково... У Ксайлинкса есть библиотека примитивов и блоков, причем там дано достаточно много разновидностей блоков памяти. И эти файлы можно сразу вставлять в проект. А у Альтеры такие блоки надо генерить визардом. И визард генерит кучу файлов, с которыми довольно хлопотно разбираться... Альтеровские визарды защищать не хочется, а вот библиотека примитивов и блоков у Альтеры нормальная. Для меня использовать примитив типа ALT_INBUF_DIFF - экзотика, а вот вставить dcfifo проще чем генерить визардом или описывать в коде.
|
|
|
|
|
Jun 26 2017, 07:55
|

фанат Linux'а
    
Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008

|
Цитата(Raven @ Jun 24 2017, 10:25)  Для новичка я посоветовал бы все же Altera - старт там проще и результаты предсказуемее и понятнее. А Xilinx - если будет нужно, во вторую очередь, после освоения основных методов и этапов работы (которые есть и там,и там, только иногда называются и организованы немного по-разному). Хоть тема и значится официально как холивар, но всё же не буду возражать в таком ключе. Лучше приведу пример: симулятор. Где проще настроить симулятор? Что будет часто важно новичку для отладки его тупняков  Я настаиваю что в Xilinx это гораздо проще, ведь мне знакомы примеры как пользователи Quartus избегают использование Modelsim ASE, я даже знаю почему, пробовал это настроить - эту часть САПР делали люди с избыточными хромосомами  Хотя для опытного специалиста накидать скриптов не проблема, я так и использую MS-ASE.
--------------------
|
|
|
|
|
Jun 26 2017, 09:11
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Цитата(AVR @ Jun 26 2017, 10:55)  Лучше приведу пример: симулятор. Где проще настроить симулятор? Что будет часто важно новичку для отладки его тупняков  Ну, есть масса статей, как это сделать (настроить совместную работу с ModelSim). А вот когда не работает нормально такая вещь, как инициализация памяти вне контекста soft-процессора (Vivado, microBlaze) - т.е., не работает понятным образом вполне обычный use case пользователя, - это странно. Ну, и еще много подобного в Vivado (как Integrated LA, например). Поймите меня правильно - мне нравится замах разработчиков Vivado, которые заготовили много правильно организованных шкафчиков и полочек. Но вот реализация ряда нужных процедур во многих полочках - это проблема.
|
|
|
|
|
Jun 26 2017, 09:28
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Цитата(Stewart Little @ Jun 26 2017, 12:10)  ИМХО, правильнее сравнивать Spartan 7 и Cyclone 10 GX Вот только корпуса у Cyclone 10 GX не начального уровня: U484 484-pin UBGA F672 672-pin FBGA F780 780-pin FBGA
|
|
|
|
|
Jun 26 2017, 12:37
|

Частый гость
 
Группа: Свой
Сообщений: 89
Регистрация: 24-10-10
Из: Санкт-Петербург
Пользователь №: 60 386

|
Цитата(BackEnd @ Jun 25 2017, 12:00)  Как вам Microblaze в сравнении с NIOS?
Одинаково не понравилось то и другое. Не являюсь сторонником коммерческих софт-процессоров и другим не рекомендую на них завязывать большие куски проектов. Хм, а какие есть альтернативы, когда в проекте требуется небольшой процессор?
|
|
|
|
|
Jun 26 2017, 13:07
|
Профессионал
    
Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942

|
Цитата(SemperAnte @ Jun 26 2017, 15:37)  Хм, а какие есть альтернативы, когда в проекте требуется небольшой процессор? Альтернатив очень много. OpenRISC, LEON и другие. Но NIOS имхо очень удобный, т.к. хорошо и удобно вписывается в общую экосистему Altera. К нему цепляются любые ip-ядра, которых очень много. Допиливаний напильником минимум. Это все снижает стоимость разработки. C MicroBlaze не работал. Подозреваю, что примерно тоже самое.
|
|
|
|
|
Jun 26 2017, 13:16
|
Профессионал
    
Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942

|
И у меня иная рекомендация. Если стратегически выбрали Альтеру и не собираетесь с неё уходить, то стоит использовать NIOS. Тут еще организационные моменты. На мой личный взгляд, проще организовать работу, когда она распределена между исполнителями. Все, кто делают кастомные ядра проекта, пишут под известный стандарт, могут быстро и легко все прототипировать. Вагоны документации и примеров. Проще найти людей на рынке труда. В общем по сумме факторов я за NIOS (или MicroBlaze, но про него не берусь судить).
Если писать ядра на продажу, как нечто платформонезависимое, то, понятно, завязываться на вендора не стоит. Существует несколько стандартов SoC и шин под них, совместимость с которыми необходимо обеспечить. Тут у меня нет опыта, но и речь шла о другом.
|
|
|
|
|
Jun 27 2017, 06:50
|
Частый гость
 
Группа: Свой
Сообщений: 181
Регистрация: 28-08-04
Пользователь №: 557

|
QUOTE (doom13 @ Jun 26 2017, 17:40)  И в корпусе DIP нету, а жаль  Жалко что нет дешевого разъема под SOM. Но это и понятно - надо много пинов + signal integrity.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|