Ця рада є дошкою 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, ніж, наприклад, мікроконтролерів, там набагато менше допомоги / прикладу, а інструменти проектування (компілювати, моделювати, синтезувати, місце / маршрут / час тощо) дуже складні - готуйтеся до багато з читання :-) Сказавши, що ви повинні швидко і швидко запустити кілька простих речей з гарною дошкою розробників.