Комплект для розробки FPGA для початківців, Spartan6 або Spartan3?


15

Я маю намір придбати FPGA, набір для розробки, і я ознайомився як з веб-сайтом Xilinx, так і з Digilent. Здається, обидва набори для розвитку.

Я ніколи раніше не працював з FPGA, але маю певний досвід роботи з мікроконтролерами.

Я бачу, що плати Spartan 6 початкового рівня нарівні за ціною з дошками Spartan 3A / AN. Я не порівнював функції.

З вашого досвіду, який набір для розробки ви б запропонували Spartan3A / AN або Spartan6?


Я сам купив два комплекти, спартанський II (старший) і останнім часом спартанський 6. Найбільш легке, що я можу пролити на вас, - це задати собі кілька ключових питань. 1.) Що ви хочете зробити з комплектом? (Ви хочете просто увімкнути його і прошити деякі світлодіоди? Це те, що робить більшість працюючих інженерів, оскільки вони не мають ІМО часу.) 2.) Чи плануєте ви застосувати його до конкретного завдання? (Ви хочете помістити його у своє резюме?) 3.) Чи хочете ви останнє та найкраще чи хочете дізнатися про щось більше на практиці? Не те, щоб у мене були дані про реальний світ стосовно спартанського 3/6, але загалом ol

Відповіді:


11

Мені здається, ви все ще отримаєте набагато більше, щоб зіграти за нижчу ціну зі Спартаном-3. Я знайшов три різні варіанти Spartan-6:

  1. Комплект для оцінки Avnet Spartan-6 LX16, 225 доларів
  2. Комплект оцінки Spartan-6 SP601, $ 249 (обмежена пропозиція)
  3. Digilent Atlys, 199 доларів США або 349 доларів США

Тут слід зазначити, що лише у Atlys є багато вбудованих загальних роз'ємів вводу / виводу, таких як аудіо, відео та клавіатура. Набір LX16 містить більшість цікавих деталей на Cypress PSoC, хоча він має батарею, яка може бути цікавою.

Це зводиться до того, які ваші намічені проекти. Завдяки платам Spartan-6 з меншим бюджетом ви отримуєте роз'єм FMC-LPC, до якого можна приєднати власні конструкції; У комплект LX16 також є штир заголовка, до якого простіше отримати роз'єми.

З наборами Spartan-3, такими як у мене, ми маємо досить різноманітний набір підключень більш обмеженої якості, а для великих розширень є роз'єм Hirose FX2 (знову ж таки дещо незвично).

Якщо ваш план полягає в обробці відео, я б дуже спокусився заощадити зайві гроші на Atlys. У нього не дуже багато штифтів розширення, але він має кілька вбудованих HDMI-портів.


Так, я маю намір зробити обробку зображень / відео, і Digilent Atlys виглядає спокусливо, Atlys також має сильніший LX45 FPGA проти LX16 на Avnet Spartan або SP601. Враховуючи, що я ніколи не працював над FPGA раніше, чи не було б інакше початок роботи на Spartan6?
Кевін Бойд

1
Ні, інструменти розробки однакові. Ви можете знайти кілька прикладів, які не перекладаються безпосередньо на плату, як, наприклад, генерація VGA або прямий синтез аудіо, оскільки Atlys використовує цифрове відео та чіп аудіо кодека.
Янна Верньє

Який вибір ти зробив би? це був би Spartan6 чи Spartan3?
Кевін Бойд

Я не розумію, що ви вважаєте, що Atlys не має багатьох штифтів розширення? (Як я раніше не працював з FPGA комплектами розробників). Як правило, коли я купую розробник мікроконтролера, усі штифти вводу / виводу купуються на термінальні заголовки для використання? Хіба це не так з FPGA комплектами розробників?
Кевін Бойд

Atlys має шпильки для розширення, але 40 з них знаходяться в незвичайному роз'ємі, який не дуже прихильний до любителів. Принаймні, для стартерного набору Spartan 3 ви можете отримати додатки для лабораторних дощок FX2. У порівнянні набори Avnet та Altera пропонують безліч 0,1-дюймових заголовків. Багато штифтів не виводяться, але використовуються для вбудованої периферії, наприклад, оперативної пам'яті, комутаторів та світлодіодів. У MCU може бути від 8 до 128 контактів; ваш типовий FPGA увімкнено 484 розробника має 484. Що стосується того, що я виберу, це залежить від того, на що я прагну. Я б пішов з Atlys для обробки відео HDMI, але лише з впевненістю, що я можу дізнатися про цей протокол.
Янн Верньє,

5

Якщо ви ніколи раніше не працювали над FPGA, чи розглядали ви Ftera FPGA? Терасик робить кілька чудових з приємними довідковими матеріалами. Ви можете перевірити www.terasic.com. Також я чую, що середовище Quartus Altera набагато зручніше для користувачів, ніж Xilinx.

  1. бюджет -> Altera DE1
  2. запропоновано -> Altera DE2 або DE2-115 (оскільки на веб-сайтах коледжу так багато ресурсів в Інтернеті, які містять їх вихідні коди)

Також університетська програма «Альтера» - прекрасне місце для навчальних занять для початківців. Вони починаються з самого початку програм типу «Hello World».


Хороша порада; плати DE0 та DE1 виглядають чудово для початку. Я ще не змусив Quartus бігати, але уявіть, що це не так складно.
Янн Верньє

Я мушу визнати, що я не думав про Альтера. Чи має Altera DE2 / DE2-115 еквівалентні характеристики та продуктивність Spartan6? Чи можете ви, будь ласка, детальніше розглянути питання щодо зручності користувача Quartus, я хотів би трохи детальніше розглянути, перш ніж приймати рішення. Дякую за пропозицію, хоча.
Кевін Бойд

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

Яка серія «Альтера» знаходиться на подібних лініях до «Спартану» 6 - це Стратикс, Аррія чи Циклон?
Кевін Бойд

Я погоджуюся з Янном, це дуже особисто. Мені більше подобаються інструменти Xilinx, але думки різко відрізняються і досить сильні. Просто завантажте обидва набори інструментів (вони безкоштовні!) Та реалізуйте базовий VHDL / Verilog дизайн та моделюйте його. Це повинно дати вам гарне уявлення про те, що ти проти.
drxzcl

4

Я настійно рекомендую йти з CPLD борту першим (що - щось на зразок цього ), або Actel на базі флеш-Igloo Nano, або що - то маленьке , як це. Великі FPGA можуть бути настільки непосильними, і у них стільки штифтів , щоб зайняти речі належним чином, це забирає багато часу. Крім того, як тільки ви захочете інтегрувати його у свій дизайн, ви зрозумієте, що вони поставляються у дуже великих упаковках з десятками штифтів живлення. Більшість з них потребують декількох напруг для роботи на, не кажучи вже про те, що більшість FPGA є на основі SRAM, а не на флеш-основі, так що як тільки ви відключите живлення, вони втрачають свою конструкцію. Таким чином, вам потрібно принаймні мати мікросхему Active Serial Flash Memory, але багато людей використовують CPLDs або мікроконтролери, призначені для завантаження конструкцій на FPGA.

Це все дуже непосильно. З іншого боку, CPLD - це чудово! Зазвичай вони працюють з одноразовою подачею, і якщо вам потрібно сумісність 5В, ви все ще можете придбати старі мікросхеми Altera MAX 7000. Плюс у них вбудована флеш-пам’ять, тому їм не потрібні інші компоненти для завантаження. І CPLD функціонують так само, як і FPGA, тому ви програмуєте їх, записавши VHDL / Verilog або використовуючи схематичний редактор. Той самий джаз про тактову функцію (не забудьте використовувати кристали OSCILLATORS, а не кристали!), І такий же спосіб програмування через JTAG. У CPLD є набагато менше логічних елементів, ніж у FPGA, тому ви не можете кидати на них м'які процесори або робити щось занадто шалено. Але якщо ви просто збираєтеся, вони безумовно дорога - і вони коштують по кілька доларів кожен і приходять у досить великих пакетах, які можна припаяти вручну,

Інший варіант - це низькопробні FPGA на основі Flash, виготовлені компанією Actel. Я нещодавно грав разом із Igloo Nano Starter Kit, який коштує близько 100 доларів. Ці пристрої достатньо великі, щоб вмістити в нього ядро ​​8051 разом із деякою спеціальною цифровою логікою, тому вони є чудовим варіантом, коли ви змішуєте стани програмних потоків із власною логікою.


Дякую за чудову відповідь. Я вже придбав Digilent ATLYS, тому я ще не переймався напругою / пайкою. Я перевірю CPLDs і побачу, чи добре це. "Ці розміри жахливі ..."? Я припускаю, що у вас тут не вистачало персонажів?
Кевін Бойд

3

У S3 існує деякий час, тому ви, ймовірно, знайдете більше варіантів, і більш дешеві варіанти, як використовувані дошки, можуть бути варіантом. Якщо ви робите це з метою виготовлення продукту в осяжному майбутньому, дотримуйтесь S3, поки Xilinx не зможе зібратися разом із наявністю нових деталей. Я також чую, що програмне забезпечення ISE стає більш слабким у пізніших версіях, тому для S3 ви можете використовувати старіші. більш стабільна версія.


1

Я використовував Spartan 3 в коледжі, і на платі був великий набір роз'ємів (такого віку): PS2, VGA, DB9 та класичні pinheaders, а також деякі світлодіоди, 7-сегментні дисплеї, кнопки та перемикачі. Цього мені було більш ніж достатньо.

ПД: тренажер був настільки величезним, що краще було "зібрати" ворота і протестувати їх на борту.


Дякуємо, що поділилися своїм досвідом, будь-яке порівняння зі Spartan6 допоможе.
Кевін Бойд

Я його ще не використовував, але порівняйте джерела годин, кількість штифтів вводу-виводу, кількість воріт (?) Та регістри. Для плати перевірте периферійні пристрої: сьогодні USB, DVI, VGA, старі DB9, Ethernet і, можливо, деякі DAC / ADC бажані.
JPWack

0

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


0

Щось варто врахувати - це асортимент дощок, пропонованих Opal Kelly. Різниця в ціні між дошками Spartan 3 та Spartan 6 не має великої різниці.

Великою перевагою, яку ми знаходимо у них, є вбудована підтримка USB із пов'язаними HDL-блоками для FPGA та код бібліотеки для вашого комп'ютера, що робить її дуже простою у використанні.

http://www.opalkelly.com/products/


0

Якщо ви хочете зайнятись певним доступом і підключити власні пристрої вводу-виводу (світлодіоди, 7-х сег, кнопки / перемикачі тощо), при цьому з'ясовуючи речі для себе (не в комплекті з документами), ви можете отримати " міні-плата FPGA barebones на eBay приблизно за 50 доларів.

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

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