Я намереваюсь приобрести FPGA, комплект разработчика, и я заглянул на сайт Xilinx и Digilent. У обоих, похоже, есть хорошие комплекты для разработки.
Я никогда раньше не работал с FPGA, но у меня есть некоторый опыт работы с микроконтроллерами.
Я вижу, что платы Spartan 6 начального уровня находятся в одном ряду с ценами на платы Spartan 3A / AN. Я не сравнивал особенности.
Исходя из вашего опыта, какой комплект разработки вы бы предложили Spartan3A / AN или Spartan6?
fpga
kits
development
Кевин Бойд
источник
источник
Ответы:
Мне кажется, что вы все еще можете играть намного дешевле, чем в Spartan-3. Я нашел три разных варианта Spartan-6:
Следует отметить, что только Atlys имеет много встроенных разъемов ввода / вывода, таких как аудио, видео и клавиатура. Вместо этого комплект LX16 содержит большинство интересных деталей о Cypress PSoC, хотя в нем есть интересная батарея.
Это сводится к тому, что ваши намеченные проекты. С низкобюджетными платами Spartan-6 вы получаете разъем FMC-LPC, к которому вы можете прикрепить свои собственные сборки; комплект LX16 также имеет контактный разъем, для которого проще найти разъемы.
С такими комплектами Spartan-3, как у меня, у нас есть довольно разнообразный набор соединений более ограниченного качества, а для значительного расширения есть разъем Hirose FX2 (опять же, несколько необычно).
Если ваш план заключается в обработке видео, я бы очень хотел сэкономить дополнительные деньги для Atlys. Он не имеет много контактов расширения, но имеет несколько встроенных портов HDMI.
источник
Если вы никогда ранее не работали с ПЛИС, рассматривали ли вы ПЛИС Altera? Terasic делает замечательные справочные материалы. Вы можете проверить www.terasic.com. Также я слышал, что среда Altera Quartus гораздо более удобна для пользователя, чем среда Xilinx.
Кроме того, университетская программа Altera - отличное место для обучения начинающих. Они начинаются с самого начала программ типа «Hello World».
источник
Я очень рекомендую сначала пойти с платой CPLD (что-то вроде этого ), или иглу на основе Actel Flash Igloo Nano, или что-то маленькое в этом роде. Большие ПЛИС могут быть довольно подавляющими, и у них так много выводов довольно что это требует много времени, чтобы все правильно подключить. Кроме того, как только вы захотите интегрировать один в свой дизайн, вы поймете, что они поставляются в очень больших пакетах с десятками выводов питания. Большинству из них требуется несколько напряжений для работы, не говоря уже о том, что большинство ПЛИС основаны на SRAM, а не на флэш-памяти, поэтому, как только вы отключите питание, они потеряют свой дизайн. Таким образом, вы должны, по крайней мере, иметь микросхему Active Serial Flash Memory, но многие люди используют CPLD или микроконтроллеры с коляской для загрузки проектов в FPGA.
Это все ошеломляет. CPLD, с другой стороны, великолепны! Обычно они работают от одного источника питания, и если вы хотите 5V-совместимость, вы все равно можете купить старые чипы Altera MAX 7000. Кроме того, у них есть встроенная флэш-память, поэтому им не нужны другие компоненты для их начальной загрузки. А CPLD функционируют более или менее так же, как FPGA, поэтому вы программируете их, написав VHDL / Verilog или используя редактор схем. Тот же джаз о тактировании (не забывайте использовать кварцевые осцилляторы, а не кристаллы!) И тот же способ программирования через JTAG. У CPLD гораздо меньше логических элементов, чем у FPGA, поэтому вы не можете бросить на них мягкие процессоры или сделать что-то слишком сумасшедшее. Но если вы только начинаете, они определенно идут своим путем - и они стоят по пару баксов каждый и поставляются в достаточно больших пакетах, которые можно паять вручную,
Еще один вариант - бюджетные ПЛИС на базе Flash от Actel. Я недавно поиграл с набором иглу Nano Starter Kit, который стоит около 100 долларов. Эти устройства достаточно большие, чтобы в них можно было установить ядро 8051 вместе с некоторой настраиваемой цифровой логикой, поэтому они являются отличным вариантом, когда вы смешиваете состояния потока программы с настраиваемой логикой.
источник
S3 уже давно, поэтому вы, вероятно, найдете больше вариантов, и более дешевые, так как подержанные платы могут быть вариантом. Если вы делаете это с целью создания продукта в обозримом будущем, придерживайтесь S3 до тех пор, пока Xilinx не соберутся вместе при наличии новых деталей. Я также слышал, что программное обеспечение ISE становится более изощренным в более поздних версиях, поэтому с S3 вы можете использовать более старую версию. более стабильная версия.
источник
Я использовал Spartan 3 в колледже, и на плате было огромное количество разъемов (того времени): PS2, VGA, DB9 и классические пин-заголовки, а также несколько светодиодов, 7-сегментные дисплеи, кнопки и переключатели. Это было более чем достаточно для меня.
PD: симулятор был таким огромным, что было лучше «скомпилировать» ворота и протестировать их на борту.
источник
Я не уверен насчет плат Digilent, но у плат Altera есть полная документация, а также демонстрация кода для каждого периферийного устройства. довольно легко начать.
источник
Стоит рассмотреть ряд досок, предлагаемых Opal Kelly. Нет большой разницы в цене между досками Spartan 3 и Spartan 6 начального уровня.
Большим преимуществом, которое мы получаем с ними, является встроенная поддержка USB со связанными блоками HDL для FPGA и библиотечный код для вашего компьютера, что делает его очень простым в использовании.
http://www.opalkelly.com/products/
источник
Если вы хотите сделать некоторое макетирование и Hookup собственных устройств ввода / вывода (светодиоды, 7-Segs, кнопки / переключатели и т.д.), в то время как выяснить вещи для себя (не входит в документации) , вы можете получить " мини-FPGA-плата barebones на eBay примерно за 50 долларов.
Я взял один из них и был довольно доволен этим. Я, вероятно, все равно в конечном итоге получу более полнофункциональную доску или когда-нибудь сделаю свою собственную, но пока эта «мини-доска» хороша для целей обучения.
источник