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

 
 
> Чего бы попроще для новичка, DE0-Nano годится?
Plain
сообщение May 24 2017, 03:41
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Отбивался как мог, долго обещали взять плисовода, но никаких больших задач под него нет, так что начальство хочет запрячь под это дело меня и напирает выбрать какую-нибудь игрушку — дескать, в очередной закупке неприлично мало позиций.

Задачи у нас простые — погонять туда-сюда регистры, FIFO 2 кБ, и т.п. Все схемы без проблем целиком создаю и держу в голове, поэтому также хочется и лично контролировать абсолютно всё. Программировал когда-то весьма много, но в глубоком детстве, т.е. если что и знал, то забыл, опыта с языками практически нет.

Перечитал кучу рекомендаций для новичков здесь и в сети — правильно ли я подытожил, что мне лучше подойдёт DE0-Nano, где для помигать уже припаяны светодиоды и кнопки, и освоение Verilog? Большинство советует не ковыряться в схемном редакторе, а сразу осваивать язык — это правда?
Go to the top of the page
 
+Quote Post
6 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 78)
Александр77
сообщение May 24 2017, 04:07
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



На перспективу можно взять и DE0-nano-SoC -чуть дороже, но зато в плисине есть арм. Пользовательских выводов у нее поменьше и это небольшой минус.
Но тут палка о двух концах - пройдет время и могут начать наседать с требованиями включить на плате процессор и гонять туда-сюда ethernet и т.д.
Go to the top of the page
 
+Quote Post
Plain
сообщение May 24 2017, 04:30
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Нет, речь только об освоении данной области знаний, оптимизация будет следующим этапом, потому что никакие Altera, ARM и т.п. для наших изделий всё равно не годятся.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение May 24 2017, 04:34
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



для демы слишком, можно и за 10 баксов найти
для перспективы - слишком, слишком просто

Цитата(Plain @ May 24 2017, 05:30) *
всё равно не годятся

поставьте ide и пишите, доска для этого не нужна
как увидите что будет получаться, поймёте, что именно нужно или не нужно для вашего проекта


Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение May 24 2017, 05:00
Сообщение #5


В поисках себя...
****

Группа: Свой
Сообщений: 729
Регистрация: 11-06-13
Из: Санкт-Петербург
Пользователь №: 77 140




Можете попробовать поддержать отечественного производителя. https://marsohod.org. Я приобретал вот такую платку : https://marsohod.org/howtostart/marsohod2, единственное что меня огорчило - это не очень много пользовательских выводов.

Сообщение отредактировал Flip-fl0p - May 24 2017, 05:00
Go to the top of the page
 
+Quote Post
Plain
сообщение May 24 2017, 05:12
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(Огурцов @ May 24 2017, 07:34) *
для демы слишком, можно и за 10 баксов найти

Какое и где, например? Потому что эта в Компэле на сегодня есть. Прочего барахла нам с Digi-Key, Mouser и иже тоже немало надо, но оно ж не сегодня и не завтра приедет...

Цитата
поставьте ide и пишите, доска для этого не нужна

Нет, что-то осязаемое требуется по политическим мотивам — надо сейчас потратить деньги и немного погодя показать мигающий светодиод, после чего всё по этому этапу можно будет списать.

Насчёт IDE — в виртуалке она работает? В смысле, с USB нет проблем?
Go to the top of the page
 
+Quote Post
Огурцов
сообщение May 24 2017, 05:21
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Plain @ May 24 2017, 05:12) *
Какое и где, например?

https://ru.aliexpress.com/item/Free-Shippin...9999.262.rgHucW

Цитата(Plain @ May 24 2017, 05:12) *
надо сейчас потратить деньги и немного погодя показать мигающий светодиод, после чего всё по этому этапу можно будет списать.

я бы взял https://ru.aliexpress.com/item/Development-...d9-6982b464c361

Цитата(Plain @ May 24 2017, 05:12) *
Насчёт IDE — в виртуалке она работает? В смысле, с USB нет проблем?

работает в семёрке
Go to the top of the page
 
+Quote Post
dxp
сообщение May 24 2017, 05:23
Сообщение #8


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (Plain @ May 24 2017, 10:41) *
Перечитал кучу рекомендаций для новичков здесь и в сети — правильно ли я подытожил, что мне лучше подойдёт DE0-Nano, где для помигать уже припаяны светодиоды и кнопки, и освоение Verilog? Большинство советует не ковыряться в схемном редакторе, а сразу осваивать язык — это правда?

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

QUOTE (Александр77 @ May 24 2017, 11:07) *
На перспективу можно взять и DE0-nano-SoC -чуть дороже, но зато в плисине есть арм.

Категорически не советую начинать знакомство с ПЛИС через СнК. А CV SoC для bare-metal вообще тяжёлая и недружелюбная штука.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Огурцов
сообщение May 24 2017, 05:25
Сообщение #9


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Plain @ May 24 2017, 05:12) *
показать мигающий светодиод

могу вам прислать ?
Go to the top of the page
 
+Quote Post
Plain
сообщение May 24 2017, 06:14
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(Огурцов @ May 24 2017, 08:21) *
ali

По ссылке за 13$ плата на CPLD, не FPGA, но вообще, мы же контора, нам надо по безналу и т.п.

Цитата(Огурцов @ May 24 2017, 08:25) *
могу вам прислать ?

Спасибо, но это если совсем ступор настанет...

Цитата(dxp @ May 24 2017, 08:23) *
Правда.

Спасибо, но всё-таки, хочется по теме уточнить — большинство народа в сети говорит, что Altera и Verilog — это самое дружелюбное для новичков, т.е. не VHDL и Xilinx?
Go to the top of the page
 
+Quote Post
Огурцов
сообщение May 24 2017, 06:32
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Plain @ May 24 2017, 06:14) *
По ссылке за 13$ плата на CPLD, не FPGA

светодиод есть ? cможете объяснить разницу ?

Цитата(Plain @ May 24 2017, 06:14) *
но вообще, мы же контора, нам надо по безналу и т.п.

проблемы гондураса шерифа не волнуют

Цитата(Plain @ May 24 2017, 06:14) *
Спасибо, но это если совсем ступор настанет...

это намёк - вспомните про меня, когда вам потребуется "помигать светодиодом"

Цитата(Plain @ May 24 2017, 06:14) *
Спасибо, но всё-таки, хочется по теме уточнить — большинство народа в сети говорит, что Altera и Verilog — это самое дружелюбное для новичков, т.е. не VHDL и Xilinx?

xilinx + verilog
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение May 24 2017, 07:02
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Цитата
Спасибо, но всё-таки, хочется по теме уточнить — большинство народа в сети говорит, что Altera и Verilog — это самое дружелюбное для новичков, т.е. не VHDL и Xilinx?


Альтера раньше ксалинкса поддержала SystemVerilog, у альтеры более дружественная среда разработки для новичка. Она прям сделана чтобы кнопочки мышкой тыкать, ксалинкс тянет тяжелое наследие консольных временsm.gif

Ксалинкс имеет неприятную особенность 6 семейство не поддерживается вивадой, а план-ахед и ISE не поддерживает SystemVerilog и пока поддерживает не дальше windows 7. С последним вроде как обещали побороться, и даже несмотря на закрытие поддержки все же решили выпустить версию. Сейчас данную проблему борю виртуалкой, все вроде работает.

Альтера быстрее синтезится и конфигурится, больше юзер френдли мегафункций. Ксалинкс более аскетичный, но более управляем, больше путей если пошло что не так, чуть лучше баланс производительности на доллар, ip ядер тоже достаточно, но они чуть сложнее по интерфейсу.
к примеру альтера дает мегофункцию для перепрошивки конфигурационной флешки с сигналами типа стереть, прошить, и т.п. А ксалинкс просто дает доступ к ногам флешки.

На схемах никто больше не рисует. Нормальная емкость плис это десятки тысяч элементов, разместить руками десятки тысяч элементов и соединять их проводками - ад. Более того сейчас уже на второй план уходит схемное мышление, ресурсы все дешевле, производительность все выше, переходим на следующий уровень абстракции, уже описывается поведение схемы, а не сама схема. Verilog - systemverilog правит балом, systemС и прочие HSL начинают набирать популярность, VHDL - атавизм.

Языки описания придумали чтобы удобнее было схемы в описание вставлять, так что даже схему языком удобнее.
Go to the top of the page
 
+Quote Post
dxp
сообщение May 24 2017, 07:14
Сообщение #13


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (Plain @ May 24 2017, 13:14) *
Спасибо, но всё-таки, хочется по теме уточнить — большинство народа в сети говорит, что Altera и Verilog — это самое дружелюбное для новичков, т.е. не VHDL и Xilinx?

Тут надо разделить: вендоры и языки - штуки ортогональные.

По языкам голосую за Verilog, точнее, за SystemVerilog, коим на самом деле и является нынешний Verilog. В этой ветке HDL нет разделения на два разных языка, как в случае С и С++, тут это скорее версии. Опубликованные и употребительные стандарты на Verilog:

Verilog 1995
Verilog 2001
Verilog 2005
Verilog 2007
Verilog 2011
и т.д.

По факту Verilog 2005 и выше - это SystemVerilog. Т.е. всё, что младше 2005, это Verilog, а с этого года и новее - SystemVerilog.

Важно уяснить, что язык содержит т.н. синтезируемое подмножество, т.е. очень много средств языка предназначено исключительно для моделирования и верификации (собственно, язык и начинался как язык для моделирования). К слову, с VHDL такая же картина - тоже есть синтезируемое подмножество.

По вендорам. Качество документации выше у Xilinx. САПР для освоения... если Quartus 13.1 и ниже, то отдаю приоритет Altera. В более новых версиях стало менее приятно. Для DE0-Nano, в которой стоит Cyclone IV, вполне подойдёт вышеуказанная версия квартуса. Наверное, это будет самый лёгкий старт из всех вариантов.

На Xilinx имеет смысл ориентироваться либо если есть уже опыт работы с ним, либо есть перспектива на новые семейства - тут изучать их САПР Vivado. Она потяжелее Quartus 13. Тратить время на изучение ISE (прежняя версия САПР от Xilinx), если нет необходимости работать с их "старыми" (6-я серия и старше) ПЛИС, имхо, бесперспективно.

Вам, как я понял, на данном этапе надо просто приобщиться к теме, и в дальнейшем вы на этих вендоров ориентироваться не будете. Если так, то моя рекомендация: Cyclone IV + Quartus 13.1. Какую плату взять, вам виднее. DE0-Nano, как нормальный кит, имеет интегрированный USB-Blaster. Более дешёвые платы могут его не иметь, и вам придётся добыть его отдельно.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
_pv
сообщение May 24 2017, 07:30
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



из простых плат ещё bemicro к ним ещё есть всяких демок и туториалов от помигать диодом до ниоса.

ну и lattice стики, там даже были какие-то потуги на полностью открытый софт для ICE40HX, но наверное для начального ознакомления не самый лучший вариант.

Go to the top of the page
 
+Quote Post
Leka
сообщение May 24 2017, 09:14
Сообщение #15


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(Plain @ May 24 2017, 06:41) *
Отбивался как мог...
...лучше подойдёт DE0-Nano, где для помигать уже припаяны светодиоды и кнопки, и освоение Verilog?

Отбиваться не надо, это очень интересная область.
Из покупных мне как раз DE0-nano больше всего понравилась (сейчас перешел на свои макетки).
Но для практических схем придется вооружиться паяльником - на самой плате, кроме разъемов, ничего нет (не считая 8шт светодиодов). Те для быстрого старта неудобна, зато удобна для макетирования схем со своей обвязкой - у этой платы заметно меньшие паразитные емкости ног (критично для ВЧ схем), чем у более навороченных.
Советую сразу осваивать синтезируемое подмножество Верилога, это просто компактное словесное описание схемы.

Сообщение отредактировал Leka - May 24 2017, 09:16
Go to the top of the page
 
+Quote Post
Plain
сообщение May 24 2017, 14:03
Сообщение #16


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Всем спасибо! Начну разбираться с Quartus.
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 24 2017, 14:13
Сообщение #17


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Plain @ May 24 2017, 17:03) *
Всем спасибо! Начну разбираться с Quartus.

Если хотите, можем поговорить о начале изучения...
И рекомендую начать не с Квартуса, а с Моделсима...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
petrov
сообщение May 24 2017, 14:20
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Plain @ May 24 2017, 06:41) *
Большинство советует не ковыряться в схемном редакторе, а сразу осваивать язык — это правда?


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

Цитата(Plain @ May 24 2017, 09:14) *
Спасибо, но всё-таки, хочется по теме уточнить — большинство народа в сети говорит, что Altera и Verilog — это самое дружелюбное для новичков, т.е. не VHDL и Xilinx?


Оба языка и средства симуляции убоги и не дружелюбны для новичков и не только. Посмотрите HDL coding styles производителей, как рекомендуется описывать элементарные цифровые схемы.
Go to the top of the page
 
+Quote Post
Leka
сообщение May 24 2017, 14:26
Сообщение #19


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(iosifk @ May 24 2017, 17:13) *
И рекомендую начать не с Квартуса, а с Моделсима...

А я советую начать именно с Квартуса - он показывает синтезируемую схему, и можно понять, в какую схему преобразовывается та или иная языковая конструкция.

Сообщение отредактировал Leka - May 24 2017, 14:26
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 24 2017, 14:33
Сообщение #20


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Leka @ May 24 2017, 17:26) *
А я советую начать именно с Квартуса -
, и можно понять, в какую схему преобразовывается та или иная языковая конструкция.

А для этого надо как минимум научиться работать на RTL уровне, и только потом ....


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Leka
сообщение May 24 2017, 14:52
Сообщение #21


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(iosifk @ May 24 2017, 17:33) *
А для этого надо как минимум научиться работать на RTL уровне, и только потом ....

Как раз с работой на RTL уровне, проблем у топикстартера не д/б. А с кодированием м/б проблемы.
Симулятор хорошо помогает в освоении самого языка (Верилога), но гораздо лучше для этих целей использовать Icarus Verilog.
Go to the top of the page
 
+Quote Post
yes
сообщение May 24 2017, 16:08
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



> Альтера раньше ксалинкса поддержала SystemVerilog, у альтеры более дружественная среда разработки для новичка. Она прям сделана чтобы кнопочки мышкой тыкать, ксалинкс тянет тяжелое наследие консольных времен

вот не надо этого - полностью изговнялись альтеровские софты - одно то, что отсутствует возможность моделирования (и генерации) нетлиста должно ставить крест на всей этой Альтере/ИнтелФПГА
сделал (была группа писателей RTL, не новички) один проект (большой циклон 5) - так постоянно проблемы, что работа кода отличается от симулятора RTL, добавление каких-либо тестовых ног меняет результаты синтеза и т.д.

опять же - в электрическом плане Альтеровские ПЛИСы неудобные, капризные и т.д.

---------------

мое мнение - для простых проектов берите Латтис - если не нужны мультигигабитные транзмиттеры, то ECP5-U - лучший выбор - опять же, простота средств разработки - Симплифай в качестве "фронтендного" тула кроет Квартус как кит черепаху sm.gif имхо. а в P&R перделки-свистелки только отвлекают.
там же и всякие CPLD весьма неплохие и для простых операций iCE40 - дешево и сердито.

если что-то сложное делать, то Ксайлинс. возможно, что там более сложная "кривая обучения", но и возможности соответственно

а Альтера сейчас - ни то ни сё - может разбежались разработчики от Интела, может еще какая внутренняя беда, не знаю, не инсайдер, но результаты разочаровывают - для простого система более сложная, чем нужно, а сложное делать неудобно...
Go to the top of the page
 
+Quote Post
blackfin
сообщение May 24 2017, 16:28
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(yes @ May 24 2017, 19:08) *
Симплифай в качестве "фронтендного" тула кроет Квартус как кит черепаху sm.gif имхо.

Синплифай, вообще-то.. rolleyes.gif

Ваш, КО..
Go to the top of the page
 
+Quote Post
Leka
сообщение May 24 2017, 19:39
Сообщение #24


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(yes @ May 24 2017, 19:08) *
(большой циклон 5) ... опять же - в электрическом плане Альтеровские ПЛИСы неудобные, капризные и т.д.

??? Для Циклона-4 в E144 у меня свои макетки - чипы совершенно неприхотливы к качеству питания и тп.
А BGA не для "простых проектов", имхо.

Цитата(yes @ May 24 2017, 19:08) *
ECP5-U - лучший выбор

Циклон-4 в E144 я могу заказать и получить через день (в РФ). А ECP5-U ?
Go to the top of the page
 
+Quote Post
Maverick
сообщение May 25 2017, 17:36
Сообщение #25


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



TC по поводу выбора языка описания
+ link


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение May 25 2017, 17:51
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Неплохо, но мне кажется человек предвзятsm.gif

Надо отметить что систем верилог решил часть недостатков указанных для верилога. Но и в VHDL тоже вышли некоторые послабления%)
Go to the top of the page
 
+Quote Post
Maverick
сообщение May 25 2017, 18:22
Сообщение #27


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Golikov A. @ May 25 2017, 20:51) *
Неплохо, но мне кажется человек предвзятsm.gif

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

просто не люблю, когда навязывают свою точку зрения, считаю, что ТС должен сам сделать выбор... sm.gif


Для старта можно почитать


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение May 26 2017, 06:41
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Ну может быть, может быть.
В свое время выбирал между вижуал студией и буилдером, сам выбрал буилдер по многим причинам казавшимся мне значимыми. А потом оказалось что почти вся индустрия на вижуал студии и куча времени потеряна. Вот как то так...
Go to the top of the page
 
+Quote Post
Maverick
сообщение May 26 2017, 12:53
Сообщение #29


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Golikov A. @ May 26 2017, 09:41) *
Ну может быть, может быть.
В свое время выбирал между вижуал студией и буилдером, сам выбрал буилдер по многим причинам казавшимся мне значимыми. А потом оказалось что почти вся индустрия на вижуал студии и куча времени потеряна. Вот как то так...

В Ваших словах есть доля истины - дать правильное направление для новичка


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
yes
сообщение May 26 2017, 13:29
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Leka @ May 24 2017, 22:39) *
??? Для Циклона-4 в E144 у меня свои макетки - чипы совершенно неприхотливы к качеству питания и тп.

у нас такая специфика, что срыв фазы в ПЛЛ виден на результатах. вот во всех Альтерах - в Стратиксах, в Циклонах разных поколений приходилось сталкиваться с тем, что такое происходит.
то есть lock от pll не помогает, нужно не обнаружить срыв, а сделать так чтоб их не было на времени работы в 10-ки часов.
вот нигде с такой проблемой (у ксайлинсов, латтисов, даже на актелях были специфические проекты) больше не сталкивался

платы/схемы рисуют одни и те же люди

Цитата(Leka @ May 24 2017, 22:39) *
А BGA не для "простых проектов", имхо.
Циклон-4 в E144 я могу заказать и получить через день (в РФ). А ECP5-U ?

в старых поколениях латтисов тоже есть QFP корпуса (а по-моему в 5 циклоне их тоже нет)
причем в ХР2 есть внутри флашка для образа (а в ICE40 - ПЗУ), то есть не нужно ECP ставить - на макетке только ПЛИСина (ну это что-то типа МАХ-ов альтеровских, но логики больше)
и про MACHXO * для "сборки на коленке" стоит упомянуть

ну а доставка - есть поставщики в РФ.
если это какой-то проект, то в любом случае время на запуск, производство плат и т.д. а если на макетки - то можно иметь запасец чипов

-----------------

вобщем - популярность Альтеры мне не понятна.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение May 26 2017, 15:26
Сообщение #31


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



а что есть с аналоговыми входами/выходами ?
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение May 26 2017, 15:46
Сообщение #32


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(yes @ May 26 2017, 16:29) *
срыв фазы в ПЛЛ

Прикольно :-о
Ольтера раньше так гордилась своими ПЛЛками, когда в Асексах они уже были, а в Спартанах (II) ещё нет :-)))
Go to the top of the page
 
+Quote Post
Plain
сообщение May 26 2017, 18:11
Сообщение #33


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(yes @ May 24 2017, 19:08) *
для простых проектов берите Латтис ... Симплифай в качестве "фронтендного" тула

Всё-таки, новичку логичнее брать не, возможно, лучшее, а может и самое худшее, но более распространённое среди аборигенов — просто чтобы повысить вероятность дележа опытом и получения помощи, да и чтобы купить сегодня же и в ближайшем ларьке.

Я мельком глянул на Lattice — возможности отключения тактового генератора не заметил. И вообще — пошёл, как говорится, сугубо на одного котика в Ютубе глянуть, а в результате за эти дни лишь начитался страшилок про асинхронные схемы, которые мне в т.ч. как раз и делать.
Go to the top of the page
 
+Quote Post
Raven
сообщение May 26 2017, 20:30
Сообщение #34


Местный
***

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



Цитата(Plain @ May 26 2017, 21:11) *
Всё-таки, новичку логичнее брать не, возможно, лучшее, а может и самое худшее, но более распространённое среди аборигенов — просто чтобы повысить вероятность дележа опытом и получения помощи, да и чтобы купить сегодня же и в ближайшем ларьке.

Логично. Огласите, что есть в ближайшем ларьке, а обчество поможет выбрать из списка.

Цитата(Plain @ May 26 2017, 21:11) *
...в результате за эти дни лишь начитался страшилок про асинхронные схемы, которые мне в т.ч. как раз и делать.

Стоп. Асинхронные, говорите, схемы? С этого места поподробнее, пожалуйста, т.к. весь практически инструментарий для RTL дизайна сделан для синхронных схем. Может, то, что вы называете асинхронными схемами, нынче переводят в синхронные схемы и решают задачу там?
Go to the top of the page
 
+Quote Post
Plain
сообщение May 26 2017, 21:11
Сообщение #35


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(Raven @ May 26 2017, 23:30) *
что есть в ближайшем ларьке

Я уже озвучивал — из самых дешёвых есть только эта DE0-Nano в Компэле.

Цитата
Может, то, что вы называете асинхронными схемами, нынче переводят в синхронные схемы и решают задачу там?

Сообщением выше я говорил о необходимости отключения тактового генератора — стало быть, я называю вещи своими именами. И если существующее ПО будет каждый раз упираться в меня рогами по этому поводу, то это печально.
Go to the top of the page
 
+Quote Post
Leka
сообщение May 26 2017, 21:33
Сообщение #36


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(Plain @ May 27 2017, 00:11) *
Я уже озвучивал — из самых дешёвых есть только эта DE0-Nano в Компэле.

Если подешевле, то WaveShare: CoreEP4CE6/10 + USB Blaster.

Сообщение отредактировал Leka - May 26 2017, 21:35
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение May 26 2017, 21:35
Сообщение #37


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(Plain @ May 27 2017, 00:11) *
Сообщением выше я говорил о необходимости отключения тактового генератора

Что такое "тактовый генератор" в фпга?
И почему его нужно "отключать"?
Go to the top of the page
 
+Quote Post
Plain
сообщение May 26 2017, 21:51
Сообщение #38


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(Dr.Alex @ May 27 2017, 00:35) *
Что такое "тактовый генератор" в фпга?

В самом деле, риторический вопрос. Что делает неотключаемый тактовый генератор в таком примитиве, как программируемый массив логических элементов?

А если эта аббревиатура уже давно не он, а массив неких сугубо синхронных ячеек, то как минимум, кто-то кого-то обманывает.
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение May 26 2017, 22:36
Сообщение #39


Профессионал
*****

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(Plain @ May 27 2017, 00:51) *
В самом деле, риторический вопрос. Что делает неотключаемый тактовый генератор в таком примитиве, как программируемый массив логических элементов?

А если эта аббревиатура уже давно не он, а массив неких сугубо синхронных ячеек, то как минимум, кто-то кого-то обманывает.

Что-то я запутался.
Ваш вопрос был с целью прояснить ваши смутные представления об фпга?
Или навязать эти смутные представления другим?
Go to the top of the page
 
+Quote Post
Plain
сообщение May 27 2017, 08:55
Сообщение #40


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(Leka @ May 27 2017, 00:33) *
подешевле ... CoreEP4CE6/10

Насколько я понял, другая крайность — обе кнопки предопределены подо что-то и мне не доступны. В случае DE0-Nano про них лишь сказано, что они избавлены от дребезга.
Go to the top of the page
 
+Quote Post
sonycman
сообщение May 27 2017, 09:40
Сообщение #41


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Plain @ May 27 2017, 12:55) *
В случае DE0-Nano про них лишь сказано, что они избавлены от дребезга.

Извиняюсь за офтоп, но раз уж про это заговорили...
Вот схема антидребезга от Терасик:
Прикрепленное изображение


Просто воткнули триггер шмидта, практически нет никакого фильтра на его входе.
Насколько это эффективно в плане антидребезга?

Когда механические контакты могут дребезжать в течении нескольких миллисекунд?
Go to the top of the page
 
+Quote Post
Leka
сообщение May 27 2017, 10:11
Сообщение #42


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(Plain @ May 27 2017, 11:55) *
Насколько я понял, другая крайность — обе кнопки предопределены подо что-то и мне не доступны.

Только одна предопределена, nCONFIG, перезагружает прошивку в ПЛИС.
Кнопка RESET заведена на обычную пользовательскую ногу ПЛИС, можно свободно использовать.
Кнопки в DE0-nano можно только спичкой нажимать.




Кстати, для старта/обучения советую киты на самых мелких FPGA (но не CPLD !!!), типа EP4CE6 у Альтеры - проекты заметно быстрее разводятся, чем для крупных кристаллов.
Go to the top of the page
 
+Quote Post
goodsoul
сообщение May 27 2017, 10:17
Сообщение #43


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178



Пофиг что, главное чтобы это был более-менее брендовый продукт и были доки, примеры, туториалы. Брать хз что с ибей/али только из-за дешевизны не советую. Намучаетесь потом.
Go to the top of the page
 
+Quote Post
Leka
сообщение May 27 2017, 10:22
Сообщение #44


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



У меня, например, на EP4CE6 (своя макетка) собран стробоскопический осциллограф, ~3.5Гвыб/сек, полоса ~~500МГц (косвенная оценка). Без внешних активных компонентов/микрух и тп. С USB-мышкой и выводом на монитор. Сейчас переделываю в карманный вариант с 4.3" сенсорным дисплеем.

Сообщение отредактировал Leka - May 27 2017, 10:23
Go to the top of the page
 
+Quote Post
Plain
сообщение May 27 2017, 10:55
Сообщение #45


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(Leka @ May 27 2017, 13:11) *
Кнопка RESET заведена на обычную пользовательскую ногу ПЛИС, можно свободно использовать

Тогда уточните, пожалуйста,— покупаю "Waveshare CoreEP4CE6" и "Waveshare USB Blaster", скачиваю с оффсайта "Quartus II Web Edition 13.1" и могу всем этим без проблем начать пользоваться?
Go to the top of the page
 
+Quote Post
AnatolyT
сообщение May 27 2017, 11:04
Сообщение #46


Частый гость
**

Группа: Участник
Сообщений: 176
Регистрация: 29-03-10
Пользователь №: 56 269



Цитата(Leka @ May 27 2017, 13:22) *
У меня, например, на EP4CE6 (своя макетка) собран стробоскопический осциллограф, ~3.5Гвыб/сек, полоса ~~500МГц (косвенная оценка). Без внешних активных компонентов/микрух и тп. С USB-мышкой и выводом на монитор. Сейчас переделываю в карманный вариант с 4.3" сенсорным дисплеем.

Случайно увидел в этой теме упоминание про строб. осциллограф, хотелось бы спросить стробпреобразователь на чем у вас сделан просто на диоде, мостовая схема, или компаратор?
Go to the top of the page
 
+Quote Post
Leka
сообщение May 27 2017, 11:20
Сообщение #47


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(Plain @ May 27 2017, 13:55) *
Тогда уточните, пожалуйста,— покупаю "Waveshare CoreEP4CE6" и "Waveshare USB Blaster", скачиваю с оффсайта "Quartus II Web Edition 13.1" и могу всем этим без проблем начать пользоваться?

Думаю, да, у меня своя простая макетка на EP4CE6 (у меня тогда не было возможности быстро купить CoreEP4CE6 ) + "Waveshare USB Blaster" + "Quartus II Web Edition 13.1". М/б питание на 5В понадобится, не смотрел.
Советую также скачать мануал на DE0-nano, там много полезного.
Стартовый проект с кнопкой и светодиодом можно будет тут запросить.

Цитата(AnatolyT @ May 27 2017, 14:04) *
Случайно увидел в этой теме упоминание про строб. осциллограф, хотелось бы спросить стробпреобразователь на чем у вас сделан просто на диоде, мостовая схема, или компаратор?

Компаратор внутри ПЛИС (LVDS вход).

Сообщение отредактировал Leka - May 27 2017, 11:18
Go to the top of the page
 
+Quote Post
Plain
сообщение May 27 2017, 11:42
Сообщение #48


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(sonycman @ May 27 2017, 12:40) *
схема антидребезга от Терасик ... это эффективно в плане антидребезга?

Конденсаторы должны быть на три порядка больше, но тогда контакты моментом приварятся, если не ограничить ток в их цепи, например, добавкой 100 Ом.

Цитата(Leka @ May 27 2017, 14:20) *
Думаю, да, у меня своя простая макетка

Т.е. личного опыта у Вас нет... Потому что на сайте Waveshare в частности сказано, что если нужна отладка, то требуется некий отладчик, а ещё, эта демоплата втыкается в некую материнскую плату, и не понятно, она обязательна для работы, или же программатора и демоплаты достаточно.
Go to the top of the page
 
+Quote Post
Leka
сообщение May 27 2017, 11:53
Сообщение #49


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(Plain @ May 27 2017, 14:42) *
Т.е. личного опыта у Вас нет... Потому что на сайте Waveshare в частности сказано, что если нужна отладка, то требуется некий отладчик, а ещё, эта демоплата втыкается в некую материнскую плату, и не понятно, она обязательна для работы, или же программатора и демоплаты достаточно.

У WaveShare документация мутная.
У меня на макетке тоже только ПЛИС + генератор + разъем JTAG ( + EPSC ), программатор USB Blaster от WaveShare - мне этого достаточно.
Думаю, под отладкой имелось именно USB Blaster и тп.
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 27 2017, 11:54
Сообщение #50


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Plain @ May 27 2017, 14:42) *
Конденсаторы должны быть на три порядка больше, но тогда контакты моментом приварятся, если не ограничить ток в их цепи, например, добавкой 100 Ом.

Какие конденсаторы, когда есть ПЛИС???
Небольшой цифровой фильтр и все. Хотя бы счетчик "вверх-вниз" с порогом... Или сдвиговый регистр "влево-вправо" и схема "все единицы"...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Leka
сообщение May 27 2017, 12:02
Сообщение #51


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(Plain @ May 27 2017, 14:42) *
Потому что на сайте Waveshare в частности сказано, что если нужна отладка, то требуется некий отладчик, а ещё, эта демоплата втыкается в некую материнскую плату, и не понятно, она обязательна для работы, или же программатора и демоплаты достаточно.

См pdf на WaveShare USB Blaster, это и есть отладчик, требуется только разъем JTAG.
Без материнской платы, достаточно будет подать питание +5В через штекер.
Вечером могу повнимательнее посмотреть доки.

Для антидребезга кнопок, достаточно опрашивать их с интервалом, гарантированно превышающим максимальную длительность дребезга. Например, с интервалом 100мсек. Никакие фильтры не нужны.

Сообщение отредактировал Leka - May 27 2017, 12:03
Go to the top of the page
 
+Quote Post
sonycman
сообщение May 27 2017, 12:41
Сообщение #52


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(iosifk @ May 27 2017, 15:54) *
Какие конденсаторы, когда есть ПЛИС???
Небольшой цифровой фильтр и все. Хотя бы счетчик "вверх-вниз" с порогом... Или сдвиговый регистр "влево-вправо" и схема "все единицы"...

Сам так и делаю - сдвиговый регистр в ПЛИС, но тут интересует сама идея Терасик - воткнуть триггер шмидта без ФНЧ на входе - и уверять, что такой сигнал можно использовать в качестве тактового...

Вроде грамотные платы у них получаются, но этот момент меня расстраивает sad.gif
Go to the top of the page
 
+Quote Post
iiv
сообщение May 27 2017, 12:59
Сообщение #53


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Цитата(Plain @ May 27 2017, 15:55) *
Тогда уточните, пожалуйста,— покупаю "Waveshare CoreEP4CE6" и "Waveshare USB Blaster", скачиваю с оффсайта "Quartus II Web Edition 13.1" и могу всем этим без проблем начать пользоваться?

не, берите DE0-nano, как Вы изначально хотели! В ней достаточно много ресурсов в самой плисине и минимум отвлекающей переферии. Из железа к ней ничего больше (ни бластеров, ни еще чего) не надо. Только веб едишн квартуса, и DE0_Nano_SystemBuilder с диска или сайта Терасика чтобы не вручную пины конфигурить. Если вдруг что-то по первости сделаете не эффективно, то не упретесь в ресурсы, и таки получите результат.

Плата реально классная, могу поделиться кучей простеньких примеров или посоветовать как что на ней попробовать, так как покупал раньше эту плату пачками и пользовал везде, где не попадя...пока не научился плиски сам разводить (не эксперт пока, но что-то уже получается). Было дело однажды 3.3 и 5В в этой нано перепутал, и даже ничего не сгорело.

Брать по первости DESoC или что-то больше - не разумно, так как с DE0 будете еще долго играться, и к тому времени выйдет что-то на 10-ом циклоне аналогичное DE0-nano по габаритам или у Вас появятся недюжие аппетиты и Вы переползете на стратиксы.

EDIT: Подпишусь под мнением x736C - de10-Lite тоже очень классная борда. У меня почему-то вызвал ужасное количество заморочек загрузчик у MAX10 (я так его и не осилил), в отличие от циклон-пассив-сериала, посему не порекомендовал. Если на поиграться, а потом только принять решение - наверное это более правильнее, чем deo-nano.
Go to the top of the page
 
+Quote Post
x736C
сообщение May 27 2017, 13:25
Сообщение #54


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Я бы предложил внимательно сравнить DE0-nano и DE10-Lite и выбрать то, что вам лучше подойдет.

У DE10-Lite есть преимущества перед DE0-nano, хотя она стоит всего на 6 долларов дороже.
Семейство другое (MAX10), но плисина намного больше. 50к против 22к. Периферия побогаче.
SDRAM в два раза больше.
Есть индикация, переключатели.
Самое главное, она совместима с ардуино. И как бы кто не водил носом, это очень круто.
За 500 рублей с алиэкспресс покупаете карточку, и у Вас уже Ethernet, microSD.
Или TFT-дисплей с мультитач, или многое другое.
Очень дешево дооснастите тем, чем захотите при минимальных телодвижениях.


При этом, повторюсь, разница всего $6.
Тем не менее, решать, конечно, вам. Лучше самому внимательно все проверить, сравнить и выбрать.
Go to the top of the page
 
+Quote Post
Canis Dirus
сообщение May 27 2017, 13:48
Сообщение #55


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 7-01-09
Из: Нефтеюганск
Пользователь №: 42 967



Цитата(Plain @ May 27 2017, 16:42) *
Потому что на сайте Waveshare в частности сказано, что если нужна отладка, то требуется некий отладчик,

Китайский же USB-blaster, покупается в соседнем подвале на ебэе/алиэкспрессе.

Цитата(Plain @ May 27 2017, 16:42) *
а ещё, эта демоплата втыкается в некую материнскую плату, и не понятно, она обязательна для работы, или же программатора и демоплаты достаточно.

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

P.S. Попутно замечу, что сама идея такой материнки и сменных мезонинных модулей с ПЛИС/микроконтроллером, конечно, хорошая. Но вот её конкретная реализация… Из-за трения получается система ниппель: в гнездо на материнке модуль вставляется, хоть и с усилием, но вот обратно он лезть не хочет — надо или городить экстрактор-переросток или поддевать отверткой со всех сторон и молиться японскому богу электроники, чтобы ножки на мезонине не погнулись.

P.P.S. И ещё на тему отечественного производителя. У стартеркита есть простые платки c Циклоном 4 и Спартаном 6.


--------------------
С уважением, Алексей Шапошников.
Go to the top of the page
 
+Quote Post
Leka
сообщение May 27 2017, 21:44
Сообщение #56


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(Plain @ May 27 2017, 14:42) *
или же программатора и демоплаты достаточно

Достаточно, даже картинка на сайте есть. И прилагается кабель питания от USB. См картинки.


Чем мне не нравятся навороченные "фирменные" киты, так это отсутствием вменяемого интерфейса с компом.
Для небольших ПЛИС достаточно питания от USB, те по JTAG кабелю. Но обмен с компом в этом случае предусмотрен только при помощи virtualJTAG + Tcl-скрипта, это очень неудобно. И для нормальной связи с компом нужно подключать другой кабель + переходник, например USB-UART.
Поправьте, если это не так.

У Марсохода, например, по одному кабелю и питание, и JTAG, и UART, так гораздо удобнее.



Сообщение отредактировал Leka - May 27 2017, 21:45
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Огурцов
сообщение May 28 2017, 05:27
Сообщение #57


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



usb2jack - какая прелесть

Сообщение отредактировал Огурцов - May 28 2017, 05:28
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение May 29 2017, 06:37
Сообщение #58


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



если про платки от китайцев там есть для спартана 6 и циклона 4 просто платки с плис на разъем, такие же как эти, только добавлен USBtoUART прям на плате плис, так что связь с компом через виртуальный ком порт, оно же питание. Докупаете JTAG для (альтеры сильно дешевле) и поехали. Все ножки выведены на разъем, втыкай диодики и играйся (в комплекте некоторая часть диодов и генератор уже напаяны)
Работают без всего.

http://www.ebay.com/itm/Xilinx-XC6SLX9-Spa...doAAOSw-7RVF8vl

http://www.ebay.com/itm/Altera-EP4CE6E22C8...TYAAOSwrklVGJne

нужны еще JTAG, но они все равно потом будут нужны. Для ксалинкса рекомендую диджилент вместо оригинального, дешевле и быстрее работаетsm.gif
Go to the top of the page
 
+Quote Post
Leka
сообщение May 29 2017, 09:16
Сообщение #59


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Я давно перешел с Xilinx на Altera из-за скорости синтеза/разводки, Квартус был намного быстрее ISE (по архитектуре ПЛИС мне больше Xilinx нравится).
Раньше для некоторых моих сложных проектов разница во времени была на порядки - минуты против часов.
Как сейчас - не знаю.
Для новичков важнее скорость получения прошивки для простых проектов.
Далеко не все можно (или легко) просимулировать, проще в железе отладить.


Есть у кого возможность сравнить скорость получения прошивки для очень простых проектов (мигание светодиодом) для мелких ПЛИС - Спартан3/6 и Циклон3/4 ?

Сообщение отредактировал Leka - May 29 2017, 09:19
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение May 29 2017, 09:32
Сообщение #60


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



циклон IV 4 входовые луты с 1 выходом
спартан 6 - 6 входовые с 2 выходом

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

А вот
Цитата
Далеко не все можно (или легко) просимулировать, проще в железе отладить.

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

Моделирование из коробки у ксалинкса запускается проще. А прошить плис без опыта чуть легче у альтеры.
Go to the top of the page
 
+Quote Post
Leka
сообщение May 29 2017, 09:50
Сообщение #61


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(Golikov A. @ May 29 2017, 12:32) *
Никакие железные тесты не помогут найти ошибки мета-стабильности или гонки сигналов, особенно если про это не знаешь.

Пример - сенсорный дисплей (модуль). Проверка тачскрина. Проверка разных режимов работы (SYNS/DE). Те проверка китайского железа.
Что тут моделировать? Только куча железных тестов, это намного проще, чем запускать "НИОКР" по исследованию одного экземпляра устройства.
Go to the top of the page
 
+Quote Post
Wic
сообщение May 31 2017, 05:40
Сообщение #62


Частый гость
**

Группа: Свой
Сообщений: 183
Регистрация: 16-03-08
Из: Новосибирск
Пользователь №: 35 954



На чтобы я сейчас обращал внимание при покупке первой девборды.
- Подробная документация и примеры. Чтобы полный проект со схематиком и pcb был. Примеры для использования всей периферии.
- Периферия пожирней. Чтобы сразу разобраться и с ддр, и с езернотом на гигабит, так же можно скоростные ацп/цапы и прочие радости, которые не подключаются через обычные IDC разъёмы.
- Устройство отладки (USB blaster и тп) лучше брать внешние, чтобы можно было использовать в других проектах.
- АРМ ядро, при наличии хорошего бюджета.
Простые задачи проще осваивать в моделсиме, а дальше только освоение сложной периферии и чем её будет больше, тем больше пользы от борды.
Go to the top of the page
 
+Quote Post
Amurak
сообщение May 31 2017, 05:47
Сообщение #63


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 18-11-12
Пользователь №: 74 459



Цитата(Wic @ May 31 2017, 08:40) *
На чтобы я сейчас обращал внимание при покупке первой девборды.
- Подробная документация и примеры. Чтобы полный проект со схематиком и pcb был. Примеры для использования всей периферии.
- Периферия пожирней. Чтобы сразу разобраться и с ддр, и с езернотом на гигабит, так же можно скоростные ацп/цапы и прочие радости, которые не подключаются через обычные IDC разъёмы.
- Устройство отладки (USB blaster и тп) лучше брать внешние, чтобы можно было использовать в других проектах.
- АРМ ядро, при наличии хорошего бюджета.
Простые задачи проще осваивать в моделсиме, а дальше только освоение сложной периферии и чем её будет больше, тем больше пользы от борды.

А примеры таких борд можете сказать?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение May 31 2017, 06:40
Сообщение #64


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



да какой нибудь борд с цинком или циклоном 5 (какой там с ядром арма внутри?)
они все будут с памятью и прочей радостью.
какой-нибудь zedBoard
http://www.fpgadeveloper.com/2014/03/compa...ynq-boards.html
или сразу
https://www.xilinx.com/products/boards-and-...g.html#hardware
Go to the top of the page
 
+Quote Post
Leka
сообщение May 31 2017, 10:17
Сообщение #65


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(Wic @ May 31 2017, 08:40) *
...Примеры для использования всей периферии.
- Периферия пожирней. Чтобы сразу разобраться и с ддр, и с езернотом на гигабит, ...

А есть примеры использования жирной периферии без софтового/встроенного процессорного ядра ?
Go to the top of the page
 
+Quote Post
firew0rker
сообщение Jun 1 2017, 04:50
Сообщение #66


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 11-07-12
Из: Новосибирск
Пользователь №: 72 716



Я тоже присматриваюсь с чего начать практическую работу с ПЛИС.
Wic, всё, что вы перечислили, есть в Arty Embedded Kit на Artix-35T, судя по написанному в:
Arty™ FPGA Board Reference Manual
Презентация вебинара Make Something Awesome with the $99 Arty Embedded Kit
Мне нужен быстрый интерфейс с ПК, желательно PCI/PCIe. PCIе обычно стоит дорого. Arty нельзя подключить к PCIе, а к PCI получится? Быстродействия, вроде, хватит.
Arduino/chipKIT shield connector имеет достаточное количество ног для сигналов PCI.
Go to the top of the page
 
+Quote Post
Wic
сообщение Jun 1 2017, 06:23
Сообщение #67


Частый гость
**

Группа: Свой
Сообщений: 183
Регистрация: 16-03-08
Из: Новосибирск
Пользователь №: 35 954



Amurak, то что быстро нашел у терасика вот это. Основная борда на которую мне брали по работе эта. По хилым сказать не могу, их особо не шупал.
Leka, примеры для новичка как использовать тяжелую периферию без проца? Это как "космические станции для чайников". На моих бордах без бубна даже родные проекты не собирались) Я почти всё пересобирал руками. А вообще тяжелая периферия без проца, не так сложно, когда на проце всё заработало.
firew0rker борда слабенькая, езернет не гиговый, усб мост, поиграть с такой можно, но чуть более серьёзная задача, может уже не хватить.
Go to the top of the page
 
+Quote Post
Raven
сообщение Jun 1 2017, 20:09
Сообщение #68


Местный
***

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



Другие треды форума по теме:
ПЛИС, лёгкий старт, Помогите новичку выбрать учебную платформу

Подборки инфо по теме:
Cheap FPGA Development Boards
Cheap FPGA dev board
RocketBoards.org/Boards
EnterPoint - Educational Products
Papilio
DangerousPrototypes

FPGA boards with PCIe, начальный и средний уровень:
Is there an affordable FPGA board that can be used as accelerator for a PC?
Cheapest FPGA PCIe board for Software Acceleration
devboards..de - DB4CGX15
Raggedstone 2
Galatea PCI Express Spartan 6 FPGA Development Board
Altera / Terasic Arria V GX Starter Kit
Terasic Cyclone V GT FPGA Development Kit
Go to the top of the page
 
+Quote Post
wert101
сообщение Jun 2 2017, 14:13
Сообщение #69


Участник
*

Группа: Свой
Сообщений: 71
Регистрация: 29-02-08
Из: Москва
Пользователь №: 35 493



Желающим начать работать с ПЛИС можно посмотреть
недорогие платы на Алиэкспрес.

https://www.aliexpress.com/store/620372?spm...0108.0.0.WA4x5F
Go to the top of the page
 
+Quote Post
Leka
сообщение Jun 2 2017, 20:06
Сообщение #70


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Начинающим советую прежде всего выбрать задачу, которая будет решаться после этапа "мигания светодиодом".
Задача д/б интересной, не слишком простой, не слишком сложной, и не иметь готового решения.
Под нее и можно подобрать первую плату с ПЛИС.


На чужих готовых примерах освоить ПЛИС не получится, тк планка заметно выше, чем с МК.
Go to the top of the page
 
+Quote Post
Amurak
сообщение Jun 2 2017, 20:53
Сообщение #71


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 18-11-12
Пользователь №: 74 459



Цитата(Leka @ Jun 2 2017, 23:06) *
На чужих готовых примерах освоить ПЛИС не получится

Взять чужое, переделать под свое - работает везде.
Go to the top of the page
 
+Quote Post
x736C
сообщение Jun 2 2017, 22:19
Сообщение #72


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(firew0rker @ Jun 1 2017, 07:50) *
Мне нужен быстрый интерфейс с ПК, желательно PCI/PCIe. PCIе обычно стоит дорого. Arty нельзя подключить к PCIе, а к PCI получится? Быстродействия, вроде, хватит.
Arduino/chipKIT shield connector имеет достаточное количество ног для сигналов PCI.

Хотел бы предостеречь вот от чего. Порты ПЛИС многофункциональны и могут работать в разных стандартах, в том числе с PCI.
Но режим совместимости предопределяется питанием всего банка и другой обвязкой.
Таким образом, если захочется к DE10-nano или MAX10-Lite или другой подобной подключить что-то, к примеру, по LVDS (камеру от Raspberry Pi или др.), то возникнут проблемы, т.к. там все банки, которые напрямую выходят на разъемы расширения, запитаны от 3.3В. Так и в вашем случае надо внимательно смотреть, получится ли ее подключить к быстрым интерфейсам.
Arty Embedded Kit не стал бы брать. Чересчур убого, особенно на фоне изделий фирмы Terasic.

Новая плата DE10-Nano Kit выглядит лучшим вариантом для знакомства и продолжительного общения с ПЛИС.
Жаль, что для многих людей будет дороговата ($130). Плюс доставка.

Из бюджетных вариантов, как тут советовали, можно посмотреть на али.

Моргать диодом надо на микроконтроллерах. Этот этап на ПЛИС проходится за один вечер. Покупать плату с ПЛИС менее 25-30 тысяч LE, на мой взгляд, нецелесообразно.

Цитата
Не вижу решительно никакого смысла в Evaluation на начальном этапе без, даже минимальной, цели. Нужно изучить схемотехнику ПЛИС, понять какие возможности ПЛИСы предоставляют. Изучить HDL, понять связь между конструкциями языка и реализацией в ПЛИС. Разобраться с пакетами ПО: построением проекта, моделированием, синтезом, созданием constrain'ов, связь с Матлабом.

Вот когда будут идеи, что захочется реализовать ...

Еще хотел бы отреагировать на сказанное в параллельной теме. Оно вроде звучит логично, но я не знаю ни одного разработчика FPGA (а знаю их достаточно), кто бы шел таким путем.
Лучше все же входить во вкус имея под рукой, пусть скромное, но реальное железо.
Go to the top of the page
 
+Quote Post
Leka
сообщение Jun 2 2017, 23:53
Сообщение #73


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(x736C @ Jun 3 2017, 01:19) *
... Моргать диодом надо на микроконтроллерах. Этот этап на ПЛИС проходится за один вечер. Покупать плату с ПЛИС менее 25-30 тысяч LE, на мой взгляд, нецелесообразно. ...

У меня несколько плат с Альтерой, от 6К до 77К ЛЕ.
И вариант с 6K ЛЕ в новых проектах использую гораздо чаще из-за существенно большей скорости синтеза-прошивки.
Например, освоить с нуля мелкий сенсорный TFT модуль.
Простой дизайн - написать спичкой "проба пера" на резистивном экране.
Самый мелкий Циклон, 6К ЛЕ + 270Кбит RAM.
Квартус делает прошивку за ~12 сек, укладывая все в 230 ЛЕ (4% от 6К) + 47% блочной памяти.
Прошивка по JTAG за ~2 сек. Итого через ~15 сек можно смотреть результат внесенных изменений в дизайн.
Go to the top of the page
 
+Quote Post
x736C
сообщение Jun 3 2017, 00:29
Сообщение #74


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Пожалуй, соглашусь. Все, конечно, от задач идет.
Большинство задач, не требующих больших ресурсов, решаю в Modelsim.
Дальше от периферии и задач зависит. TFT в Modelsim не пощупаешь, как и многое другое.

Тем не менее, платки с MAX II, совсем дешевые за ~1000-1500 руб. не рекомендовал бы.
Go to the top of the page
 
+Quote Post
k155la3
сообщение Jun 6 2017, 10:14
Сообщение #75


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Извиняюсь, может оффтоп и за примитивизм sm.gif
Хочу начать работать с CPLD, а именно ALTERA EPM7064 (потому что ОНО есть, и задача - примитивная, 2 D-триггера и логика).
(? 1) какой софт из доступного, использовать ?
(? 2) какой программатор из простых. ByteBlaster на 74HC244 имеется. Имеет ли смысл покупать USB ?

Go to the top of the page
 
+Quote Post
x736C
сообщение Jun 6 2017, 10:59
Сообщение #76


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(k155la3 @ Jun 6 2017, 13:14) *

Для этого семейства подойдет даже MAX+PLUS II.
И программатор на 74HC244, если есть LPT-порт на компьютере.

Но перспективнее все же поставить Quartus 9.1, или другой версии, где еще поддерживается это семейство. И лучше купить USB программатор.
Go to the top of the page
 
+Quote Post
k155la3
сообщение Jun 6 2017, 11:24
Сообщение #77


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Цитата(x736C @ Jun 6 2017, 13:59) *
. . . Но перспективнее все же поставить Quartus 9.1, или другой версии, где еще поддерживается это семейство. И лучше купить USB программатор.

Ok спасибо.
Go to the top of the page
 
+Quote Post
=SSN=
сообщение Jun 6 2017, 11:48
Сообщение #78


Частый гость
**

Группа: Участник
Сообщений: 161
Регистрация: 9-09-08
Из: РФ
Пользователь №: 40 076



Цитата(x736C @ Jun 6 2017, 13:59) *
Но перспективнее все же поставить Quartus 9.1, или другой версии, где еще поддерживается это семейство.

MAX7000 поддерживается в Q13.0

Сообщение отредактировал =SSN= - Jun 6 2017, 11:56
Go to the top of the page
 
+Quote Post
Александр С.
сообщение Nov 2 2017, 09:53
Сообщение #79


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 30-07-15
Из: Новосибирск
Пользователь №: 87 783



Проблема, что CPLD наподобие MAX2 не поддерживают SygnalTap анализатор, потому отладка сводится к танцам с бубном. Я бы рекомендовал посмотреть на платы от Terrasic на CycloneIV/CycloneV или MAX10, но последний плох если нужна обширная внутренняя память. Более старые чипы можно рассматривать только если они достанутся вам бесплатно
Go to the top of the page
 
+Quote Post

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

 


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


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