|
Чего бы попроще для новичка, DE0-Nano годится? |
|
|
|
May 24 2017, 03:41
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Отбивался как мог, долго обещали взять плисовода, но никаких больших задач под него нет, так что начальство хочет запрячь под это дело меня и напирает выбрать какую-нибудь игрушку — дескать, в очередной закупке неприлично мало позиций.
Задачи у нас простые — погонять туда-сюда регистры, FIFO 2 кБ, и т.п. Все схемы без проблем целиком создаю и держу в голове, поэтому также хочется и лично контролировать абсолютно всё. Программировал когда-то весьма много, но в глубоком детстве, т.е. если что и знал, то забыл, опыта с языками практически нет.
Перечитал кучу рекомендаций для новичков здесь и в сети — правильно ли я подытожил, что мне лучше подойдёт DE0-Nano, где для помигать уже припаяны светодиоды и кнопки, и освоение Verilog? Большинство советует не ковыряться в схемном редакторе, а сразу осваивать язык — это правда?
|
|
|
|
|
 |
Ответов
(1 - 78)
|
May 24 2017, 04:34
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
для демы слишком, можно и за 10 баксов найти для перспективы - слишком, слишком просто Цитата(Plain @ May 24 2017, 05:30)  всё равно не годятся поставьте ide и пишите, доска для этого не нужна как увидите что будет получаться, поймёте, что именно нужно или не нужно для вашего проекта
|
|
|
|
|
May 24 2017, 05:12
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Цитата(Огурцов @ May 24 2017, 07:34)  для демы слишком, можно и за 10 баксов найти Какое и где, например? Потому что эта в Компэле на сегодня есть. Прочего барахла нам с Digi-Key, Mouser и иже тоже немало надо, но оно ж не сегодня и не завтра приедет... Цитата поставьте ide и пишите, доска для этого не нужна Нет, что-то осязаемое требуется по политическим мотивам — надо сейчас потратить деньги и немного погодя показать мигающий светодиод, после чего всё по этому этапу можно будет списать. Насчёт IDE — в виртуалке она работает? В смысле, с USB нет проблем?
|
|
|
|
|
May 24 2017, 05:23
|

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 вообще тяжёлая и недружелюбная штука.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
May 24 2017, 06:14
|
Гуру
     
Группа: Участник
Сообщений: 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?
|
|
|
|
|
May 24 2017, 06:32
|
Гуру
     
Группа: Участник
Сообщений: 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
|
|
|
|
|
May 24 2017, 07:02
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Цитата Спасибо, но всё-таки, хочется по теме уточнить — большинство народа в сети говорит, что Altera и Verilog — это самое дружелюбное для новичков, т.е. не VHDL и Xilinx? Альтера раньше ксалинкса поддержала SystemVerilog, у альтеры более дружественная среда разработки для новичка. Она прям сделана чтобы кнопочки мышкой тыкать, ксалинкс тянет тяжелое наследие консольных времен  Ксалинкс имеет неприятную особенность 6 семейство не поддерживается вивадой, а план-ахед и ISE не поддерживает SystemVerilog и пока поддерживает не дальше windows 7. С последним вроде как обещали побороться, и даже несмотря на закрытие поддержки все же решили выпустить версию. Сейчас данную проблему борю виртуалкой, все вроде работает. Альтера быстрее синтезится и конфигурится, больше юзер френдли мегафункций. Ксалинкс более аскетичный, но более управляем, больше путей если пошло что не так, чуть лучше баланс производительности на доллар, ip ядер тоже достаточно, но они чуть сложнее по интерфейсу. к примеру альтера дает мегофункцию для перепрошивки конфигурационной флешки с сигналами типа стереть, прошить, и т.п. А ксалинкс просто дает доступ к ногам флешки. На схемах никто больше не рисует. Нормальная емкость плис это десятки тысяч элементов, разместить руками десятки тысяч элементов и соединять их проводками - ад. Более того сейчас уже на второй план уходит схемное мышление, ресурсы все дешевле, производительность все выше, переходим на следующий уровень абстракции, уже описывается поведение схемы, а не сама схема. Verilog - systemverilog правит балом, systemС и прочие HSL начинают набирать популярность, VHDL - атавизм. Языки описания придумали чтобы удобнее было схемы в описание вставлять, так что даже схему языком удобнее.
|
|
|
|
|
May 24 2017, 07:14
|

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. Более дешёвые платы могут его не иметь, и вам придётся добыть его отдельно.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
May 24 2017, 09:14
|
Профессионал
    
Группа: Участник
Сообщений: 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
|
|
|
|
|
May 24 2017, 14:20
|
Гуру
     
Группа: Свой
Сообщений: 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 производителей, как рекомендуется описывать элементарные цифровые схемы.
|
|
|
|
|
May 24 2017, 16:08
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
> Альтера раньше ксалинкса поддержала SystemVerilog, у альтеры более дружественная среда разработки для новичка. Она прям сделана чтобы кнопочки мышкой тыкать, ксалинкс тянет тяжелое наследие консольных времен вот не надо этого - полностью изговнялись альтеровские софты - одно то, что отсутствует возможность моделирования (и генерации) нетлиста должно ставить крест на всей этой Альтере/ИнтелФПГА сделал (была группа писателей RTL, не новички) один проект (большой циклон 5) - так постоянно проблемы, что работа кода отличается от симулятора RTL, добавление каких-либо тестовых ног меняет результаты синтеза и т.д. опять же - в электрическом плане Альтеровские ПЛИСы неудобные, капризные и т.д. --------------- мое мнение - для простых проектов берите Латтис - если не нужны мультигигабитные транзмиттеры, то ECP5-U - лучший выбор - опять же, простота средств разработки - Симплифай в качестве "фронтендного" тула кроет Квартус как кит черепаху  имхо. а в P&R перделки-свистелки только отвлекают. там же и всякие CPLD весьма неплохие и для простых операций iCE40 - дешево и сердито. если что-то сложное делать, то Ксайлинс. возможно, что там более сложная "кривая обучения", но и возможности соответственно а Альтера сейчас - ни то ни сё - может разбежались разработчики от Интела, может еще какая внутренняя беда, не знаю, не инсайдер, но результаты разочаровывают - для простого система более сложная, чем нужно, а сложное делать неудобно...
|
|
|
|
|
May 24 2017, 19:39
|
Профессионал
    
Группа: Участник
Сообщений: 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 ?
|
|
|
|
|
May 26 2017, 13:29
|
Гуру
     
Группа: Свой
Сообщений: 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 * для "сборки на коленке" стоит упомянуть ну а доставка - есть поставщики в РФ. если это какой-то проект, то в любом случае время на запуск, производство плат и т.д. а если на макетки - то можно иметь запасец чипов ----------------- вобщем - популярность Альтеры мне не понятна.
|
|
|
|
|
May 26 2017, 18:11
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Цитата(yes @ May 24 2017, 19:08)  для простых проектов берите Латтис ... Симплифай в качестве "фронтендного" тула Всё-таки, новичку логичнее брать не, возможно, лучшее, а может и самое худшее, но более распространённое среди аборигенов — просто чтобы повысить вероятность дележа опытом и получения помощи, да и чтобы купить сегодня же и в ближайшем ларьке. Я мельком глянул на Lattice — возможности отключения тактового генератора не заметил. И вообще — пошёл, как говорится, сугубо на одного котика в Ютубе глянуть, а в результате за эти дни лишь начитался страшилок про асинхронные схемы, которые мне в т.ч. как раз и делать.
|
|
|
|
|
May 26 2017, 20:30
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Цитата(Plain @ May 26 2017, 21:11)  Всё-таки, новичку логичнее брать не, возможно, лучшее, а может и самое худшее, но более распространённое среди аборигенов — просто чтобы повысить вероятность дележа опытом и получения помощи, да и чтобы купить сегодня же и в ближайшем ларьке. Логично. Огласите, что есть в ближайшем ларьке, а обчество поможет выбрать из списка. Цитата(Plain @ May 26 2017, 21:11)  ...в результате за эти дни лишь начитался страшилок про асинхронные схемы, которые мне в т.ч. как раз и делать. Стоп. Асинхронные, говорите, схемы? С этого места поподробнее, пожалуйста, т.к. весь практически инструментарий для RTL дизайна сделан для синхронных схем. Может, то, что вы называете асинхронными схемами, нынче переводят в синхронные схемы и решают задачу там?
|
|
|
|
|
May 26 2017, 21:11
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Цитата(Raven @ May 26 2017, 23:30)  что есть в ближайшем ларьке Я уже озвучивал — из самых дешёвых есть только эта DE0-Nano в Компэле. Цитата Может, то, что вы называете асинхронными схемами, нынче переводят в синхронные схемы и решают задачу там? Сообщением выше я говорил о необходимости отключения тактового генератора — стало быть, я называю вещи своими именами. И если существующее ПО будет каждый раз упираться в меня рогами по этому поводу, то это печально.
|
|
|
|
|
May 26 2017, 22:36
|
Профессионал
    
Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863

|
Цитата(Plain @ May 27 2017, 00:51)  В самом деле, риторический вопрос. Что делает неотключаемый тактовый генератор в таком примитиве, как программируемый массив логических элементов?
А если эта аббревиатура уже давно не он, а массив неких сугубо синхронных ячеек, то как минимум, кто-то кого-то обманывает. Что-то я запутался. Ваш вопрос был с целью прояснить ваши смутные представления об фпга? Или навязать эти смутные представления другим?
|
|
|
|
|
May 27 2017, 09:40
|

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

|
Цитата(Plain @ May 27 2017, 12:55)  В случае DE0-Nano про них лишь сказано, что они избавлены от дребезга. Извиняюсь за офтоп, но раз уж про это заговорили... Вот схема антидребезга от Терасик:
Просто воткнули триггер шмидта, практически нет никакого фильтра на его входе. Насколько это эффективно в плане антидребезга? Когда механические контакты могут дребезжать в течении нескольких миллисекунд?
|
|
|
|
|
May 27 2017, 10:11
|
Профессионал
    
Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118

|
Цитата(Plain @ May 27 2017, 11:55)  Насколько я понял, другая крайность — обе кнопки предопределены подо что-то и мне не доступны. Только одна предопределена, nCONFIG, перезагружает прошивку в ПЛИС. Кнопка RESET заведена на обычную пользовательскую ногу ПЛИС, можно свободно использовать. Кнопки в DE0-nano можно только спичкой нажимать. Кстати, для старта/обучения советую киты на самых мелких FPGA (но не CPLD !!!), типа EP4CE6 у Альтеры - проекты заметно быстрее разводятся, чем для крупных кристаллов.
|
|
|
|
|
May 27 2017, 11:04
|
Частый гость
 
Группа: Участник
Сообщений: 176
Регистрация: 29-03-10
Пользователь №: 56 269

|
Цитата(Leka @ May 27 2017, 13:22)  У меня, например, на EP4CE6 (своя макетка) собран стробоскопический осциллограф, ~3.5Гвыб/сек, полоса ~~500МГц (косвенная оценка). Без внешних активных компонентов/микрух и тп. С USB-мышкой и выводом на монитор. Сейчас переделываю в карманный вариант с 4.3" сенсорным дисплеем. Случайно увидел в этой теме упоминание про строб. осциллограф, хотелось бы спросить стробпреобразователь на чем у вас сделан просто на диоде, мостовая схема, или компаратор?
|
|
|
|
|
May 27 2017, 11:20
|
Профессионал
    
Группа: Участник
Сообщений: 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
|
|
|
|
|
May 27 2017, 11:42
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Цитата(sonycman @ May 27 2017, 12:40)  схема антидребезга от Терасик ... это эффективно в плане антидребезга? Конденсаторы должны быть на три порядка больше, но тогда контакты моментом приварятся, если не ограничить ток в их цепи, например, добавкой 100 Ом. Цитата(Leka @ May 27 2017, 14:20)  Думаю, да, у меня своя простая макетка Т.е. личного опыта у Вас нет... Потому что на сайте Waveshare в частности сказано, что если нужна отладка, то требуется некий отладчик, а ещё, эта демоплата втыкается в некую материнскую плату, и не понятно, она обязательна для работы, или же программатора и демоплаты достаточно.
|
|
|
|
|
May 27 2017, 11:53
|
Профессионал
    
Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118

|
Цитата(Plain @ May 27 2017, 14:42)  Т.е. личного опыта у Вас нет... Потому что на сайте Waveshare в частности сказано, что если нужна отладка, то требуется некий отладчик, а ещё, эта демоплата втыкается в некую материнскую плату, и не понятно, она обязательна для работы, или же программатора и демоплаты достаточно. У WaveShare документация мутная. У меня на макетке тоже только ПЛИС + генератор + разъем JTAG ( + EPSC ), программатор USB Blaster от WaveShare - мне этого достаточно. Думаю, под отладкой имелось именно USB Blaster и тп.
|
|
|
|
|
May 27 2017, 12:02
|
Профессионал
    
Группа: Участник
Сообщений: 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
|
|
|
|
|
May 27 2017, 12:59
|
вопрошающий
    
Группа: Свой
Сообщений: 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.
|
|
|
|
|
May 27 2017, 13:25
|
Профессионал
    
Группа: Участник
Сообщений: 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. Тем не менее, решать, конечно, вам. Лучше самому внимательно все проверить, сравнить и выбрать.
|
|
|
|
|
May 27 2017, 13:48
|

Частый гость
 
Группа: Участник
Сообщений: 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.
--------------------
С уважением, Алексей Шапошников.
|
|
|
|
|
May 27 2017, 21:44
|
Профессионал
    
Группа: Участник
Сообщений: 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
Эскизы прикрепленных изображений
|
|
|
|
|
May 29 2017, 09:32
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
циклон IV 4 входовые луты с 1 выходом спартан 6 - 6 входовые с 2 выходом разводка спартана дольше циклона, для больших плис прошивка и загрузка тоже дольше. Но если брать тот спартан что стоит на этих платках то легкие проекты разводятся и фитятся за пару минут. Циклон разводиться и фитится быстрее. А вот Цитата Далеко не все можно (или легко) просимулировать, проще в железе отладить. В общем не верна. Только переконфигурация и мультибут плохо моделируются. Все остальное в этих плис моделируется корректно. Надо сразу понимать что делаешь и учится создавать описания в которых моделирование совпадает с синтезом. Никакие железные тесты не помогут найти ошибки мета-стабильности или гонки сигналов, особенно если про это не знаешь. Моделирование из коробки у ксалинкса запускается проще. А прошить плис без опыта чуть легче у альтеры.
|
|
|
|
|
May 31 2017, 05:47
|
Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 18-11-12
Пользователь №: 74 459

|
Цитата(Wic @ May 31 2017, 08:40)  На чтобы я сейчас обращал внимание при покупке первой девборды. - Подробная документация и примеры. Чтобы полный проект со схематиком и pcb был. Примеры для использования всей периферии. - Периферия пожирней. Чтобы сразу разобраться и с ддр, и с езернотом на гигабит, так же можно скоростные ацп/цапы и прочие радости, которые не подключаются через обычные IDC разъёмы. - Устройство отладки (USB blaster и тп) лучше брать внешние, чтобы можно было использовать в других проектах. - АРМ ядро, при наличии хорошего бюджета. Простые задачи проще осваивать в моделсиме, а дальше только освоение сложной периферии и чем её будет больше, тем больше пользы от борды. А примеры таких борд можете сказать?
|
|
|
|
|
Jun 1 2017, 04:50
|
Местный
  
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Jun 1 2017, 06:23
|

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

|
Amurak, то что быстро нашел у терасика вот это. Основная борда на которую мне брали по работе эта. По хилым сказать не могу, их особо не шупал. Leka, примеры для новичка как использовать тяжелую периферию без проца? Это как "космические станции для чайников". На моих бордах без бубна даже родные проекты не собирались) Я почти всё пересобирал руками. А вообще тяжелая периферия без проца, не так сложно, когда на проце всё заработало. firew0rker борда слабенькая, езернет не гиговый, усб мост, поиграть с такой можно, но чуть более серьёзная задача, может уже не хватить.
|
|
|
|
|
Jun 2 2017, 20:53
|
Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 18-11-12
Пользователь №: 74 459

|
Цитата(Leka @ Jun 2 2017, 23:06)  На чужих готовых примерах освоить ПЛИС не получится Взять чужое, переделать под свое - работает везде.
|
|
|
|
|
Jun 2 2017, 22:19
|
Профессионал
    
Группа: Участник
Сообщений: 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 (а знаю их достаточно), кто бы шел таким путем. Лучше все же входить во вкус имея под рукой, пусть скромное, но реальное железо.
|
|
|
|
|
Jun 2 2017, 23:53
|
Профессионал
    
Группа: Участник
Сообщений: 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 сек можно смотреть результат внесенных изменений в дизайн.
|
|
|
|
|
Jun 6 2017, 10:14
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Извиняюсь, может оффтоп и за примитивизм  Хочу начать работать с CPLD, а именно ALTERA EPM7064 (потому что ОНО есть, и задача - примитивная, 2 D-триггера и логика). (? 1) какой софт из доступного, использовать ? (? 2) какой программатор из простых. ByteBlaster на 74HC244 имеется. Имеет ли смысл покупать USB ?
|
|
|
|
|
Jun 6 2017, 10:59
|
Профессионал
    
Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942

|
Цитата(k155la3 @ Jun 6 2017, 13:14)  Для этого семейства подойдет даже MAX+PLUS II. И программатор на 74HC244, если есть LPT-порт на компьютере. Но перспективнее все же поставить Quartus 9.1, или другой версии, где еще поддерживается это семейство. И лучше купить USB программатор.
|
|
|
|
|
Jun 6 2017, 11:48
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 9-09-08
Из: РФ
Пользователь №: 40 076

|
Цитата(x736C @ Jun 6 2017, 13:59)  Но перспективнее все же поставить Quartus 9.1, или другой версии, где еще поддерживается это семейство. MAX7000 поддерживается в Q13.0
Сообщение отредактировал =SSN= - Jun 6 2017, 11:56
|
|
|
|
|
Nov 2 2017, 09:53
|
Участник

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

|
Проблема, что CPLD наподобие MAX2 не поддерживают SygnalTap анализатор, потому отладка сводится к танцам с бубном. Я бы рекомендовал посмотреть на платы от Terrasic на CycloneIV/CycloneV или MAX10, но последний плох если нужна обширная внутренняя память. Более старые чипы можно рассматривать только если они достанутся вам бесплатно
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|