Главная » Просмотр файлов » БАЛАШ_Лабораторная работа_3_08

БАЛАШ_Лабораторная работа_3_08 (1274894)

Файл №1274894 БАЛАШ_Лабораторная работа_3_08 (Методички для ACTIVE-HDL)БАЛАШ_Лабораторная работа_3_08 (1274894)2021-10-24СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

39


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ

ФЕДЕРАЦИИ

____________________________

МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ

(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

В.Н. Балашов

МОДЕЛИРОВАНИЕ ЦИФРОВЫХ УЗЛОВ НА VHDL

Рекомендации к лабораторным занятиям

по курсу "Моделирование

для студентов, обучающихся по направлению

"Информатика и вычислительная техника"

Москва Издательство МЭИ 2004

УДК

621.398

П692

УДК:681.3

Утверждено учебным управлением МЭИ

Подготовлено на кафедре вычислительных машин, систем и сетей.

Балашов В.Н.

Моделирование цифровых узлов последовательного типа на VHDL. Рекомендации к лабораторным занятиям. Методическое пособие по курсу "Моделирование" / Под ред. ______________ – М.: Изд-во МЭИ, 2004, 40с.

Представлены описание лабораторной работы, выполняемой на ПЭВМ типа IBM PC , по моделированию цифровых узлов на VHDL в интегрированной среде Active HDL.

Лабораторная работа охватывает полный цикл моделирования, включающий анализ задания, подготовку описания цифрового узла на языке VHDL в редакторе Active HDL, создание Испытательного Стенда и настройки системы графического вывода временных диаграмм пакета Active HDL.

Предназначен студентам специальности 22.01 "Вычислительные машины, комплексы, системы и сети", изучающим курс "Моделирование".

Работа выполняется по индивидуальным заданиям. Продолжительность лабораторного занятия – 4 часа.

___________________________

© Московский энергетический институт, 2004

Введение

В последние десятилетия произошло стремительное развитие полупроводниковой электроники. Первые цифровые интегральные схемы содержали в одном корпусе пару десятков транзисторов. В настоящее время на одном кристалле БИС удается разместить порядка 10 миллионов транзисторов. Эксперты предсказывают, что через десятилетие появятся микросхемы, содержащие 100 миллионов транзисторов на кристалл.

Функциональные блоки ЭВМ первых поколений выполнялись на цифровых микросхемах средней степени интеграции, размешенных на двухслойных или многослойных печатных платах. Проектирование функционального блока проводилось вручную, затем изготовлялся макет или опытный образец, который испытывался и настраивался в эксперименте на стендах. Экспериментальный стенд позволял проверить алгоритм работы и определить динамические характеристики функционального блока.

На кристаллах БИС современных процессоров размещено множество функциональных блоков старых ЭВМ вместе с цепями межблочных соединений. Разработка и тестирование таких кристаллов возможно только методами математического моделирования с использованием мощных компьютеров.

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

В настоящее время разработано несколько популярных систем автоматического проектирования (САПР), ориентированных на языки VHDL и VERILOG. Так, фирма XILINX для своих ПЛИС поставляет САПР Foundation Series и Alliance Series. Фирма ALTERA – САПР MAX+PLUS и QUARTUS. Эти САПР имеют много общего и обеспечивают процесс сквозного проектирования вплоть до программирования ПЛИС.

Популярной средой разработки цифровых устройств, является ACTIVE-HDL, позволяющей разрабатывать цифровые устройства на языках VHDL и VERILOG, а затем моделировать их на компьютере. Студенческая версия программы является удобной и доступной средой для начального изучения современных методов проектирования цифровых устройств.

  1. Моделирование цифровых электронных устройств в программе Active - HDL

Среда логического проектирования цифровых электронных устройств Active - HDL является мощным современным средством проектирования и моделирования, ориентированным на языки VHDL и VERILOG.

Лабораторная работа охватывает начальный этап изучения интегрированной инструментальной среды Active - HDL на примере моделирования триггеров различных типов.

Создание нового проекта. Мастер Проекта (Design Wizard) предназначен для создания проекта электронного устройства. Окно Getting Started автоматически появляется после запуска программы (Рис. 1).

Для создания нового проекта в этом окне необходимо установить курсором точку в позицию Create new design и нажать кнопку ОК. Для продолжения работы с ранее созданным проектом необходимо выбрать заголовок проекта в рабочем каталоге (например C:/My_Design).


Рисунок 1. Окно Getting Started Рисунок 2. Окно New Design Wizard

При создании нового проекта появится окно Мастер Нового Проекта (New Design Wizard) (рис. 2), в котором необходимо курсором поставить точку в позицию Create en empty design и нажать кнопку "Далее"("Next"). Следующее окно (рис. 3) служит для указания способа ввода проекта (установить в окне HDL), а следующее (рис. 4) - заголовка проекта и имени рабочей папки, где проект будет размещен.

В учебных целях в качестве заголовка проекта следует набрать фамилию студента в верхнем окошке (набрано Petrov) и уточнить расположение рабочей папки во втором окошке (папка C:\My_Designs ).

Мастер нового проекта позволяет создавать Новые Файлы Проекта, содержащие шаблон для создания VHDL описания на основе информации, указанной в диалоговом режиме в процессе дальнейшей работы с мастером. Кроме того, имеется возможность добавлять в проект ранее созданные файлы, в частности файлы из других проектов.


Рисунки 3 и 4. Окна New Design Wizard

Нажав кнопку "Далее" перейдем к очередному окну Мастера, в котором утвердим заголовок нового проекта. В результате станет доступным оболочка Графического Интерфейса Пользователя (рис. 5).


Рисунок 5. Design Flow Manager

Для продолжения работы над проектом необходимо нажать иконку HDE, выбрать в появившемся окне язык VHDL и, нажав ОК, перейти к окну Мастера Новых Исходных Файлов (New Source File Wizard). Мастер позволяет создать шаблон VHDL описания с указанием всех заданных портов и библиотек.

Создадим VHDL описание D триггера с синхронизацией по переднему фронту синхроимпульса (Rising Edge Flipflop)


С игнал на выходе Q D-триггера соответствует сигналу на входе D в момент появления переднего фронта синхроимпульса С и появляется на выходе Q с задержкой в 5 нс. Сигнал Q также появляется с задержкой 5 нс.

Мастер новых файлов позволяет взаимодействовать с Помощником по языку (Language Assistant), содержащим большое количество шаблонов языка VHDL.

Нажав кнопку "Далее" на первом окне Мастера Новых Исходных Файлов (рис. 6), переходим к следующему окну Мастера (рис. 7), в окошках которого необходимо набрать имя файла VHDL описания (REDFF_1.vhd), имя устройства (REDFF_1) и имя архитектуры устройства(REDFF_behavior_1).


Рисунок 7. Окно New Source Рисунок 8. Окно New Source File File Wizard Wizard - Name

Очередное нажатие кнопки "Далее" приводит к окну (рис. 9) , в котором задаются порты устройства. Необходимо нажать кнопку New и в следующем окне (рис. 10) по очереди ввести имена, назначить направления сигналов (in, out, …) и типы портов (кнопка Type). Выбираем тип сигналов STD_LOGIC .


Рисунок 9. Окно New Source Рисунок 10. Окно New Source File File Wizard - Ports Wizard - Ports

После нажатия кнопки "Готово" в окне Редактора HDL получим шаблон файла VHDL описания D-триггера с именем REDFF_1.vhd.

library IEEE;

use IEEE.STD_LOGIC_1164.all;

entity REDFF_1 is

port(

D : in STD_LOGIC;

C : in STD_LOGIC;

Q : out STD_LOGIC;

Qbar : out STD_LOGIC

);

end REDFF_1;

architecture REDFF_behavior_1 of REDFF_1 is

begin

-- enter your statements here --

end REDFF_behavior_1;

Дополним шаблон файла VHDL в окне оболочки Редактора HDL содержательным описанием архитектуры D-триггера. Заметим, что сигналы на выходах Q и Qbar должны появиться одновременно (с учетом задержек). Поэтому выполним поведенческое описание алгоритма работы D-триггера на основе параллельного оператора process.

В результате описание архитектуры примет следующий вид

architecture REDFF_behavior_1 of REDFF_1 is – описание

-- архитектуры REDFF_1

begin

process (C) begin

if (C'event and C = '1') then --выделение переднего фронта

Q <= D after 5 ns; --назначение сигнала Q с задержкой

Характеристики

Тип файла
Документ
Размер
1,66 Mb
Тип материала
Высшее учебное заведение

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6392
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее