Дешева платформа розробки FPGA [закрита]


12

Я хочу почати з FPGA, але я ніколи раніше не працював з цим.

Я хочу дешевий комплект, але я не знаю, з чого почати. Я можу знайти дешеві дошки, але тоді я не можу отримати ніякої інформації про програміста чи компілятора, тому сподіваюся, що ви можете допомогти.

Я хочу щось по-справжньому дешеве ($ 30 - $ 40 максимум), переважно з яким-небудь невластивим способом програмування та налагодженням (можливо, JTAG?), Який міг би програмувати за допомогою деяких мов, таких як WinCUPL або VHDL.

Я знайшов плату Cilient Cmod, що містить Xilinx CPLD на іншій потоці, але я не можу знайти, як я програмую / налагоджую (програмне забезпечення та додаткове обладнання).


Питання про покупки; ймовірно, буде закрито, оскільки ці відповіді з часом змінюються.
Брайан Карлтон




Це 4-річне запитання і в той час дійсно онтопік. Чому ми це VTC?
Перехожий

Відповіді:


10

Ця рада є дошкою CPLD, подібна, але ви зазначаєте плату FPGA у питанні. Програмування здійснюватиметься JTAG, а різні постачальники роблять все по-різному, тому не існує (задовільного) рішення "один програміст для всіх постачальників" (повідомте мене, якщо ви знайдете його :-)) Є такі речі, як OpenOCD і OpenJTAG та Presto, Wiggler і т. д. Вам знадобиться програміст Xilinx JTAG (або клон з eBay повинен працювати нормально, або один із Presto речей типу / Wiggler, але тоді ви ризикуєте розчаруватися ..), щоб запрограмувати цю плату.

Однак багато з демонстраційних плат FPGA мають можливість програмування через USB (на відміну від плати CPLD вгорі, яка є лише через заголовок JTAG). Вам знадобиться ID Xilinx IDE (я думаю, завантажте тут ), який можна завантажити зі свого веб-сайту та програмного забезпечення. Я не зовсім впевнений у всіх тонких деталях, оскільки використовую Ftelga Actel (зараз Microsemi). Сподіваємось, хтось може підтвердити сказане.

Хоча я ще не використовував Xilinx, я знаю небагатьох, хто отримав одну з дощок Nexys і був задоволений ними, хоча вони перевищують ваш бюджет. На eBay можливо кілька дешевих плавають, хоча. Якщо ви мало знаєте про FPGA та не знаєте, з чого почати, одна із USB-плат Digilent, мабуть, найкраща ставка, оскільки вони поставляються з усім необхідним для програмування та великою кількістю документації / навчальних посібників / прикладів дизайну.

Ви будете програмувати в Verilog або VHDL (або System Verilog, або в декількох інших варіантах).
EDABoard має хороший форум на FPGA / CPLD, коли ви застрягнете, а FPGAforfun - ще один гідний сайт (до речі, деякі дошки доступні)

Підготуйтеся до більш важкого шляху з FPGA, ніж, наприклад, мікроконтролерів, там набагато менше допомоги / прикладу, а інструменти проектування (компілювати, моделювати, синтезувати, місце / маршрут / час тощо) дуже складні - готуйтеся до багато з читання :-) Сказавши, що ви повинні швидко і швидко запустити кілька простих речей з гарною дошкою розробників.


4

Найдешевша точка входу - це, мабуть, одна з цих плат Cyclone II, наприклад, Altera Cyclone II EP2C5T144 FPGA Mini Development Board. Вам знадобиться інтерфейс JTAG, який ви можете отримати від того ж постачальника. Вам знадобляться безкоштовні інструменти Quartus II, які можна завантажити з веб-сайту Altera та підтримувати VHDL, Verilog та схематичний запис. У мене є одна з цих дощок, і вона працює дуже добре. Зовнішня схема повинна бути додана за допомогою друкованих плат, які пов'язані через один або кілька заголовків. Я створив цю веб-сторінку, щоб допомогти користувачам розпочати її роботу.

Ще одна моя плата - це ця від Digilent, яку можна використовувати разом із безкоштовним програмним забезпеченням ISE, доступним від Xilinx. З цією платою також потрібен кабель JTAG. Ця дошка простіша у використанні, оскільки є безліч прикладів.


1
У мене також є одна з таких «міні» плат Ftera FPGA Altera Cyclone II. Я зіткнувся з кількома дивними речами зі своїм. У комплекті встановлені перемички 0-Ом (R1, R2, R9, R10), які для пристрою EP2C8 не є EP2C5; тому я просто видалив їх, щоб відновити ці шпильки для функціональності користувачів вводу / виводу. Інша річ, яку я не зрозумів (але залишив у спокої) - це 10K / 10uF R / C фільтр (?) На штифті 73; не впевнений, що це. Крім цих кількох дивних речей, я б сказав, що це приємна маленька дошка босоніж.
Крейг

Цей R / C на штифті 73 може бути функцією затримки включення, якщо комусь це потрібно.
Леон Геллер

CycloneII припиняється, тому QuartusII підтримуватиме його лише до 13.0.
Саймон Ріхтер

3

У той час як ці дошки будуть defenitely працювати, я б рекомендую отримувати це: http://www.aliexpress.com/product-fm/482507559-FPGA-Altera-Cyclone-EP1C6-NIOSII-FULL-Devlopment-Board-WB050-wholesalers.html

Він доставлений 44 долари, але на борту можна багато експериментувати.

Для програмування вам знадобиться Altera USB бластер, http://www.aliexpress.com/product-fm/473816005-USB-Blaster-ALTERA-CPLD-FPGA-programmer--wholesalers.html

13 $ доставлено. Таким чином, за 57 $ у вас буде все, що потрібно, щоб копатись у FPGA. Я особисто замовив трохи дорожчу версію цієї плати, в якій є чіп EP2C8, окрім того, що це та сама.


Можливо, вдалий вибір, я спробую знайти його у найближчого дистриб'ютора (це доставка 60 доларів для Португалії)
rnunes

Відправка поштою HongKond повинна бути безкоштовною.
BarsMonster

1
Це не Altera USB Blaster, хоча він стверджує, що він "100% сумісний з офіційним ALTERA USB Blaster". Мені подобаються клони, але незаконно ставити логотип Altera на продукт - це занадто багато. Змушує мене також замислюватися, чи справді на іншій платі є FPGA Altera, або це також клон. Цей "Terasic Blaster" - це той клон, який я використовую, вони набагато чесніші за те, що вони є клоном, а не офіційними програмістами Altera.
Бен Войгт

@Ben Voigt Я можу пробачити все це за те, що залишив у кишені 90% грошей ;-)
BarsMonster

Ви отримали схеми у своєму замовлення? З новими китайськими клонами потрібно завжди перевіряти місцезнаходження схеми - особливо зі слабкими знаннями китайської мови. Наприклад, "дешевий" не має значення, якщо він низької якості .
hhh

2

Я б точно рекомендував Altera DE0-Nano. Він має найновіший FPGA Cyclone 4, бортові світлодіоди та вимикачі, акселерометр та АЦП. Це був би хороший вибір для початківців. Це може бути трохи дорогим ($ 79 або $ 59 студента), але я думаю, що варто доплатити за функції, які він вже інтегрував.

Альтера також має підручник / ресурси для початківців, які орієнтуються на DE0-Nano тут: http://www.altera.com/education/univ/materials/comp_org/tutorials/unv-tutorials.html


2
Виглядає дуже добре, але чи потрібно мені також придбати USB Blaster (чи іншого програміста)?
rnunes

@rnunes Ні, вам не потрібно - джерело . Nb. Я читав написання Леона на якомусь форумі-темі, де одним із питань було те, що насправді може бути простіше мати плату без USB-бластера, слух: інструкції Альтера застарілі.
hhh

2

Нещодавно я пройшов цей безкоштовний курс VHDL fpga, і це було чудово. Він розглядає купу різних проектів і дає загальний огляд мови. Деякі люди виходять і роблять це на своїх власних проектах, що може бути неприємно, якщо ви починаєте і не знаєте, куди йти, але це було великим викликом.

Я використав дошку Basys 2, і вона добре працювала на курсі. Я нічого не використовував, окрім плат Digilent, але я вважаю, що в їхній програмі є чудовий навантажувач файлів і завантажувач файлів. введіть тут опис зображення


Ви можете придбати Basys 2 лише з сайту Digilent. Я дійсно не бачу сенсу в цьому: кур'єр коштує мені стільки ж, скільки і дошка, навіть із академічною знижкою. Я сподіваюся, що EP2C5T144 FPGA може бути використаний для проходження курсу, +1.
hhh

@hhh Можливо, MLM пропонував пропозицію до оригінального плаката, а не для вас. Basys2 - хороший вибір, якщо ви можете отримати знижку студенту.
Джо Хасс

1

FreeRangeFactory.org пропонує книгу про VHDL та деякий чіп XuLA FPGA. Книга доступна в Інтернеті тут , вона виглядає відносно якісно. Ціна на дошку та відвантажену книгу нижче 100 дол.

Я не купував цей набір, але він може бути гарною стартовою дошкою, все ще досліджуючи.


0

Я настійно рекомендую логічний снайпер Open Workbench від Seeed Studio. Зверніть увагу на потрійне 'e' у Seeed.

Вартість - 50 доларів США, а дошка включає FPGA Spartan3E XC3S250E-VQ100, а також PIC18F24J50, що використовується для розмови з FPGA. Є 16-вхідні штифти, вбудовані в M74LCX16245DTR2G (терпимі від -0.5V до + 7V) та ще 16 вводу-виводу штифтів, виведених до заголовків уздовж одного краю плати.

Весь код логічного аналізатора є відкритим кодом, що дає вам справді гарну вихідну точку. Коли ви закінчите грати з FPGA, ви можете перетворити пристрій на справді корисний аналізатор логіки.

Більше документації тут

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.