Программирование FPGA для начинающих
книга

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

Здесь можно купить книгу "Программирование FPGA для начинающих : воплощайте свои идеи в жизнь, и создавайте цифровые устройства и электронные схемы с помощью SystemVerilog" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: Фрэнк Бруно

Форматы: PDF

Издательство: ДМК Пресс

Год: 2022

Место издания: Москва

ISBN: 978-5-97060-986-6

Страниц: 305

Артикул: 103260

Возрастная маркировка: 16+

Электронная книга
1199

Краткая аннотация книги "Программирование FPGA для начинающих"

Данная книга открывает серию переводов зарубежных изданий по проектированию цифровых систем, которую готовят к выходу в свет компания «ДМК Пресс» и МИЭМ НИУ ВШЭ при поддержке группы компаний YADRO (yadro.com). Она предназначена для тех, кто хочет узнать о том, как устроена технология FPGA, и получить практический опыт работы с реальными проектами. Читатель получит общее представление о программируемых логических интегральных схемах, научится программировать на языке SystemVerilog, разработает, выполнит тестирование и реализует ряд проектов разной степени сложности от простого калькулятора до комплексного проекта, использующего AXI и внешнюю периферию, подключенную через PS/2 и VGA. Демонстрационные примеры реализованы на доступных платах Nexys A7 или Basys 3 (с чипами Xilinx) и сопровождаются исходными кодами. Издание будет полезно студентам, инженерам, а также широкому кругу читателей, интересующихся современной схемотехникой.

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


Об авторах
Предисловие от главного редактора русского перевода
Предисловие
РАЗДЕЛ 1. ВВЕДЕНИЕ В FPGA
Глава 1. Введение в FPGA и Xilinx Vivado
Технические требования
Что такое ASIC?
Выводы
Вопросы
Задание повышенной сложности
Дополнительное чтение
РАЗДЕЛ 2. ВВЕДЕНИЕ В ПРОЕКТИРОВАНИЕ, МОДЕЛИРОВАНИЕ И СИНТЕЗ НА VERILOG RTL
Глава 2. Комбинационная логика
Технические требования
Создание модулей SystemVerilog
Создание комбинационной логики
Оператор выбора case
Использование пользовательских типов данных
Проект 1. Создание комбинационной схемы
Реализация сумматора/вычитателя (adder/subtractor)
Объединяем все вместе
Выводы
Вопросы
Задание повышенной сложности
Дополнительное чтение
Глава 3. Подсчет нажатий на кнопку
Технические требования
Что такое последовательностный элемент?
Проект 2. Подсчет нажатий на кнопку
Подробное изучение синхронизации
Выводы
Вопросы
Задание повышенной сложности
Дополнительное чтение
Глава 4. Разработка калькулятора
Технические требования
Реализация первого конечного автомата
Проект 3. Создание простого калькулятора
Разработка блока деления
Проект 4. Управление перекрестком с помощью светофоров
Выводы
Вопросы
Задание повышенной сложности
Задание еще более высокой сложности
Дополнительное чтение
Глава 5. Ресурсы FPGA, и как их использовать
Технические требования
Проект 5. Слушать и учиться
Проект 6. Использование датчика температуры
Выводы
Вопросы
Дополнительное чтение
Глава 6. Математика, параллелизм и конвейеризация
Технические требования
Числа с фиксированной точкой
Проект 7. Использование чисел с фиксированной точкой для обработки данных с датчика температуры
А как насчет чисел с плавающей точкой?
Краткий обзор потокового интерфейса AXI
Проект 8. Обновление проекта датчика температуры до конвейерной реализации с плавающей точкой
Параллельные конструкции
Выводы
Вопросы
Задание повышенной сложности
Дополнительное чтение
РАЗДЕЛ 3. ВЗАИМОДЕЙСТВИЕ С ВНЕШНИМИ КОМПОНЕНТАМИ
Глава 7. Введение в AXI
Технические требования
Потоковая передача AXI
Проект 9. Создание IP-блоков для Vivado с использованием потоковых интерфейсов AXI
Интерфейсы AXI4 (AXI full и AXI-Lite)
Выводы
Вопросы
Дополнительное чтение
Глава 8. Много данных? MIG и DDR2
Технические требования
Проект 10. Подключение внешней памяти
Другие типы внешней памяти
Выводы
Вопросы
Задача повышенной сложности
Дополнительное чтение
Глава 9. Лучший способ отображения – VGA
Технические требования
Проект 11. Основы работы с VGA
Выводы
Вопросы
Задание повышенной сложности
Дополнительное чтение
Глава 10. Свести все воедино
Технические требования
Изучение интерфейса клавиатуры
Проект 12. Работа с клавиатурой
Проект 13. Сводим все воедино
Выводы
Вопросы
Задание повышенной сложности
Дополнительное чтение
Глава 11. Темы повышенной сложности
Технические требования
Изучение более продвинутых конструкций SystemVerilog
Некоторые продвинутые конструкции языка SystemVerilog для верификации
Другие проблемы, и как их избежать
Выводы
Вопросы
Дополнительное чтение

Все отзывы о книге Программирование FPGA для начинающих : воплощайте свои идеи в жизнь, и создавайте цифровые устройства и электронные схемы с помощью SystemVerilog

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Внимание!
При обнаружении неточностей или ошибок в описании книги "Программирование FPGA для начинающих : воплощайте свои идеи в жизнь, и создавайте цифровые устройства и электронные схемы с помощью SystemVerilog (автор Фрэнк Бруно)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!