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

 
 
 
Reply to this topicStart new topic
> переход с Cyclone III to Arria V, подводные камни
TamRazZ
сообщение Sep 10 2013, 15:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 21-03-11
Пользователь №: 63 743



Доброго времени суток всем.!

Возникла на нашем предприятии потребность у руководства осовременить и расширить функционал выпускаемой продукции. В связи с чем, было принято решении о переходе на ПЛИС семейства Arria V (конкретная линейка пока уточняется). До этого мозгом наших приборов был третий циклон. Обновление это будет проходить в рамках ОКР с уже определенным бюджетом. Поэтому возникает задача учесть все финансовые издержки, которые нам предстоят, дабы уложиться в отведенный бюджет. Т.е. на сколько я понимаю ситуацию, простой покупкой новой ПЛИС дело не обойдется. Как минимум придется покупать новое ПО, новые мегафункции и т.д.

Я примерно накидал, что конкретно придется обновлять в нашем случае:
1. Новый Quartus v13 (до этого был 9)
2. Т.к. после 9 квартуса нет возможности симуляции, придется покупать лицензию на ModelSim
3. Для третьего циклона поднимался софт проц NiosII, я так понимаю в аррии его не будет, значит надо покупать новую мегафункцию под него.
4. Наверное, понадобится лицензия на новую среду разработки под новый проц.?!
5. Вместо SoPC Builder будет QSys на него нужна отдельная лицензия.?
6. Апгрейд рабочего места (новый комп с новой производительностью)

Это примерный, умозрительный список предстоящих затрат, если я где-то неправ поправьте меня. Что еще я не учел.? Никогда не работал ни с чем кроме циклона третьего, поэтому даже не могу представить, что еще необходимо для этого...
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Sep 11 2013, 07:18
Сообщение #2


Знающий
****

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



Цитата(TamRazZ @ Sep 10 2013, 19:40) *
Я примерно накидал, что конкретно придется обновлять в нашем случае:
1. Новый Quartus v13 (до этого был 9)
2. Т.к. после 9 квартуса нет возможности симуляции, придется покупать лицензию на ModelSim
3. Для третьего циклона поднимался софт проц NiosII, я так понимаю в аррии его не будет, значит надо покупать новую мегафункцию под него.
4. Наверное, понадобится лицензия на новую среду разработки под новый проц.?!
5. Вместо SoPC Builder будет QSys на него нужна отдельная лицензия.?
6. Апгрейд рабочего места (новый комп с новой производительностью)

Это примерный, умозрительный список предстоящих затрат, если я где-то неправ поправьте меня. Что еще я не учел.? Никогда не работал ни с чем кроме циклона третьего, поэтому даже не могу представить, что еще необходимо для этого...


1. Ага
2. Если раньше обходились встроенным симулятором, то может быть вам хватит Modelsim Altera Starter Edition (бесплатный). Хотя смотря что будете моделировать.
3. Все точно так же
4. Нужна актуальная лицензия валидная для нового квартуса.
5. Нет, Qsys не требует специальной лицензии.
6. Это да. Под большую Арию до 32Гб просят wink.gif

Принципиальных отличий нет, есть нюансы свои у каждого семейства, но тут надо хэндбук читать.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Sep 11 2013, 09:01
Сообщение #3


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

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



Цитата(TamRazZ @ Sep 10 2013, 19:40) *
... было принято решении о переходе на ПЛИС семейства Arria V (конкретная линейка пока уточняется). До этого мозгом наших приборов был третий циклон...

Несколько смущает выбор нового семейства для переноса проекта, даже с учетом необходимости расширения функциональности.
Это как перепрыгнуть с велосипеда на мерседес sm.gif
Конечно, не зная всех требований, судить трудно, но все-таки мне кажется, что в данном случае Arria V будет явно избыточной.
Чем Cyclone V не устраивает? Имхо это более оправданный выбор!


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
TamRazZ
сообщение Sep 11 2013, 14:20
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 21-03-11
Пользователь №: 63 743



Цитата(alexadmin @ Sep 11 2013, 11:18) *
3. Все точно так же


Т.е. на Аррии без проблем поднимается Ниос.?
А если есть необходимость в использовании аппаратных ядер.? Что это за проц, и какое ПО для него необходимо.?

Цитата(alexadmin @ Sep 11 2013, 11:18) *
6. Это да. Под большую Арию до 32Гб просят wink.gif

32 Гб оперативки.? blink.gif

Цитата(Stewart Little @ Sep 11 2013, 13:01) *
Несколько смущает выбор нового семейства для переноса проекта, даже с учетом необходимости расширения функциональности.
Это как перепрыгнуть с велосипеда на мерседес sm.gif


Ну на самом деле, будут переноситься проекты с нескольких ПЛИС в одну + расширение функционала от каждой из них + желание использовать аппаратный проц. Все это в совокупности и привело к подобному решению.)
Go to the top of the page
 
+Quote Post
Raven
сообщение Sep 11 2013, 15:00
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(TamRazZ @ Sep 11 2013, 18:20) *
... + желание использовать аппаратный проц.

А вот здесь поподробнее, плиз. В Arria в этом случае речь может идти о ARM Cortex-A9, а в данный момент у вас Nios II. Переход на новое семейство - это и новый tool set, и перенос софта, и новая экосистема, и т.п. Вы же еще хотите слить функционал нескольких Nios II CPU на 1 или 2 ядра ARM'а. Тут, скорее всего, без OS не обойдешься. Системный анализ такого перехода проводили?

В общем, открывайте авоську,- вам сейчас туда дополнительных требований и подводных камней накидают sm.gif
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Sep 11 2013, 15:12
Сообщение #6


Знающий
****

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



Цитата(TamRazZ @ Sep 11 2013, 18:20) *
Т.е. на Аррии без проблем поднимается Ниос.?
А если есть необходимость в использовании аппаратных ядер.? Что это за проц, и какое ПО для него необходимо.?

Ниосу совершенно (почти) все равно, Cyclone, Arria или Stratix. Если хочется аппаратных ядер, то смотреть Cyclone 5 с буковками S или Arria 5 SOC. Это будет Dual-core ARM Cortex-A9. ПО разнообразное, очевидно, которое на армах заводится.
Цитата
32 Гб оперативки.? blink.gif

Шучу. Всего 16Гб. 32 это для стратиксов wink.gif
5AGXB5, 5AGTD7, 5AGXB7, 5ASXB5, 5ASTD5: 16.0 GB
Go to the top of the page
 
+Quote Post
TamRazZ
сообщение Sep 11 2013, 16:28
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 21-03-11
Пользователь №: 63 743



Цитата(Raven @ Sep 11 2013, 19:00) *
В Arria в этом случае речь может идти о ARM Cortex-A9, а в данный момент у вас Nios II. Переход на новое семейство - это и новый tool set, и перенос софта, и новая экосистема, и т.п.


Вот об этом и речь хочется узнать обо всех предстоящих заменах заранее...

Цитата(Raven @ Sep 11 2013, 19:00) *
Вы же еще хотите слить функционал нескольких Nios II CPU на 1 или 2 ядра ARM'а. Тут, скорее всего, без OS не обойдешься.


На самом деле, проц был только на одной из плис, вроде как мозговой центр, который управлял остальной периферией (в том числе находящейся на других плис) посредством внешних интерфейсов (RS-485, Eth etc..). И да, на этом ниосе была операционка ртосовская MicroC OS.

Цитата(Raven @ Sep 11 2013, 19:00) *
Системный анализ такого перехода проводили?

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


Цитата(alexadmin @ Sep 11 2013, 19:12) *
Это будет Dual-core ARM Cortex-A9. ПО разнообразное, очевидно, которое на армах заводится.


Можно здесь по-подробнее... Какое ПО выбирают опытные разработчики. Под НИОС у нас писали на эклипсе, как я понял, это были специально заточенные под ниос альтеровские сборки. Есть ли под кортекс подобное ПО (альтеровские или специально оптимизированные под встраиваемые процессоры).?

Цитата(alexadmin @ Sep 11 2013, 19:12) *
Шучу. Всего 16Гб. 32 это для стратиксов wink.gif
5AGXB5, 5AGTD7, 5AGXB7, 5ASXB5, 5ASTD5: 16.0 GB

Это звучит гораздо более обнадеживающе biggrin.gif

Еще один вопрос возник... РТОС операционки стоят денег за лицензию, извините, конечно, за глупый вопрос, я не программист, не знаю.)
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Sep 11 2013, 16:42
Сообщение #8


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

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



Цитата(TamRazZ @ Sep 11 2013, 19:28) *
Есть ли под кортекс подобное ПО (альтеровские или специально оптимизированные под встраиваемые процессоры).?

ARM DS-5 Altera Edition. В принците, есть и Web Edition, но без возможности JTAG'овской отладки. А так - за денежку, порядка полутора тысяч баксов.

Что касается осей, то есть бесплатный линукс.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Raven
сообщение Sep 12 2013, 08:11
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Цитата(TamRazZ @ Sep 11 2013, 20:28) *
На самом деле, проц был только на одной из плис, вроде как мозговой центр, который управлял остальной периферией (в том числе находящейся на других плис) посредством внешних интерфейсов (RS-485, Eth etc..).

Уже легче. Но переход на ARM все же - не поле перейти, не расслабляйтесь (но и не пугайтесь :-)). Этой дорогой уже многие проходили, одинокими не будете. Сеть просто переполнена описаниями/обсуждениями/советами на эту тему.

Цитата(TamRazZ @ Sep 11 2013, 20:28) *
И да, на этом ниосе была операционка ртосовская MicroC OS.

Если она вас устраивает, то первым делом проверьте, нет ли ее варианта под ARM Cortex-A9. Это первая точка ветвления в процессе анализа у вас будет.

Цитата(TamRazZ @ Sep 11 2013, 20:28) *
Можно здесь по-подробнее... Какое ПО выбирают опытные разработчики. Под НИОС у нас писали на эклипсе, как я понял, это были специально заточенные под ниос альтеровские сборки. Есть ли под кортекс подобное ПО (альтеровские или специально оптимизированные под встраиваемые процессоры).?

Возможна сборка своего tool chain'а на основе GNU средств (+ IDE, например, Eclipse). Имеются подробные руководства в сети, как это делается. Ну и вся инфраструктура для ARM (отладочные USB кабели, JTAG серверы и т.п.) уже имеется по альтернативным щадящим ценам. Но можно сделать ставку и на платные tool set'ы (начиная с упомянутого DS-5 Altera edition). В-общем, полная свобода - только работайте, создавайте продукт sm.gif

Цитата(TamRazZ @ Sep 11 2013, 20:28) *
Еще один вопрос возник... РТОС операционки стоят денег за лицензию, извините, конечно, за глупый вопрос, я не программист, не знаю.)

Близко с вопросом не знаком, но вроде же есть и открытые/бесплатные RTOS - см. профильный раздел на этом же форуме (это если с MicroC OS не заладится по какой-то причине).



Цитата(TamRazZ @ Sep 11 2013, 20:28) *
Это звучит гораздо более обнадеживающе biggrin.gif

Такая ли это большая проблема - создать сервер или мощную рабочую станцию с 32 ГБ памяти для компилирования FPGA-проектов? И всем ею по очереди пользоваться... Вы же не будете скорее всего, релизить по нескольку FPGA билдов одновременно, верно? А рабочая станция для непосредственного общения с платой и прокручивания software tools может быть и с гораздо более скромными параметрами (например, просто хороший лэптоп с док-станцией).
Go to the top of the page
 
+Quote Post
TamRazZ
сообщение Sep 17 2013, 15:04
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 21-03-11
Пользователь №: 63 743



Есть ли какие-либо ограничения по использованию flash-памяти для конфигурации Arria V. Грубо говоря, старая циклоновская флешка подойдет.?
Go to the top of the page
 
+Quote Post
Raven
сообщение Sep 17 2013, 16:41
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987



Смотрите: 1) объем конфигурационного файла для вашего нового чипа; 2) поддерживает ли Arria тот метод конфигурирования, который был у вас раньше.
Go to the top of the page
 
+Quote Post
COMA
сообщение Sep 18 2013, 04:41
Сообщение #12


Знающий
****

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



Почему вы выбрали Arria V?
Может вам будет достаточно 5-го циклона с армом ?
Go to the top of the page
 
+Quote Post

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

 


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


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