Jump to content

    
Sign in to follow this  
Plain

Чего бы попроще для новичка

Recommended Posts

Никакие железные тесты не помогут найти ошибки мета-стабильности или гонки сигналов, особенно если про это не знаешь.

Пример - сенсорный дисплей (модуль). Проверка тачскрина. Проверка разных режимов работы (SYNS/DE). Те проверка китайского железа.

Что тут моделировать? Только куча железных тестов, это намного проще, чем запускать "НИОКР" по исследованию одного экземпляра устройства.

Share this post


Link to post
Share on other sites

На чтобы я сейчас обращал внимание при покупке первой девборды.

- Подробная документация и примеры. Чтобы полный проект со схематиком и pcb был. Примеры для использования всей периферии.

- Периферия пожирней. Чтобы сразу разобраться и с ддр, и с езернотом на гигабит, так же можно скоростные ацп/цапы и прочие радости, которые не подключаются через обычные IDC разъёмы.

- Устройство отладки (USB blaster и тп) лучше брать внешние, чтобы можно было использовать в других проектах.

- АРМ ядро, при наличии хорошего бюджета.

Простые задачи проще осваивать в моделсиме, а дальше только освоение сложной периферии и чем её будет больше, тем больше пользы от борды.

Share this post


Link to post
Share on other sites
На чтобы я сейчас обращал внимание при покупке первой девборды.

- Подробная документация и примеры. Чтобы полный проект со схематиком и pcb был. Примеры для использования всей периферии.

- Периферия пожирней. Чтобы сразу разобраться и с ддр, и с езернотом на гигабит, так же можно скоростные ацп/цапы и прочие радости, которые не подключаются через обычные IDC разъёмы.

- Устройство отладки (USB blaster и тп) лучше брать внешние, чтобы можно было использовать в других проектах.

- АРМ ядро, при наличии хорошего бюджета.

Простые задачи проще осваивать в моделсиме, а дальше только освоение сложной периферии и чем её будет больше, тем больше пользы от борды.

А примеры таких борд можете сказать?

Share this post


Link to post
Share on other sites

да какой нибудь борд с цинком или циклоном 5 (какой там с ядром арма внутри?)

они все будут с памятью и прочей радостью.

какой-нибудь zedBoard

http://www.fpgadeveloper.com/2014/03/compa...ynq-boards.html

или сразу

https://www.xilinx.com/products/boards-and-...g.html#hardware

Share this post


Link to post
Share on other sites
...Примеры для использования всей периферии.

- Периферия пожирней. Чтобы сразу разобраться и с ддр, и с езернотом на гигабит, ...

А есть примеры использования жирной периферии без софтового/встроенного процессорного ядра ?

 

Share this post


Link to post
Share on other sites

Я тоже присматриваюсь с чего начать практическую работу с ПЛИС.

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.

Share this post


Link to post
Share on other sites

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

Leka, примеры для новичка как использовать тяжелую периферию без проца? Это как "космические станции для чайников". На моих бордах без бубна даже родные проекты не собирались) Я почти всё пересобирал руками. А вообще тяжелая периферия без проца, не так сложно, когда на проце всё заработало.

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

Share this post


Link to post
Share on other sites

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

Задача д/б интересной, не слишком простой, не слишком сложной, и не иметь готового решения.

Под нее и можно подобрать первую плату с ПЛИС.

 

 

На чужих готовых примерах освоить ПЛИС не получится, тк планка заметно выше, чем с МК.

 

Share this post


Link to post
Share on other sites
Мне нужен быстрый интерфейс с ПК, желательно 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 (а знаю их достаточно), кто бы шел таким путем.

Лучше все же входить во вкус имея под рукой, пусть скромное, но реальное железо.

Share this post


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

У меня несколько плат с Альтерой, от 6К до 77К ЛЕ.

И вариант с 6K ЛЕ в новых проектах использую гораздо чаще из-за существенно большей скорости синтеза-прошивки.

Например, освоить с нуля мелкий сенсорный TFT модуль.

Простой дизайн - написать спичкой "проба пера" на резистивном экране.

Самый мелкий Циклон, 6К ЛЕ + 270Кбит RAM.

Квартус делает прошивку за ~12 сек, укладывая все в 230 ЛЕ (4% от 6К) + 47% блочной памяти.

Прошивка по JTAG за ~2 сек. Итого через ~15 сек можно смотреть результат внесенных изменений в дизайн.

Share this post


Link to post
Share on other sites

Пожалуй, соглашусь. Все, конечно, от задач идет.

Большинство задач, не требующих больших ресурсов, решаю в Modelsim.

Дальше от периферии и задач зависит. TFT в Modelsim не пощупаешь, как и многое другое.

 

Тем не менее, платки с MAX II, совсем дешевые за ~1000-1500 руб. не рекомендовал бы.

Share this post


Link to post
Share on other sites

Извиняюсь, может оффтоп и за примитивизм :)

Хочу начать работать с CPLD, а именно ALTERA EPM7064 (потому что ОНО есть, и задача - примитивная, 2 D-триггера и логика).

(? 1) какой софт из доступного, использовать ?

(? 2) какой программатор из простых. ByteBlaster на 74HC244 имеется. Имеет ли смысл покупать USB ?

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this