Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> VHDL

Изучение FPGA: применение, преимущества и начало работы с VHDL

Это видео — вводная презентация о технологиях FPGA и программируемой логики. Я выступил с этим 45-минутным докладом на мероприятии, организованном 7 Peaks Software в Бангкоке, Таиланд, 19 ноября 2019 года.

Основные моменты презентации:

Кто использует FPGA?

Технология FPGA питает широкий спектр продуктов — от спутников на орбите до систем высокочастотного трейдинга на Уолл-стрит. Ниже приведены ключевые отрасли, сильно полагающиеся на программируемую логику.

Оборонительная сфера

Изучение FPGA: применение, преимущества и начало работы с VHDLОборонный сектор сильно инвестирует в кастомные FPGA-решения. Военные системы требуют экстремальной надежности и строгих стандартов качества, а бюджеты часто щедры благодаря государственному финансированию. FPGA отлично подходят для радиообмена, обработки сигналов радара и тестового оборудования для этих приложений. Я работал напрямую над FPGA-проектами для обороны; читайте подробнее об моем опыте здесь.

Космос

Изучение FPGA: применение, преимущества и начало работы с VHDLСпутники используют FPGA для интерфейсного управления, сбора данных с датчиков и обработки сигналов в реальном времени. Их низкое потребление энергии, возможность радиационно-укрепленного исполнения и простота верификации делают FPGA естественным выбором для космического оборудования.

Авиация

Изучение FPGA: применение, преимущества и начало работы с VHDLАвиационные применения отражают космические сценарии, но добавляют строгую соответствие DO‑254 для воздушного оборудования. FPGA часто удовлетворяют требования верификации быстрее и дешевле, чем эквивалентное ПО под DO‑178C.

Автомобилестроение

Изучение FPGA: применение, преимущества и начало работы с VHDLСовременные автомобили используют FPGA для управления двигателями дизелей, конвейеров автономного вождения и высокопропускных инфотейнмент-систем. Точный тайминг для трехфазных индукционных двигателей опирается на логику FPGA для максимальной эффективности.

Телеком

Изучение FPGA: применение, преимущества и начало работы с VHDLТелекоммуникационная инфраструктура — от базовых станций до сетевых маршрутизаторов — использует FPGA для гибкой обработки с низкой задержкой. Потребительские устройства обычно используют ASIC, но высокая стоимость проектирования ASIC компенсируется большими объемами производства.

Центры обработки данных

Изучение FPGA: применение, преимущества и начало работы с VHDLКрупные облачные провайдеры (AWS, Azure, Google, Meta) развертывают кастомные FPGA-ускорители для требовательных рабочих нагрузок. Конкретные варианты использования остаются проприетарными, но вакансии и конференционные доклады подтверждают широкое внедрение FPGA в нагрузках дата-центров.

Высокочастотный трейдинг

Изучение FPGA: применение, преимущества и начало работы с VHDLВ алгоритмическом трейдинге миллисекунды решают. FPGA обеспечивают детерминированную подмикросекундную задержку, опережающую CPU и GPU, позволяя трейдерам обрабатывать рыночные данные и исполнять ордера быстрее конкурентов.

Майнинг криптовалют

Изучение FPGA: применение, преимущества и начало работы с VHDLFPGA возродили интерес к майнингу, потому что они потребляют в разы меньше энергии на хэш, чем GPU. Краудфандинговые FPGA-майнеры, такие как UltraMiner, заявляют до четырехкратного прироста энергоэффективности.

Примеры продуктов, содержащих FPGA

Хотя потребительская электроника редко поставляется с FPGA, несколько известных устройств их содержат.

HTC Vive

Изучение FPGA: применение, преимущества и начало работы с VHDLVR-шлем включает три низкоуровневых FPGA Lattice, вероятно, для интерфейсного управления и обработки датчиков, а не для графической обработки.

Google Waymo

Изучение FPGA: применение, преимущества и начало работы с VHDLWaymo использует FPGA для сенсорного слияния — особенно обработки данных LiDAR — на ранних стадиях разработки и прототипирования.

iPhone 7

Изучение FPGA: применение, преимущества и начало работы с VHDLiPhone 7 содержит FPGA, который может обеспечивать воздушное AI-ускорение, позволяя аппаратные обновления после производства.

Apple Afterburner

Изучение FPGA: применение, преимущества и начало работы с VHDLКарта Afterburner рендерит до трех потоков 8K ProRes в реальном времени, используя логику FPGA для высокоскоростной обработки изображений.

Nvidia G‑Sync

Изучение FPGA: применение, преимущества и начало работы с VHDLG‑Sync синхронизирует вывод GPU с частотой обновления дисплея, задачу, которую аппаратное обеспечение решает гораздо эффективнее, чем программный V‑Sync.

Осциллограф Sigilent

Изучение FPGA: применение, преимущества и начало работы с VHDLSDS 1202X‑E сочетает Xilinx Zynq‑7000 с Linux на processing system и FPGA-логикой для высокоскоростного захвата данных, иллюстрируя мощный SoC-дизайн.

UltraMiner FPGA

Изучение FPGA: применение, преимущества и начало работы с VHDLUltraMiner, краудфандинговый FPGA-майнер, обещает четырехкратную энергоэффективность по сравнению с GPU-ригами.

Pebble Time

Изучение FPGA: применение, преимущества и начало работы с VHDLУмные часы Pebble используют крошечный FPGA для управления своим LCD. Прошивка открыта, код интерфейса FPGA на GitHub.

Готовы программировать FPGA?

Создание логики FPGA требует языка описания аппаратуры (HDL). VHDL — один из наиболее широко используемых HDL, и наш сайт фокусируется на нем.

Начните с бесплатной симуляции в ModelSim Student Edition. Базовые уроки VHDL проведут вас через основы симуляции, а наши премиум-курсы углубляются дальше.

Обучающие ресурсы VHDLwhiz

FREE: Базовые уроки VHDL

PREMIUM: Курс Dot Matrix FPGA и VHDL

FPGA и VHDL Fast‑Track: Hands‑On for Absolute Beginners

Знаете программирование, но новичок в VHDL?

Нужен быстрый вводный курс?

Нет времени на длинные курсы?

Этот интенсивный буткемп охватывает основы FPGA за несколько вечеров. Соедините курс с дешевой платой Lattice iCEstick, и вы будете прототипировать реальное железо за часы.

Нажмите здесь, чтобы узнать больше и записаться: FPGA и VHDL Fast‑Track: Hands‑On for Absolute Beginners

VHDL

  1. Введение в VHDL: создание вашего первого И-шлюза
  2. Основы Verilog: проектирование вашего первого И-шлюза
  3. Стереолитография (SLA) 3D-печать: УФ-отверждаемая смола строит быстрые, прочные прототипы
  4. Сплавы титана 101: прочность, марки и ключевые преимущества для инженеров
  5. Основы цепей постоянного тока: понимание прямого тока и базовых электрических концепций
  6. Понимание цепей переменного тока: Руководство для начинающих
  7. Начало работы с SPICE: текстовый симулятор электронных схем
  8. Понимание булевой алгебры: от логических основ к цифровым схемам
  9. Понимание программируемых логических контроллеров (ПЛК): ключевые факты для промышленного успеха
  10. FPGA против микроконтроллера: ключевые различия