СЕРИЯ
П Р О Г РА М М И Р У Е М Ы Е С И С Т Е М Ы
В. П. Бабак, А. Г. Корченко,
Н. П. Тимошенко, С. Ф. Филоненко
VHDL: СПРАВОЧНОЕ
ПОСОБИЕ
ПО ОСНОВАМ ЯЗЫКА
Рекомендовано Министерством образования
и науки Украины как учебное пособие
для студентов высших учебных заведений
Москва
Издательский дом «ДодэкаXXI»
УДК 621. 369. 218
ББК 32. 884. 1
Гриф выдан Министерством образования и науки Украины
(письмо № 14/182997 от 20. 04. 06)
Бабак В. П. , Корченко А. Г. , Тимошенко Н. П. , Филоненко С. Ф. Б12 VHDL: Справочное пособие по основам языка. — М. : Изда
тельский дом «ДодэкаXXI». — 224 с. : ил. (Серия «Программиру
емые системы»). ISBN 9785941201693
Представляет собой вводный курс в язык VHDL и предназначена для быстрого озна
комления с базовыми концептуальными положениями этого языка. В данной книге
приводятся базовые принципы параллельного программирования, положенные в основу
языка VHDL, а также принципы организации VHDLпроекта и взаимосвязь компонен
тов проекта с физическими процессами, протекающими в реальных цифровых
устройствах. Содержит многочисленные практические примеры проектирования циф
ровых устройств, в частности цифровых устройств специального назначения (крип
топроцессоров). Рассчитана на студентов, изучающих язык VHDL, в том числе и в рамках учебных
курсов, посвященных проектированию устройств защиты информации. УДК 621. 369. 218
ББК 32. 884. 1
Все права защищены. Никакая часть этого издания не может быть воспроизведена
в любой форме или любыми средствами, электронными или механическими, включая
фотографирование, ксерокопирование или иные средства копирования или сохранения
информации, без письменного разрешения издательства. © Издательский дом «ДодэкаXXI»
ISBN 9785941201693 ® Серия «Программируемые системы»
Оглавление 3
Оглавление
Принятые сокращения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Глава 1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1. 1. Современные языки проектирования цифровых устройств . . . . . . . . . . . . 9
1. 2. Краткая характеристика языка VHDL . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 10
1. 3. Этапы проектирования с использованием VHDL . . . . . . . . . . . . . . . . . . . . 13
Глава 2. Уровни представления и формы абстракции цифровых систем 14
Глава 3. Базовая структура VHDL'файла . . . . . . . . . . . . . . . . . . . . . . . . . 18
3. 1. Общие сведения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3. 2. Объявление интерфейса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3. 3.