Хм... Мне удалось довольно быстро найти три оценочные платы стоимостью менее 100 долларов:
79 долларов: http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&No=593
79 долларов: http://www.arrownac.com/solutions/bemicro-sdk/
89 долларов: http://www.xilinx.com/products/boards-and-kits/AES-S6MB-LX9.htm
Что касается того, что искать в оценочной доске, это полностью зависит от того, что вы хотите сделать. Если у вас есть конкретная задача проектирования, вам нужна плата, поддерживающая столько же функций и вводов-выводов, сколько и ваша окончательная схема. Вы можете получить платы с различными вариантами памяти (SRAM, DDR2, DDR3, Flash и т. д.), Ethernet, шиной PCI/PCIe, высокоскоростными оптическими трансиверами и многим другим. Если вы просто хотите начать, вам подойдет практически любая доска. Практически во всем, что продается сегодня, должно быть достаточно места даже для нетривиальных примеров проектов (например, для создания собственного микроконтроллера с программным ядром ЦП и разработки/выбора собственного набора периферийных устройств).
Даже если на вашей плате всего несколько переключателей и светодиодов, вы можете приступить к разработке аппаратного «Hello World» (также известного как мигающий светодиод :), простых конечных автоматов и многих других приложений. С чего вы начнете и что вы попытаетесь сделать, должно зависеть от ваших общих целей. Если вы просто хотите получить общий опыт работы с ПЛИС, я предлагаю:
- Начните с любой из недорогих оценочных плат
- Запустите их демонстрационное приложение (обычно уже запрограммированное в HW), чтобы ознакомиться с тем, что оно делает.
- Соберите демонстрационную программу из исходного кода и убедитесь, что она работает, чтобы ознакомиться с цепочкой инструментов FPGA.
- Измените демонстрационное приложение каким-либо образом, чтобы ознакомиться с проектированием оборудования для ПЛИС.
- Используйте свой новый опыт, чтобы определить, что делать дальше
Что касается рынка, продолжающего использовать ПЛИС, то они определенно останутся, но это не значит, что они подходят для любого приложения. Микроконтроллер сам по себе подходит для многих приложений, но не может справиться со всем. Например, вы можете легко «разбить» I2C или даже последовательный UART с большинством микроконтроллеров, но вам будет трудно общаться с портом Ethernet, дисплеем VGA или шиной PCI/PCIe без специального оборудования. . Вам решать, как сочетать доступные технологии (микроконтроллеры, ПЛИС, собственную логику собственной разработки, лицензированные IP-ядра, готовые стандартные аппаратные микросхемы и т. д.) для создания функционального продукта или устройства, и, как правило, не является ни одним «правильным» ответом.
person
Charles Steinkuehler
schedule
29.12.2011