Например TDA7294

Форум РадиоКот • Просмотр темы - ОПРОС: Какую ПЛИС и какой Язык?
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 18:18:55

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 36 ]  1,  

Какую ПЛИС и какой Язык?
Verilog HDL 33%  33%  [ 19 ]
VHDL 14%  14%  [ 8 ]
Altera 38%  38%  [ 22 ]
Xilinx 16%  16%  [ 9 ]
Всего голосов : 58
Автор Сообщение
Не в сети
 Заголовок сообщения: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Вт фев 03, 2015 17:23:15 
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватар пользователя

Карма: 133
Рейтинг сообщений: 775
Зарегистрирован: Чт апр 21, 2011 17:55:50
Сообщений: 4991
Откуда: Иркутск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Вот собственно и вопрос. Хочу как-нибудь со временем начать изучать эти великолепные штучки... :)))
По количеству голосов будет видна самая распространенные, а следовательно, на них можно будет получить больше ответов и больше русскоязычной документации.

Было бы хорошо, кто поделится ссылочками и опытом.
-----С чего начинать, какое ПО?
-----Сколько это стоит или бесплатно и где взять.
-----Покупать готовую плату с ПЛИС и программатором или самому собрать?
(Проблем со сборкой нет). Вообще, считаю что-то типа Ардуины - говном, которая избавляет от работы руками и от части головой и для тех, кто не хочет понимать в железе почти ничего, а только программировать, ибо не далеко ушел от программирования софтового. Не знает, как землю у кварца разводить, и зачем цепь сброса на резет, а также, как развести питание правильно и для аналоговой части. Склоняюсь к тому, чтобы паять самому и макетку и программатор, но есть ПЛИС в корпусах БГА, тогда обзац... :facepalm:
-----Какую покупать, если покупать? И можно ли потом отработав на макетке программу (конфигурацию) собирать свое устройство уже в железе на нужной мне плате?

З.Ы. Глянул по обоим производителям ПЛИС, примерно одинаковые. Интересуют также цены, возможность достать (не сняли ли с производства), надежность, паябельность, мощность, обвязка (сложность), распространенность в любительских и промышленных изделиях.
Глянул по Верилог и ВХДЛ, мне с универа не нравится Паскаль, похоже придется к более Си ориентированной платформе склоняться, но ваши умные советы могут изменить мой курс. На Верилог увидел, что вроде код понятнее и компактнее. Про ВХДЛ пишут, что он ближе к железу (ассемблеру) что ли и в нем ошибок меньше можно сделать.

З.З.Ы. И как Xilinx правильно по русски называть?

З.З.З.Ы. И еще не плохо было бы указать ПОЧЕМУ вы выбрали именно эту ПЛИС?

_________________
Станислав


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Вт фев 03, 2015 17:55:13 
Потрогал лапой паяльник
Аватар пользователя

Карма: -2
Рейтинг сообщений: 20
Зарегистрирован: Сб мар 17, 2012 20:31:44
Сообщений: 306
Откуда: Нью Йорк
Рейтинг сообщения: 0
ПЛИСы вроде как Lattice считаются самые самые.

Плата:
http://www.digikey.ca/product-detail/en ... ND/2641947


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Ср фев 04, 2015 20:15:08 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Можно ориентироваться как на Altera, так и на Xilinx.
У обеих контор имеется бесплатное ПО (quartus ii wed edition для альтеры, под ксилые был ISE теперь вроде как vivado если ничего не напутал)
Насчет плат, готовые выйдут дешевле и менее заморочистее.Для примера, делал свою плату под циклон 3 (5 тыс вентилей, планарный корпус), памятью SDR SDRAM и несколькими рюшечками, вышло примерно в 6 тыр (12 год). В ушедшем году купил за 3 тыр плату с циклоном 4(10 тыс вентилей, бга корпус), памяти примерно той же емкости и микросхемой для USB2.0 от кипарисов.
Языки надо учить все. мое личное предпочтение - vhdl, из-за его строгой типизации. verilog ближе для понимания к ЯВУ, не так строг, компактен (до сих пор не пойму почему не написал на нем ни одного проекта :dont_know: ).
Насчет выбора плис - для игр в домашних условиях все достаточны. В работе приходится опираться на задачу.
Вообще, если есть задумка, то можно не покупать сразу микросхему или плату с ней, достаточно довести проект до уровня 90% и уже по результатам компиляции выбрать нужную или большую по емкости.

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Ср фев 04, 2015 20:27:45 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 1368
Зарегистрирован: Пт авг 28, 2009 21:34:30
Сообщений: 7217
Откуда: 845-й км.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Собственно, с чего начнёте - то и понравится. Мя начал с Xilinx (зайлинкс), потому как первая статья про ПЛИС заинтересовавшая меня, в журнале Радио, была как раз про частотомер на них. Но тогда всё делал в схематике. А потом поменялся софт (был Xilinx Foundation, а стал ISE WebPack) и у него была дурная привычка постоянно грохаться в схематике. Решил изучать язык. Чтобы выяснить, кого изучать, пошел на ozon и сделал два запрооса поиска VHDL и Verilog. На первый запрос книжек оказалось больше. Теперь пишу только на VHDL и про схематик даже не вспоминаю. Хотя когда пишу код, в голове, почему-то, всегда представляется схема.


Последний раз редактировалось uldemir Ср фев 04, 2015 20:56:45, всего редактировалось 1 раз.

Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Ср фев 04, 2015 20:54:14 
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватар пользователя

Карма: 133
Рейтинг сообщений: 775
Зарегистрирован: Чт апр 21, 2011 17:55:50
Сообщений: 4991
Откуда: Иркутск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Спасибо за советы, но мнения уже разделяются. Будем наблюдать дальше. ))))

_________________
Станислав


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Ср фев 04, 2015 21:30:25 
Опытный кот

Карма: 3
Рейтинг сообщений: -47
Зарегистрирован: Пт авг 12, 2011 09:14:27
Сообщений: 833
Откуда: Млечный путь/Земля/РФ/Екатеринбург
Рейтинг сообщения: 0
CPLD используем Altera
FPGA - Xilinx. Хотя одном сложном проекте использовали топовые фпга от Альтеры (ЦОС, PCI-ex)

Нужно опираться на задачу и выбирать инструмент под задачу.

А язык...Когда знаешь оба, не спрашиваешь, какой лучше.

Возьмите простую девборду, решите одну задачу на разных языках описания, ответ сам придёт.

_________________
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Чт фев 05, 2015 13:29:48 
Вымогатель припоя

Карма: 4
Рейтинг сообщений: 40
Зарегистрирован: Пт янв 30, 2009 14:50:35
Сообщений: 625
Откуда: Солнечногорск
Рейтинг сообщения: 0
Я использую только VHDL, поскольку он... хм... функциональнее и мощней, чем Verilog. Например, если мне нужно сделать машину состояний, на VHDL я определяю перечислимый тип, в котором задаю имена для нужных мне состояний, а потом переменную этого типа, которая хранит текущее состояние машины. На Верилоге так сделать нельзя: там банально нет перечислимого типа (хотя в Це, который в какой-то мере лежит в основе Верилога, перечислимый тип имеется). Поэтому там приходится использовать обычную целочисленную переменную, а имена состояний для неё задавать как константы -- а это чревато ошибками (если состояний много, можно случайно допустить совпадение значений для нескольких состояний). Кроме того, такой подход усложняет для транслятора оптимизацию схемы (ведь он видит явно заданные значения для состояний, что как бы подразумевает, что он не имеет права выбирать значения по собственному усмотрению).

Недостаток VHDL -- это "многословность", унаследованная им от Ады. Всякие описания и т.д. временами действительно выглядят уж слишком громоздкими. Но для меня этот недостаток куда менее важен, чем достоинства.

Использую Xilinx. Первопричина -- в одной ценовой категории у её ПЛИС было больше внутренней блочной памяти, чем у в целом аналогичных ПЛИС от Альтеры. Правда, по какому-то другому критерию они уступали -- кажется, по числу встроенных умножителей или ещё чему-то в этом роде, но конкретно для меня это роли не играло, мне важна была именно память (ну, не считая собственно логики, конечно). Но в целом не думаю, что есть большая разница, с чем именно начинать играться.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Чт фев 12, 2015 20:10:47 
Встал на лапы

Карма: 1
Рейтинг сообщений: 17
Зарегистрирован: Сб мар 13, 2010 13:52:10
Сообщений: 85
Рейтинг сообщения: 0
Споры о том, что лучше ведутся уже не один десяток лет. У каждого разработчика свое мнение. Мне лично нравится альтера, опять-таки просто мне её проще купить, другие предпочитают xilinx. Начинать можно на чем угодно. Освоив одно семейство и набор инструментов перейти на другие не слишком сложно.

_________________
misterdi<@>i.ua


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Пн мар 23, 2015 22:29:25 
Прорезались зубы

Зарегистрирован: Вт июл 02, 2013 09:17:49
Сообщений: 219
Рейтинг сообщения: 0
SII писал(а):
Я использую только VHDL, поскольку он... хм... функциональнее и мощней, чем Verilog. Например, если мне нужно сделать машину состояний, на VHDL я определяю перечислимый тип, в котором задаю имена для нужных мне состояний, а потом переменную этого типа, которая хранит текущее состояние машины. На Верилоге так сделать нельзя: там банально нет перечислимого типа.


Да ладно.

parameter Idle = 3'd0, Start = 3'd1, Stage = 3'd2...;
Затем reg [2:0] State_machine = Idle ;


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Ср апр 08, 2015 10:34:02 
Друг Кота
Аватар пользователя

Карма: 45
Рейтинг сообщений: 623
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Сообщений: 8007
Откуда: Лукалэнд
Рейтинг сообщения: 0
У альтеры есть NIOS. Нечто подобное имеется у XILINX?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Ср апр 08, 2015 11:15:36 
Вымогатель припоя

Карма: 4
Рейтинг сообщений: 40
Зарегистрирован: Пт янв 30, 2009 14:50:35
Сообщений: 625
Откуда: Солнечногорск
Рейтинг сообщения: 0
misyachniy писал(а):
SII писал(а):
Я использую только VHDL, поскольку он... хм... функциональнее и мощней, чем Verilog. Например, если мне нужно сделать машину состояний, на VHDL я определяю перечислимый тип, в котором задаю имена для нужных мне состояний, а потом переменную этого типа, которая хранит текущее состояние машины. На Верилоге так сделать нельзя: там банально нет перечислимого типа.


Да ладно.

parameter Idle = 3'd0, Start = 3'd1, Stage = 3'd2...;
Затем reg [2:0] State_machine = Idle ;


Это не перечислимый тип. Это ручное определение констант и их последующее присваивание. Допустить ошибку -- элементарно. Кроме того, такое определение создаёт проблемы для компилятора (ему как бы навязывается внутреннее представление состояний, в то время как с настоящим перечислением без указания конкретных значений всё отдаётся ему на откуп).

hybroid писал(а):
У альтеры есть NIOS. Нечто подобное имеется у XILINX?


Конечно. 8-разрядный PicoBlaze и 32-разрядный MicroBlaze. Естественно, это не считая аппаратных процессорных ядер (в Virtex-4 был PowerPC, в современных Zync'ах -- ARM).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Ср апр 08, 2015 19:44:03 
Прорезались зубы

Зарегистрирован: Вт июл 02, 2013 09:17:49
Сообщений: 219
Рейтинг сообщения: 0
SII писал(а):
Это не перечислимый тип. Это ручное определение констант и их последующее присваивание. Допустить ошибку -- элементарно. Кроме того, такое определение создаёт проблемы для компилятора (ему как бы навязывается внутреннее представление состояний, в то время как с настоящим перечислением без указания конкретных значений всё отдаётся ему на откуп).

Правильно ли я понял, что при работе на VHDL ошибок не бывает и Verilog только для неудачников?
:-)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Ср апр 08, 2015 19:45:59 
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватар пользователя

Карма: 133
Рейтинг сообщений: 775
Зарегистрирован: Чт апр 21, 2011 17:55:50
Сообщений: 4991
Откуда: Иркутск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Это не тема для пререканий и провокаций. :kill:
Все же я ее читаю и выискиваю для себя ответы. Однако, если возможно, пишите более понятным языком для новичков (тупых). :)))

_________________
Станислав


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Ср апр 08, 2015 19:57:02 
Друг Кота
Аватар пользователя

Карма: 45
Рейтинг сообщений: 623
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Сообщений: 8007
Откуда: Лукалэнд
Рейтинг сообщения: 0
Помню, как я столкнулся с VHDL в универе. Был сражён его.. кхм.. строгостью, наверное. Ну понятно, писался для военных :)))
Синтаксис - кабздец. Но тут и Verilog не дальше ушёл, оба они убогие.

Вообще, на тему того, что нельзя сделать с помощью Verilog, есть статьи. Но это не повод паскалить на VHDL :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Ср апр 08, 2015 20:00:05 
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватар пользователя

Карма: 133
Рейтинг сообщений: 775
Зарегистрирован: Чт апр 21, 2011 17:55:50
Сообщений: 4991
Откуда: Иркутск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
hybroid писал(а):
писался для военных

Можете уточнить для чьих военных?

_________________
Станислав


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Ср апр 08, 2015 20:11:38 
Друг Кота
Аватар пользователя

Карма: 45
Рейтинг сообщений: 623
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Сообщений: 8007
Откуда: Лукалэнд
Рейтинг сообщения: 0
Вражеских.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Ср апр 08, 2015 20:17:35 
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватар пользователя

Карма: 133
Рейтинг сообщений: 775
Зарегистрирован: Чт апр 21, 2011 17:55:50
Сообщений: 4991
Откуда: Иркутск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
А там их и военными можно назвать с натяжкой. :))) :kill:
А вообще, похоже я склонился к Верилогу. Т.к. не люблю Паскалеобразные языки.

_________________
Станислав


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Чт апр 09, 2015 01:37:02 
Друг Кота
Аватар пользователя

Карма: 45
Рейтинг сообщений: 623
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Сообщений: 8007
Откуда: Лукалэнд
Рейтинг сообщения: 0
Ну у там развитие, а у нас жопа. Нас тогда кем называть? По вашей логике тогда уж мы - полное быдло :)

Верилог тоже пахнет паскалем и прочими какашками. Надо знать оба :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Чт апр 09, 2015 16:44:50 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
В своё время тоже делал выбор между этими, хм, языками.
Остановился примерно на следующем.
VHDL позволяет описывать вплоть до отдельных "гейтов" на кристалле. Т.е. применим для детального описания чипа при подготовке к производству.
Verilog описывает логику без детального "низкого" уровня. При переводе на кристалл может быть некоторая неопределённость, которая решается другими средствами.
Типа си/паскаль с элементами ассемблера против бэйсика/ШАЯ. :))

Да, и для первых шагов с ПЛИС остановился на Verilog-е.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ОПРОС: Какую ПЛИС и какой Язык?
СообщениеДобавлено: Сб апр 18, 2015 14:34:45 
Прорезались зубы

Зарегистрирован: Вт июл 02, 2013 09:17:49
Сообщений: 219
Рейтинг сообщения: 0
Kavka писал(а):
Verilog описывает логику без детального "низкого" уровня. При переводе на кристалл может быть некоторая неопределённость, которая решается другими средствами..


Подавляющее большинство пишет проекты для ПЛИС.
Печь кристаллы мало кому придется.
По этому не важно что вы напишете, синтезатор решит по своему и преимущества VHDL "испаряются".
В Verilog и VHDL вы можете использовать структурное описание схемы на элементах логики(примитивы).
Но в ПЛИС их нет. в ПЛИС есть ячейки памяти. По нужным адресам прописывают результат функции "И", "ИЛИ" и т.д.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y