Я хочу начать с FPGA, но никогда раньше не работал с ним.
Я хочу дешевый комплект, но я не знаю, с чего начать. Я могу найти дешевые доски, но тогда я не могу получить информацию о программисте или компиляторе, поэтому я надеюсь, что вы можете помочь.
Я хочу что-то действительно дешевое (максимум 30-40 долларов), предпочтительно с каким-то непатентованным способом программирования и отладки (возможно, JTAG?), Которое можно программировать с использованием некоторых языков, таких как WinCUPL или VHDL.
Я обнаружил, что плата Diligent Cmod с CPL Xilinx находится в другом потоке, но я не могу найти, как мне программировать / отлаживать (включая программное и дополнительное оборудование).
Ответы:
Эта плата похожа на плату 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, чем, например, микроконтроллеры, там намного меньше помощи / примера, и инструменты проектирования (компиляция, моделирование, синтез, место / маршрут / время и т. Д.) Очень сложны - готовьтесь к многим Чтение :-) Сказав, что вы должны получить некоторые простые вещи и работать довольно быстро с хорошей доской для разработчиков.
источник
Самой дешевой точкой входа, вероятно, является одна из этих плат Cyclone II, например, Altera Cyclone II EP2C5T144 FPGA Mini Development Board. Вам потребуется интерфейс JTAG, который вы можете получить у того же поставщика. Вам понадобятся бесплатные инструменты Quartus II, которые можно загрузить с веб-сайта Altera и которые поддерживают VHDL, Verilog и схематические записи. У меня есть одна из этих плат, и она работает очень хорошо. Внешняя схема должна быть добавлена через печатные платы, которые связаны через один или несколько заголовков. Я создал эту веб-страницу, чтобы помочь пользователям начать работу с ней.
Еще один совет у меня есть это один из Digilent, который может быть использован с помощью бесплатного программного обеспечения ISE доступного от Xilinx. Кабель JTAG также необходим с этой платой. Эта доска проще в использовании, потому что доступно множество примеров.
источник
В то время как эти доски будут defenitely работать, я бы рекомендую получать это: http://www.aliexpress.com/product-fm/482507559-FPGA-Altera-Cyclone-EP1C6-NIOSII-FULL-Devlopment-Board-WB050-wholesalers.html
Это доставлено за 44 $, но есть много вещей для экспериментов на борту.
Для программирования вам понадобится USB-бластер Altera, http://www.aliexpress.com/product-fm/473816005-USB-Blaster-ALTERA-CPLD-FPGA-programmer--wholesalers.html
13 $ доставлено. Так что за 57 $ у вас будет все необходимое, чтобы копаться в FPGA. Я лично заказал чуть более дорогую версию этой платы, в которой есть чип EP2C8, но он такой же.
источник
Я определенно рекомендую Altera DE0-Nano. Он имеет новейшую ПЛИС Cyclone 4, встроенные светодиоды и переключатели, акселерометр и АЦП. Это был бы хороший выбор для начинающих. Это может быть немного дорого (студент за 79 или 59 долларов), но я думаю, что стоит заплатить дополнительно за функции, которые он уже интегрировал.
У Altera также есть эти учебник / ресурсы для начинающих, нацеленных на DE0-Nano, здесь: http://www.altera.com/education/univ/materials/comp_org/tutorials/unv-tutorials.html
источник
Я недавно прошел этот бесплатный курс VHDL FPGA, и это было здорово. В нем рассматриваются различные проекты и дается общий обзор языка. Некоторые выходят и делают это на ваших собственных проектах, которые могут разочаровать, если вы начинаете и не знаете, куда идти, но это было большим испытанием.
Я использовал доску Basys 2, и она отлично работала для курса. Я не использовал ничего другого, кроме плат Digilent, но я чувствую, что их программа имеет отличный отладчик и битовый загрузчик файлов.
источник
FreeRangeFactory.org предлагает книгу о VHDL и некоторых чипах XuLA FPGA. Книга доступна онлайн здесь , она выглядит относительно качественно. Цена за доску и доставленную книгу ниже 100 долларов США.
Я не купил этот набор, но это может быть хорошей стартовой доской, все еще исследуя.
источник
Я настоятельно рекомендую Snicfer Open Workbench Logic от Seeed Studio. Обратите внимание на тройку «е» в Seeed.
Стоимость составляет 50 долларов США, и плата включает в себя FPGA Spartan3E XC3S250E-VQ100, а также PIC18F24J50, используемый для связи с FPGA. Имеется 16 выводов только для ввода, буферизованных с помощью M74LCX16245DTR2G (с допуском от -0,5 В до + 7 В), и еще 16 выводов ввода / вывода выведены на разъемы вдоль одного края платы.
Весь код Logic Analyzer с открытым исходным кодом, который дает вам действительно хорошую отправную точку. Когда вы закончите играть с FPGA, вы можете превратить устройство обратно в действительно полезный Logic Analyzer.
Больше документации здесь
источник