20.08.2015, 20:41
|
|
Временная регистрация
Регистрация: 31.10.2014
Сообщений: 59
Сказал спасибо: 24
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Пару вопросов о ПЛИС
Читал я уже темы "с чего начать", у меня немного другие вопросы
т.к. я только начинаю изучение, то ничего считай не знаю
Так вот, с чего начать, если...
1) Мне не важна сложность изучения, главное, чтоб схемка была хорошей, т.е. чтоб не пришлось соскакивать "на что по мощней, ибо ресурсов не хватает", что выбрать?
2) Планирую решать сложные задачи на них (не знаю, сложные ли они относительно ПЛИС), т.е. такие как: обработка видеосигналов, создание нейронных сетей и генетических алгоритмов
Ещё такой вопрос, на сколько программа для ПЛИСа кроссплатформенная? т.е. я могу перенести её между линейками одного производителя? Между двумя производителями?
Чем разные производители лучше? т.е. если изучение ПЛИСа от одного производителя сложней - эта ПЛИс более производительна? В чем измеряется эта производительность? Чем отличается?
|
|
|
|
20.08.2015, 20:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Пару вопросов о ПЛИС
Если "чертить схемы" на ЯВУ (Verilog, VHDL), то кроссплатформенные донельзя - в софте всех производителей есть поддержка этих языков. То есть модуль, написанный под одного производителя, совершенно прозрачно подходит для другого, если не использованы специфические макрофункции естественно.
То же самое и с прямой и обратной совместимостью - RS-триггер, написанный для самой приметивнейшей ПЛИС, будет точно так же работать и в самой навороченной FPGA, это же справедливо и в обратную сторону. То бишь если вдруг не хватает скорости либо места, то берётся более быстрый либо ёмкий чип. Или наоборот - не нужен для проекта "большой" или многоногий чип, берётся помельче и компонуется в нём.
Ну и для общего понимания - ПЛИС ( Программируемые Логические Интегральные Схемы) - это по-сути много-много мелкой логики в одном корпусе.
Сообщение от Fangir
|
В чем измеряется эта производительность?
|
В мегагерцах и наносекундах.
Последний раз редактировалось omercury; 20.08.2015 в 21:22.
|
|
|
Сказали "Спасибо" omercury
|
|
|
21.08.2015, 07:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Пару вопросов о ПЛИС
1- FPGA, но проект не будет сохраняться постоянно, нужна внешняя EEPROM. Если хотите постоянно и без внешней памяти - CPLD.
2- что нибудь из виртексов или вообще Spartan, 6 серии от Xilinx например. Уже распаянные демо-борды есть у китайцев. У Altera дешевле.
3- в пределах линейки переносима. Не всегда есть одинаковый набор библиотек в разных линейках (если предпочтете схемотехнический редактор).
4- ценой и доступностью в вашем регионе.
|
|
|
|
21.08.2015, 11:38
|
|
Временная регистрация
Регистрация: 30.03.2009
Адрес: Питер
Сообщений: 79
Сказал спасибо: 22
Сказали Спасибо 30 раз(а) в 23 сообщении(ях)
|
Re: Пару вопросов о ПЛИС
Сообщение от Fangir
|
2) Планирую решать сложные задачи на них (не знаю, сложные ли они относительно ПЛИС), т.е. такие как: обработка видеосигналов, создание нейронных сетей и генетических алгоритмов
|
Как раз для таких целей ПЛИС отлично подходят, но прошивка под них пишется сложнее, чем для ПК и необходимо учитывать много аппаратных нюансов.
Как тут уже написали, можно купить отладочную плату и на ней пробовать да испытывать различные функции. Обычно такие платы выбираются с заметно большим функционалом, чем необходимо. А реальное устройство строится уже на более простой ПЛИС этой же серии (меньше ног, меньше емкость, меньше DSP, меньше или отсутствие высокоскоростных трансиверов...)
Сейчас 2 основных игрока на рынке: Altera и Xilinx.
Оба брэнда относительно легко доступны у нас в России и однотипные микросхемы стоят примерно одинаково.
Для новичков думаю Altera по проще будет, тем более есть такие популяризаторские проекты, как марсоход и на Хабре статей с каждым днем прибавляется.
Относительно недорогие и качественные отладочные платы можно посмотреть здесь http://www.terasic.com.tw/ (этот производитель делает их для самой Altera). Либо купить китайскую, но я бы не рекомендовал.
В настоящее время CPLD уже теряют актуальность (хотя не у нас в России), например та же Altera совсем недавно начала выпуск бюджетных ПЛИС серии MAX10 со встроенной флэш-памятью (есть варианты с 2-мя встроенными флэш) и сделала маркетинговый ход - поместила их в оба раздела - CPLD и FPGA, хотя на самом деле это FPGA + Flash.
Так же в MAX10 может быть:
- АЦП 1Msps 12bit
- встроенный LDO (тогда требуется только одно питание 3,3В) либо с более высокими частотами работы, но с 2-мя линиями питания
- 1 или 2 встроенных Flash
- от 1 до 4-х PLL
- 1 или 2 встроенных генератора (точность маленькая, можно использовать как Watchdog timer)
- умножители 18х18 (DSP)
- поддержка внешней памяти от SRAM на младших моделях до DDR3 на старших
- аппаратные и эмулируемые LVDS
- можно встроить программный процессор NiosII и отказаться от внешнего МК.
Из грустного - корпуса практически все BGA, для "простых" электронщиков есть EQFP-144, но только с одной линией питания.
Для ваших будущих задач с обработкой видео я бы порекомендовал как минимум CycloneV
У этой серии есть варианты со встроенным аппаратным ARM-ом.
|
|
|
Сказали "Спасибо" NikWik_
|
|
|
21.08.2015, 11:59
|
|
Вид на жительство
Регистрация: 11.08.2015
Сообщений: 409
Сказал спасибо: 17
Сказали Спасибо 37 раз(а) в 28 сообщении(ях)
|
Re: Пару вопросов о ПЛИС
Сообщение от Fangir
|
Так вот, с чего начать, если...
1) Мне не важна сложность изучения, главное, чтоб схемка была хорошей, т.е. чтоб не пришлось соскакивать "на что по мощней, ибо ресурсов не хватает", что выбрать?
2) Планирую решать сложные задачи на них (не знаю, сложные ли они относительно ПЛИС), т.е. такие как: обработка видеосигналов, создание нейронных сетей и генетических алгоритмов
Ещё такой вопрос, на сколько программа для ПЛИСа кроссплатформенная? т.е. я могу перенести её между линейками одного производителя? Между двумя производителями?
Чем разные производители лучше? т.е. если изучение ПЛИСа от одного производителя сложней - эта ПЛИс более производительна? В чем измеряется эта производительность? Чем отличается?
|
Здравствуйте. Что-то вы больно сложные задачи взяли для начала(обработка видеосигналов, создание нейронных сетей и генетических алгоритмов). Можешь частотомер попробовать поколбасить.
Я в Альтере работал, думаю в линейке одного производителя один проект перенести можно. Только его можно перенести на большую ПЛИСу.
Альтера славится простотой.
Ксилинкс большей емкостью, правда от этой большой емкости проекты становятся очень сложными.
|
|
|
|
21.08.2015, 20:03
|
|
Временная регистрация
Регистрация: 31.10.2014
Сообщений: 59
Сказал спасибо: 24
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: Пару вопросов о ПЛИС
Сообщение от Signalshik2
|
Здравствуйте. Что-то вы больно сложные задачи взяли для начала(обработка видеосигналов, создание нейронных сетей и генетических алгоритмов). Можешь частотомер попробовать поколбасить.
|
Что по проще я могу и на МК сделать. Разумеется. изучение начну с более легких задач, но цель изучения ПЛИС - решение сложных.
|
|
|
|
21.08.2015, 20:56
|
|
Вид на жительство
Регистрация: 11.08.2015
Сообщений: 409
Сказал спасибо: 17
Сказали Спасибо 37 раз(а) в 28 сообщении(ях)
|
Re: Пару вопросов о ПЛИС
Обработку видеосигналов можно сделать на ПЛИС. Хотя я бы наверное процессор взял помощнее.
Создание нейронных сетей раньше тоже на компе делали, ну я думаю щас ПЛИСа самое то будет.
Генетические алгоритмы, ну не знаю может на ПЛИС тоже можно, но классическим решением наверно будет программа на компе.
Что касается частотомера на МК - я подумал, что у МК низкая частота, высокие частоты наверно лучше на ПЛИСе делать.
И у контроллера задержки будут типа там на обработку прерываний или еще какие-нибудь. Из-за этого будут ошибки в измерениях.
|
|
|
|
21.08.2015, 23:48
|
|
Временная регистрация
Регистрация: 17.12.2008
Адрес: Спб
Сообщений: 96
Сказал спасибо: 19
Сказали Спасибо 25 раз(а) в 20 сообщении(ях)
|
Re: Пару вопросов о ПЛИС
Сообщение от Fangir
|
Что по проще я могу и на МК сделать
|
обработку видео тоже можно на давинчи сделать. А еще есть гибрид - SOC.
самые спартанские платы со спартаном (гы каламбур получился) делают waveshare.
по совместимости:
1) внутри семейства - абсолютная (если проект влазит)
2) вне семейства - у каждого семейства есть уникальные блоки (скоростные трансиверы, умножители, DSP - ядра, блоковые ОЗУ...) они разные, могут совпадать но надеяться на это не стоит. остальное совместимо абсолютно.
основные производители Xilinx (Virtex - помощнее и Spartan-подешевле) и Altera (Stratix помощнее и Cyclon-подешевле) примерно сравнимы.
у ПЛИС не так просто назвать нечто производительностью: есть обьем кристалла (измеряется в вентилях) и есть параметр: задержка на вентиль. Чем больше вентилей - тем больше операций на такт, чем меньше задержка -тем выше тактовая частота. Нужно учесть, что под словом вентиль (и особенно конфигурируемый блок) разные производители подразумевают разное.
И главное есть такая софтинка Aldec ActiveHDL - очень удобная оболочка для работы с ЛЮБЫМИ ПЛИС.
|
|
|
|
23.06.2016, 09:41
|
|
Заблокирован
Регистрация: 13.06.2008
Сообщений: 248
Сказал спасибо: 3
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Пару вопросов о ПЛИС
Вопрос не совсем понял, но есть PalAsm для Dos. В любом Dosbox 0.74 работает на любой платформе.
|
|
|
|
23.06.2016, 19:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Пару вопросов о ПЛИС
Ну и попробуйте синтезировать Альтеровский процессор этим самым PalAsm-ом. Меня одолевают смутные сомнения....
__________________
misterdi<@>i.ua
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:02.
|
|