Подтвердить что ты не робот

Какие FPGA (полевые программируемые массивы) можно купить, чтобы экспериментировать дома?

Что такое ПЛИС, и где я могу его купить? Сколько они стоят?

Какая система вам нужна, чтобы экспериментировать с ними? Как их программировать?

Можете ли вы "загрузить", если это правильное название FPGA, используя обычный Mac?

Они очень дорогие или я могу их купить сегодня?

Я заинтересовался ПЛИС после прочтения этого вопроса.

4b9b3361

Ответ 1

Хотя он далеко не самый дешевый, покупка Xilinx XUPv5 - хорошая идея, если вы хотите многому научиться - не только 110T, достаточно большой для создания очень амбициозных проектов (например, полнофункциональная копия консоли Nintendo), но это также плата, которую используют многие университеты высшего уровня в своем классе цифрового дизайна. Например, Berkeley публикует свои полные заметки, лаборатории и т.д. Для использования с доской XUPv5. Я преподавал этот класс в течение ряда лет и хотел бы поверить, что это отличный, высококачественный ресурс.

Надеюсь, что это поможет,

Ответ 2

Если вы хотите начать работу с FPGA и поэкспериментировать с недорогой доской, вы можете попробовать любой из них за 50 долларов США:

Я начал свою карьеру с продуктов Xilinx и могу поручиться за их инструменты. У меня есть панель Lattice выше, и это отличная доска для экспериментов. Решетка - только Windows.

С помощью этих плат вы можете узнать основы FPGA: дизайн HDL, технологии ввода-вывода, архитектуру дизайна и т.д. Вы также можете реализовать алгоритмы обработки изображений, но вы будете ограничены пропускной способностью ввода-вывода и средами DSP в эти устройства низкого уровня. Когда вам удобно разрабатывать HDL, и у вас есть лучшее представление об инструментах, вы можете подумать о том, чтобы ваш работодатель/учебное заведение приобрели более продвинутый комплект. Некоторые из комплектов с высококачественным оборудованием и I/O могут стоить тысячи долларов, в зависимости от вашего приложения.

Несмотря на то, что для работы с FPGA есть некоторые открытые и бесплатные инструменты для работы, большинство инструментов, которые вам нужно изучить, - это только Windows и Linux. Часто бесплатные версии от поставщиков FPGA - только для Windows (EDIT: похоже, что Linux также поддерживается). Вы можете попробовать использовать Verilog HDL с Icarus и GNUWave, но когда придет время программировать дизайн на устройство, вам понадобятся специальные инструменты для вендора.

Если вам просто нужно изучить HDL, то загрузки ModelSim будет достаточно. Я подозреваю, что вы узнаете гораздо больше с помощью простого набора. Вы не только узнаете дизайн HDL, но и узнаете практические аспекты, такие как программирование, оптимизация для вашего устройства, отладка проектов на аппаратном обеспечении и т.д.

Ответ 3

Что касается вашего вопроса о том, что такое FPGA, я думаю, что лучший способ подумать об этом, если вы уже знакомы с микроконтроллерами (и их обычной схемой программирования с последовательным порядком обработки), - это думать о микроконтроллере, как сказано что "делать" и FPGA как сказать, что "быть". Я думаю, что это самый простой способ его просмотра: P ПЛИС программируются по-разному. Вам необходимо иметь полное представление о схеме, которую вы хотите спроектировать, входы, выходы, и вам нужно будет потратить много времени, учитывая синхронизацию, так как перекос часов и другие проблемы могут возникать при работе с более сложными схемами в ПЛИС! Сначала я узнал о FPGA, используя Spartan3E. Повеселись!:)

Ответ 4

Альтернативы с открытым исходным кодом:
Papilio
Mojo v3
они тоже дешевы:)

Ответ 6

У меня мало опыта работы с другими брендами, но я очень доволен Altera DE2 "* D * evelopment и * E * Совет по образованию". Это идеальная отправная точка, если вы раньше не играли с FPGA.

Он включает в себя полдюжины различных типов памяти (SDRAM, SRAM, Flash, SD-карты), 7-сегментные дисплеи, множество кнопок и переключателей и больше ввода-вывода, чем вы можете встряхнуть палку. Хотите играть с IR? Ethernet? VGA? USB? Аудио? Все это те вещи, которые нравятся студентам и новичкам.: -)

То же самое относится к картам DE2-70 и другим картам с большим братом.

Ответ 7

Это зависит от типа экспериментов, которые вы хотите запустить. Я рекомендую платы Virtex 2, если вы делаете небольшую логику. Если вы делаете что-то сложное для Virtex 5, особенно если вам нужен процессор на борту для последовательных вычислений. Я думаю, что он поставляется с PowerPC. Если вы можете предоставить более подробную информацию для своего эксперимента, я могу помочь вам выбрать лучшую FPGA.

ALU - это арифметическая логическая единица, вы делаете все "математические" вещи: добавление, сдвиги, умножение и т.д.

Вы программируете их с помощью программного обеспечения HDL, либо VHDL, либо Verilog. Последний более C-подобный. Я предпочитаю первый. Я работал с ним долгое время. Вы можете скачать выпуск студента Modelsim и поэкспериментировать с ним.

Его нелегкое изучение FPGA, поэтому потребуется некоторое время, чтобы научиться программировать HDL в первую очередь.

Ответ 8

На этой плате есть несколько интересных примеров прошивок, чтобы выбрать из. (Платформа AGA Amiga отсутствует в этом списке, но для нее также доступна совместимая с Amiga прошивка.)

Ответ 9

Люди уже упоминали Альтера и Xilinx. Это два крупных игрока на рынке ПЛИС. Но в зависимости от того, что вы хотите сделать, я также могу порекомендовать, что вы смотрите на Actel (особенно их Igloo). Они имеют то преимущество, что им НЕ требуется дополнительный дополнительный rom/flash/независимо от того, где находится бит-поток, в случае, если вы хотите сделать приложение, которое должно быть как можно меньшим (также очень эффективен режим энергосбережения). Таким образом, это может быть лучше для некоторых приложений для любителей (или очень маломощных) (также у них есть лицензионные лицензии ARM softcore - у других есть также softcores, но, возможно, вы alredy использовали для кодирования ARM).

Btw. кодирование в HDL (VHDL или Verilog HDL) сильно отличается от обычного программирования. Поэтому, возможно, для начала достаточно просто проверить компиляторы и симуляторы HDL (обычно вы всегда имитируете свой код, прежде чем переносить его на оборудование, поэтому он не отличается от реального процесса разработки аппаратного обеспечения).

Ответ 10

Интересным компонентом с открытым исходным кодом является Armadeus.

Он сочетает в себе FPGA Xilinx (Spartan 6A) с ARM SoC (Freescale i.MX51), и эта штука может запускать Linux с пользовательскими периферийными устройствами, реализованными на Spartan!

(BTW, iMX51 SoC имеет FPU, а также синхронизируется с частотой 800 МГц).

Ответ 11

Я нахожу этот вопросительный вопрос, и он по-прежнему остается. Мир FPGA также находится в постоянном движении, и из-за этого новые платы продолжают возникать. Если это еще открытый вопрос, я бы предложил ZYBO от Digilent или DE1-SOC от Terrasic. Что выбрать, сильно зависит от того, какие из них берут Xilinx против Altera (совершенно другое обсуждение). Хорошо, что у них есть процессор FPGA и ARM для обучения как FPGA-дизайну, так и встроенной ОС.