Рекомендуем

Разработка систем цифровой обработки сигналов на базе ПЛИСПотехин Д.С., Тарасов И.Е. Разработка систем цифровой обработки сигналов на базе ПЛИС
Современные семейства ПЛИС фирмы XilinxКузелин М.О., Кнышев Д.А., Зотов В.Ю. Современные семейства ПЛИС фирмы Xilinx
Архитектуры ПЛИС фирмы Xilinx: CPLD и FPGA 7-й серииСоловьев В.В. Архитектуры ПЛИС фирмы Xilinx: CPLD и FPGA 7-й серии

Книга

Разработка цифровых устройств на основе ПЛИС Xilinx® с применением языка VHDL

2-е изд., стереотип.
Первое издание вышло в свет в 2005 г.
2015 г.
252 стр.
Тираж 300 экз.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 978-5-9912-0556-6
ББК 32.852.3
УДК 681.3
Аннотация

Содержит начальные сведения о ПЛИС фирмы Xilinx, маршрутах проектирования цифровых устройств на базе ПЛИС, и языке описания аппаратуры VHDL. Рассмотрены технические характеристики ПЛИС Xilinx и возможности САПР, предназначенных для их программирования. Даны начальные сведения о языке описания аппаратуры VHDL, ориентированные на его использование в САПР фирмы Xilinx. Книга ориентирована на читателя, не имеющего опыт работы с ПЛИС.

Для инженерно-технических работников, студентов и аспирантов, занимающихся проектированием цифровых устройств.

Оглавление

Предисловие

Введение

Проектирование

Назначение данного издания

Информация и ресурсы

Благодарности

1. Обзор микросхем программируемой логики фирмы Xilinx
1.1. Начальные сведения о ПЛИС
1.2. Устройства с архитектурой CPLD
1.3. Устройства с архитектурой FPGA
1.4. Перспективы

2. САПР Xilinx Foundation Series
2.1. Основные сведения
2.2. Порядок работы

3. САПР Integrated Software Environment
3.1. Основные сведения
3.2. Характеристики и требования
3.3. Порядок работы

4. Проектирование цифровых устройств с использованием языка описания аппаратуры VHDL
4.1. Общие сведения
4.2. Реализация на VHDL основных цифровых узлов 1
Логические элементы и дешифраторы
Триггеры и регистры
Счетчики и делители частоты
Мультиплексоры
Постоянные запоминающие устройства
Оперативные запоминающие устройства
Включение в VHDL-описание аппаратных ресурсов ПЛИС
Управление начальным состоянием элементов ПЛИС на VHDL
4.3. Цифровые интерфейсы и модули
Широтно-импульсная модуляция
Сторожевой таймер
Контроллер последовательного интерфейса RS-232
Интерфейс ISA
Интерфейс PCI
4.4. Управляющие автоматы и микроконтроллеры
Простой программируемый контроллер
Арифметико-логическое устройство
4.5. IP-ядра и средства синтеза высокого уровня

5. Программирование ПЛИС Xilinx
Загрузка устройств FPGA с помощью внешнего контроллера
Загрузка FPGA с помощью внешнего ПЗУ

6. Проектирование цифровых устройств с использованием микросхем CPLD
6.1. Оценка ресурсов, требуемых для реализации проекта и выбор ПЛИС
6.2. Разработка печатной платы
6.3. Трансляция проекта
6.4. Программирование CPLD

7. Проектирование цифровых устройств с использованием микросхем FPGA
7.1. Оценка ресурсов, требуемых для реализации проекта, и выбор ПЛИС
7.2. Разработка печатной платы
7.3. Трансляция проекта
7.4. Программирование FPGA

Приложение 1. Описание библиотечных компонентов семейства Spartan-II
Группа Buffer
Группа Carry_Logic
Группа Comparator
Группа Counter (счетчики)
Группа Decoder (дешифраторы)
Группа Flip_Flop (триггеры)
Группа General (компоненты общего назначения)
Группа компонентов управления состоянием сигнала
Группа IO (компоненты ввода-вывода)
Группа IO_FlipFlop (триггеры, совмещенные с блоками ввода-вывода)
Группа IO_Latch (защелки, совмещенные с блоками ввода-вывода)
Группа Latch (защелки)
Группа Logic (логика)
Группа LUT (Look-Up Tables)
Группа Map (компоненты отображения ресурсов)
Группа Memory (память)
Группа Mux (мультиплексоры)
Группа Shift_Register (сдвиговые регистры)
Группа Shifter (устройства сдвига)
Группа Spartan2E_IO (блоки ввода-вывода серии Spartan-II)

Приложение 2. Описание библиотечных компонентов серии Virtex
Группа DDR
Группа Mult

Приложение 3. Описание библиотечных компонентов серии XC9500
Группа Buffer
Группа Comparator
Группа Counter (счетчики)
Группа Decoder (дешифраторы)
Группа Flip_Flop (триггеры)
Группа General (компоненты общего назначения)
Группа IO (компоненты ввода-вывода)
Группа Latch (защелки)
Группа Logic (логика)
Группа Mux (мультиплексоры)
Группа Shift_Register (сдвиговые регистры)
Группа Shifter (устройства сдвига)

Литература