The FPGA Programming Handbook
Справочник по программированию FPGA
Год издания: 2024
Автор: Bruno F., Eschemann G. / Фрэнк Бруно, Гай Эшеманн
Жанр или тематика: FPGA
Издательство: Packt Publishing
ISBN: 978-1-80512-559-4
Язык: Английский
Формат: EPUB / PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 549
Описание: Развивайте прочные навыки программирования FPGA в SystemVerilog и VHDL, создавая практические проекты — контроллер VGA, микропроцессор, калькулятор, клавиатуру — и расширяйте свои ноу-хау с помощью инсайдерских отраслевых знаний — и все это в одном руководстве.
Описание +
Ключевая особенность
- Изучите широкий спектр приложений FPGA, осознайте их универсальность и освойте работу инструментов Xilinx FPGA.
- Освойте тонкости SystemVerilog и VHDL для разработки надежных и эффективных аппаратных схем.
- Отточите навыки работы с проектами CPU, VGA и калькулятора для получения практических знаний в реальных приложениях.
Описание книги
В современном мире технологий программируемые вентильные матрицы (FPGA) являются основой многих современных систем. Преобразование идей в реальность требует глубокого погружения в архитектуру, инструменты и принципы проектирования FPGA. Руководство по программированию FPGA — ваш лучший помощник в освоении разработки FPGA с помощью SystemVerilog и VHDL.
В этом выпуске вы освоите SystemVerilog и VHDL, приобретя максимальную универсальность при проектировании FPGA. Эти навыки открывают двери для разнообразных возможностей и проектов в этой области. Выйдите за рамки теории с помощью реальных проектов, начиная с управления светодиодами и заканчивая продвинутыми приложениями для микроконтроллеров, которые пользуются большим спросом на современном рынке труда FPGA. Вы пройдете путь от базовых логических схем до калькулятора, оптимизированного по ресурсам, продемонстрировав свое мастерство в разработке аппаратного обеспечения. Вы также повысите свои знания, разработав контроллер видеографической матрицы (VGA), продемонстрировав свою способность синтезировать сложные аппаратные системы.
Отправьтесь в путь разработки FPGA, где вы освоите тонкости, разбудите творческий потенциал и приобретете опыт создания аппаратных схем с использованием SystemVerilog и VHDL. Руководство по программированию FPGA — это не просто еще одно техническое руководство; это ваше увлекательное путешествие по овладению теорией и практикой, ускоряющее ваши навыки проектирования FPGA до новых высот.
Что вы узнаете
- Понимание архитектуры FPGA и ее реализации.
- Научитесь писать SystemVerilog и VHDL RTL.
- Создавайте проекты FPGA, используя SystemVerilog и программирование VHDL.
- Работа с основами компьютерной математики, параллелизма и конвейерной обработки.
- Изучите сложные темы AXI и взаимодействия клавиатуры с PS/2.
- Узнайте, как реализовать интерфейс VGA в своих проектах.
- Реализуйте встроенный микроконтроллер в FPGA.
- Изучите разъемы PMOD-SPI и UART с помощью платы Nexys A7.
Для кого эта книга
Эта книга по проектированию FPGA предназначена для разработчиков встраиваемых систем, инженеров и программистов, которые хотят изучить проектирование FPGA с использованием SystemVerilog или программирования VHDL с нуля. Эта книга также будет полезна проектировщикам FPGA, желающим получить практический опыт работы над реальными проектами.
Оглавление
Введение в архитектуру FPGA
Языки и инструменты программирования FPGA
Проектирование с использованием комбинационной логики
Подсчет нажатий кнопок
Давайте построим калькулятор
Ресурсы FPGA и как их использовать
Математика, параллелизм и конвейерное проектирование
Введение в AXI
Много данных? MIG и DDR2
Лучший способ отображения информации – VGA
Собираем все это вместе
Использование разъемов PMOD — SPI, I2C и UART
Реализация встроенного микроконтроллера с использованием Xilinx Microblaze
Расширенные конструкции, ошибки и закрытие времени
Примеры страниц (скриншоты)