|
Cortex-M3 + Altera (StratixIV, ...), Кто-нибудь работал с такой конфигурацией? |
|
|
|
Jun 16 2013, 16:39
|

Знающий
   
Группа: Свой
Сообщений: 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)
--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
|
|
|
|
|
Jun 17 2013, 04:40
|

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

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

Знающий
   
Группа: Свой
Сообщений: 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
--------------------
Насколько проще была бы жизнь, если бы она была в исходниках
|
|
|
|
|
Jun 17 2013, 07:02
|

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

|
Так а вы у арма напрямую и спросите, у них должна быть подробная инфа по ядрам. Более того, они вам с радостью ответят во всех подробностях: их рынок в РФ очень сильно расширился за последние года три.
Еще важный момент: ядро кортеса при покупке имеет опции, к примеру - отдельно оплачивается покупка ЕТМ, отдельно FPU, и т.д. - они тоже прилично места занимают. Так что выберите подходящую вам конфигурацию, что будете покупать, и задайте вопрос напрямую авторам.
Что касается различий стратикс/циклон, то разницу стоит ожидать не в LUT/LE, а в IO - стратиксы традиционно предназначались для Hi-speed интерфейсов и dsp применений, а циклон это low-cost сегмент. Так еще на вскидку, касательно LE/LUT - вроде у какихто стратиксов Д-триггеры с асинхронными сбросами были, а в циклонах такого нет. Ну и опять же - умножители, память .. больше разницы нет, вроде.
|
|
|
|
|
Jun 17 2013, 10:12
|

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

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

Знающий
   
Группа: Свой
Сообщений: 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 и тестбенч для верификации (вроде, входит в базовую лицензию). Это не на правах рекламы, просто удалось как следует пощупать много армовских ядер, включая кортесы
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|