МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования
«Воронежский государственный технический университет»
В. Ф. Барабанов, Н. И. Гребенникова, Д. Н. Донских, С. А. Коваленко
РАЗРАБОТКА И ПРОТОТИПИРОВАНИЕ ЦИФРОВЫХ УСТРОЙСТВ НА ЯЗЫКАХ VHDL
И VERILOG
Учебно-методическое пособие
Утверждено учебно-методическим советом университета в качестве учебно-методического пособия
Воронеж 2018
УДК 681.3.06(07) ББК 32.973-018я7
Б24
Барабанов, В. Ф.
Разработка и прототипирование цифровых устройств на языках VHDL и Verilog: учебно-методическое пособие [Электронный ресурс]. – Электрон, текстовые и граф. данные (3,7 Мб) / В. Ф. Барабанов, Н. И. Гребенникова, Д. Н. Донских, С. А. Коваленко. – Воронеж: ФГБОУ ВО «Воронежский государственный технический университет», 2018. – 1 электрон.
Б24 опт. диск (CD-ROM): цв. – Систем, требования: ПК 500 и выше; 256 Мб ОЗУ; Windows ХР; SVGA с разрешением 1024x768;. Adobe Acrobat; CD-ROM дисковод; мышь. – Загл. с экрана.
ISBN 978-5-7731-0709-5
В пособии рассматриваются основные приемы разработки цифровых устройств на языках VHDL и Verilog, приводятся задания по темам лабораторных работ.
Лабораторная работа № 1 разработана Д. Н. Донских, лабораторная
работа № 2 |
разработана С. А. Коваленко, лабора-торная работа № 3 |
разработана |
Н. И. Гребенниковой, лабораторные работы № 4-5 |
разработаны В. Ф. Барабановым.
Издание соответствует требованиям Федерального государственного образовательного стандарта высшего образования по направлению 09.03.01 «Информатика и вычислительная техника» (профили «Вычислительные машины, комплексы, системы и сети», «Системы автоматизированного проектирования», «Системы автоматизированного проектирования в машиностроении»), дисциплинам «Автоматизация проектирования вычислительных систем», «Программирование на VHDL», «Программирование на Verilog».
Ил. 39. Библиогр.: 4 назв.
УДК 681.3.06(07) ББК 32.973-018я7
ISBN 978-5-7731-0709-5 © Барабанов В. Ф., Нужный А. М.,
Сафронов В. В., Гребенникова Н. И.,
2018
©ФГБОУ ВО «Воронежский государственный технический
университет», 2018
ВВЕДЕНИЕ
Программируемые логические интегральные схемы (ПЛИС) – важное направление в современной микроэлектронике. Благодаря своей гибкости ПЛИС стали широко распространены при разработке прототипов цифровых устройств для последующей их реализации на элементной базе специализированных заказных больших интегральных схем (ASIC), а также при мелкосерийном производстве. Специалисты в этой области становятся всё более востребованными на международном рынке труда.
Данный цикл лабораторных работ позволит изучить основные возможности САПР Xilinx ISE Design Suite и среды моделирования ModelSim, освоить навыки разработки и прототипирования цифровых устройств с использованием языков описания аппаратуры Verilog HDL и VHDL.
3
1. ЛАБОРАТОРНАЯ РАБОТА №1 ЗНАКОМСТВО СО СРЕДОЙ ПРОЕКТИРОВАНИЯ
XILINX ISE DESIGN SUITE 1.1. Цель работы
Целью данной лабораторной работы является знакомство со средой проектирования Xilinx ISE Design Suite, обучение созданию моделей цифровых устройств с использованием языков описания аппаратуры Verilog HDL и VHDL, и их функциональному тестированию с помощью средств программной симуляции.
1.2. Краткие теоретические сведения
Для создания проекта нового устройства нужно запустить основную программу среды ISE Project Navigator (например, из главного системного меню, либо с помощью значка на рабочем столе). Затем в строке меню нужно выбрать
File-> New_Project (рис. 1.1).
Рис. 1.1. Пример создания нового проекта
4
В открывшемся окне (New Project Wizard, см. рис. 1.2)
необходимо указать имя проекта и выбрать место его размещения на жестком диске. Имя проекта и путь должны содержать только латинские буквы. Для описания модели устройства воспользуемся языком описания аппаратуры
(HDL).
Рис. 1.2. Процесс создания нового проекта
После нажатия кнопки Next появится меню настройки проекта (рис. 1.3). Здесь можно установить вид используемой ПЛИС, её корпус, допустимые параметры скорости, симулятор используемый по умолчанию. Для работы с отладочным комплектом Spartan 3 Starter Kit установите
5