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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Cortex-M3 + Altera (StratixIV, ...), Кто-нибудь работал с такой конфигурацией?
Kopart
сообщение Jun 16 2013, 10:31
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 1-03-05
Из: Spb
Пользователь №: 2 972



Подскажите по своему опыту:
- Есть в природе что-то подобное evaluation board для такой конфигурации
- Есть ли у кого оценка площади Cortex-M3 в StratixIV или в другой FPGA Altera

Или кто уже работал с Cortex-M3 напишите о своем опыте.

Нужно правильно выбрать develepment board со StratixIV (или ...) , чтобы туда влезла существенная DSP часть и в последствии сам Cortex-M3.

Сообщение отредактировал NiOS - Jun 16 2013, 16:50


--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
Go to the top of the page
 
+Quote Post
DASM
сообщение Jun 16 2013, 13:16
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



А дизайн пересмотреть нельзя ? Циклон5 не катит ? И почему если софт-ядро, то именно кортекс ?
Go to the top of the page
 
+Quote Post
Kopart
сообщение Jun 16 2013, 16:39
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 1-03-05
Из: Spb
Пользователь №: 2 972



Цитата(DASM @ Jun 16 2013, 16:16) *
А дизайн пересмотреть нельзя ? Циклон5 не катит ? И почему если софт-ядро, то именно кортекс ?

Там в большей степени завязка на dev board.
Походу ничего c FPGA + Cortex-M3 не существует.
Поэтому буду искать готовую плату, чтобы там была серьезная по объему FPGA и выведены контактный площадки для подключения к пинам. Что-то вроде этого Stratix IV H40 ASIC Prototyping Board.
Я некоторое время не следил за последними ПЛИС у Альтера. До этого работал со Стратикс2.

Cortex-М3 выбран жестко, а вот Ария5, Циклон5 или Стратикс4 - тут можно выбирать.

Они сейчас чем отличаются по производительности, архитектуре блоков? Если не учитывать более тонкий процесс в 5 серии.
Те хочется найти компромисс по цене, не пострадав в производительности и взять по-больше размер, чтобы был запас.

Как сейчас насчет доступности плат на основе Циклон5 в Питере? Нужна такая простая платка без всякой обвязки, чтобы ее подключить к плате Кортексом поначалу. А потом перенести Кортекс во внутрь FPGA.

По площади надо то, во что влезет один Кортекс-М3 и DSP часть (которая в StratixII занимала 2/3 максимального чипа EP2S180)


--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
Go to the top of the page
 
+Quote Post
DASM
сообщение Jun 17 2013, 03:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



не понял, зачем переносить то кортекс, он же в Е серии циклона встроен железно. А кору арма сами писать будете, или лицензия? с доступнстью все хорошо должно быть, у нас же Эфо. Хотя и диджикей неплохо шлет .
Go to the top of the page
 
+Quote Post
Flood
сообщение Jun 17 2013, 04:12
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



А что, существует софтовое ядро Cortex-M3 для применения в ПЛИС? Кроме моделей для прототипирования чипов.
Go to the top of the page
 
+Quote Post
Shivers
сообщение Jun 17 2013, 04:40
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Специально для ПЛИС писанное - только М1, но все кортесовские ядра от М0 до М4 прекрасно ложатся в ПЛИС (80-100МГц в 3м стратиксе у вас должно получиться). Проблема только с констрейнами, но если ядро купленное, все самое важное там есть в гайде: клоки, сбросы, малтисайклы и т.д. FMAX, как водится, будет держать память. Если свой контроллер памяти напишите, а не из SDK, то может еще мегагерц 20 выжмете.
В любом случае, прежде чем покупать ПЛИС, попробуйте развести так. А то купите, а потом периферия какаянибудь не влезет )
Go to the top of the page
 
+Quote Post
Kopart
сообщение Jun 17 2013, 06:35
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 1-03-05
Из: Spb
Пользователь №: 2 972



Цитата(DASM @ Jun 17 2013, 06:54) *
не понял, зачем переносить то кортекс, он же в Е серии циклона встроен железно. А кору арма сами писать будете, или лицензия? с доступнстью все хорошо должно быть, у нас же Эфо. Хотя и диджикей неплохо шлет .

Вы путаете с Cortex-A9, который значительно производительней. А софт-коре на логике есть только для М1, как уже написали.


Цитата(Shivers @ Jun 17 2013, 07:40) *
Специально для ПЛИС писанное - только М1, но все кортесовские ядра от М0 до М4 прекрасно ложатся в ПЛИС (80-100МГц в 3м стратиксе у вас должно получиться). Проблема только с констрейнами, но если ядро купленное, все самое важное там есть в гайде: клоки, сбросы, малтисайклы и т.д. FMAX, как водится, будет держать память. Если свой контроллер памяти напишите, а не из SDK, то может еще мегагерц 20 выжмете.
В любом случае, прежде чем покупать ПЛИС, попробуйте развести так. А то купите, а потом периферия какаянибудь не влезет )

Если бы было ядро я бы не спрашивал сколько оно занимает в ПЛИС.
Само ядро М3 в ПЛИС это уже вторая задача.
Основная задача совместить и проверить DSP часть с внешним процессором Кортекс-М3. (Еще надо проверить как из внешнего Кортекса управлять по APB или AHB-Lite нашей DSP частью через пины чипа Кортекса и FPGA).
Но все равно надо расчитывать, чтобы ядро Кортекс-М3 тоже влезло в FPGA.

Кто может пояснить существенные различия по площади/производительности между CycloneV-StratixIV есть?
Кто сравнивал и разбирался как там LUT устроены. Или там всё подобно, только разница в количестве памяти/умножителей/трансиверов.


2. Так что никто Cortex-M3 не разводил? Не могу найти нигде хоть примерный оценки сколько оно занимает LUTs/eLEs


--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
Go to the top of the page
 
+Quote Post
Shivers
сообщение Jun 17 2013, 07:02
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Так а вы у арма напрямую и спросите, у них должна быть подробная инфа по ядрам. Более того, они вам с радостью ответят во всех подробностях: их рынок в РФ очень сильно расширился за последние года три.

Еще важный момент: ядро кортеса при покупке имеет опции, к примеру - отдельно оплачивается покупка ЕТМ, отдельно FPU, и т.д. - они тоже прилично места занимают. Так что выберите подходящую вам конфигурацию, что будете покупать, и задайте вопрос напрямую авторам.

Что касается различий стратикс/циклон, то разницу стоит ожидать не в LUT/LE, а в IO - стратиксы традиционно предназначались для Hi-speed интерфейсов и dsp применений, а циклон это low-cost сегмент. Так еще на вскидку, касательно LE/LUT - вроде у какихто стратиксов Д-триггеры с асинхронными сбросами были, а в циклонах такого нет. Ну и опять же - умножители, память .. больше разницы нет, вроде.
Go to the top of the page
 
+Quote Post
DASM
сообщение Jun 17 2013, 08:17
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Кстати если достаточно Кортекса М3 можно имхо на SmartFusion2 глянуть - у них структура ячейки стала наконец "как у всех", ( Кортекс М3 166 Мгц есть) гигабитные трансиверы и прочее тоже на борту. Правда частота не особо.
Go to the top of the page
 
+Quote Post
Kopart
сообщение Jun 17 2013, 08:54
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 1-03-05
Из: Spb
Пользователь №: 2 972



Цитата(DASM @ Jun 17 2013, 11:17) *
Кстати если достаточно Кортекса М3 можно имхо на SmartFusion2 глянуть - у них структура ячейки стала наконец "как у всех", ( Кортекс М3 166 Мгц есть) гигабитные трансиверы и прочее тоже на борту. Правда частота не особо.

Это я знаю. Но хочется остаться в рамках нормального софта от Альтеры 8)


--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
Go to the top of the page
 
+Quote Post
DASM
сообщение Jun 17 2013, 09:16
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Кстати а чем ЛибероSOC ненормален ? Я правда с ним еще недельку тольку, до того работал с Quartus 11. Либеро понравился больше.
У смартфужена кстати интересный механизм зашаривания DDR между fabric и процем. Собственно я еще не очень разобрался, но насчитал четыре различных вариантов, и по AHB и без нее..
Go to the top of the page
 
+Quote Post
Kopart
сообщение Jun 17 2013, 10:12
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 1-03-05
Из: Spb
Пользователь №: 2 972



Цитата(DASM @ Jun 17 2013, 12:16) *
Кстати а чем ЛибероSOC ненормален ? Я правда с ним еще недельку тольку, до того работал с Quartus 11. Либеро понравился больше.
У смартфужена кстати интересный механизм зашаривания DDR между fabric и процем. Собственно я еще не очень разобрался, но насчитал четыре различных вариантов, и по AHB и без нее..

Я его видел тогда, когда он еще от ISE ничем не отличался.
Ну вы же сами написали, что Actel хуже по производительности.


--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
Go to the top of the page
 
+Quote Post
DASM
сообщение Jun 17 2013, 10:31
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



По производительности Fabric - да, хотя я пока и не очень понимаю насколько именно. У него 4 LUT - менее 1 нс, все что понял пока. А вот АРМ вряд ли у Вас получится софтварный на 166 Мгц запустить просто так с кешами (4 - way)
Go to the top of the page
 
+Quote Post
Flood
сообщение Jun 17 2013, 19:19
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



Цитата(Shivers @ Jun 17 2013, 08:40) *
все кортесовские ядра от М0 до М4 прекрасно ложатся в ПЛИС (80-100МГц в 3м стратиксе у вас должно получиться). Проблема только с констрейнами, но если ядро купленное, все самое важное там есть в гайде


Лицензии продаются только для использования в ASIC'ах (с роялти) и прототипированием в ПЛИСах, или же можно купить ядро для конечного применения в ПЛИС?
Go to the top of the page
 
+Quote Post
Shivers
сообщение Jun 18 2013, 05:55
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Цитата(Flood @ Jun 17 2013, 23:19) *
Лицензии продаются только для использования в ASIC'ах (с роялти) и прототипированием в ПЛИСах, или же можно купить ядро для конечного применения в ПЛИС?

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

По поводу софт ядер для ПЛИС, то это только М1, который бесплатно распостраняется для ВУЗов. М0 также распостраняется в ВУЗах, но на нем студентов учат синтезу и топологии, в интернете доступны лабораторки с обучением на М0 по маршруту cadence и synopsys. Речь идет об американских ВУЗах ессно )
Ядра М3 и М4 предназначены только для ASIC и имеют модульную структуру, как писал выше. Отдельно для ПЛИС их не купишь, но засунуть в макет проблем не возникнет. В комплект поставок входят качественные гайды с описанием всех необходимых констрейнов для синтеза, а также скрипты для синтеза по 130 и 180нм тех. процессу (очень шустрые библиотеки tsmc сделанные для ARM, в базовую лицензию не входят). Еще, дается SDK и тестбенч для верификации (вроде, входит в базовую лицензию).

Это не на правах рекламы, просто удалось как следует пощупать много армовских ядер, включая кортесы
Go to the top of the page
 
+Quote Post

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

 


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


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