Эта плата похожа на плату CPLD, но в этом вопросе вы указали плату FPGA. Программирование будет осуществляться с помощью JTAG, и разные поставщики будут работать по-разному, поэтому не существует (удовлетворительного) решения «один программист для всех поставщиков» (дайте мне знать, если вы его найдете :-)) Есть такие вещи, как OpenOCD и OpenJTAG и Presto, Wiggler и т. д. Вам понадобится JTAG-программист Xilinx (или клон из eBay должен работать нормально, или один из типов Presto / Wiggler, но тогда вы рискуете разочароваться ..) для программирования этой платы.
Тем не менее, многие демонстрационные платы FPGA имеют возможность программировать по USB (в отличие от платы CPLD, описанной выше, которая используется только через заголовок JTAG). Вам понадобится Xilinx IDE (я думаю, ISE Webpack - скачать здесь ), которую можно загрузить. с их сайта и программного обеспечения для программирования. Я не совсем уверен во всех мельчайших деталях, так как использую ПЛИС Actel (теперь Microsemi). Надеюсь, кто-то может подтвердить вышеизложенное.
Хотя я не использовал Xilinx, я знаю несколько человек, которые получили одну из плат Nexys и были довольны ими, хотя они превышают ваш бюджет. eBay может несколько дешевых, плавающих вокруг, хотя. Если вы мало знаете о ПЛИС и не знаете, с чего начать, одна из плат Digilent на базе USB, вероятно, будет лучшим выбором, поскольку они поставляются со всем, что необходимо для программирования, и множеством документации / учебных пособий / примеров проектов.
Вы будете программировать в Verilog или VHDL (или System Verilog, или в нескольких других вариантах).
EDABoard предлагает хороший форум по FPGA / CPLD, когда вы застряли, а FPGAforfun - еще один достойный сайт (некоторые платы доступны случайно).
Приготовьтесь к более сложному пути с FPGA, чем, например, микроконтроллеры, там намного меньше помощи / примера, и инструменты проектирования (компиляция, моделирование, синтез, место / маршрут / время и т. Д.) Очень сложны - готовьтесь к многим Чтение :-) Сказав, что вы должны получить некоторые простые вещи и работать довольно быстро с хорошей доской для разработчиков.