- •«Санкт-петербургский государственный университет аэрокосмического приборостроения» (гуап)
- •Лабораторная работа №1
- •«Санкт-петербургский государственный университет аэрокосмического приборостроения» (гуап)
- •Лабораторная работа №2
- •«Санкт-петербургский государственный университет аэрокосмического приборостроения» (гуап)
- •Лабораторная работа №3
«Санкт-петербургский государственный университет аэрокосмического приборостроения» (гуап)
КАФЕДРА ПРОБЛЕМНО-ОРИЕНТИРОВАННЫХ ВЫЧИСЛИТЕЛНЫХ КОМПЛЕКСОВ
Преподаватель
канд. техн. наук, доцент В. И. Исаков
Лабораторная работа №2
Освоение моделирования работы цифровых схем в среде Quartus II.
по дисциплине: Элементная база вычислительных систем и сетей
Отчет выполнил
студент гр
Санкт-Петербург 2021
Цель работы:
Знакомство с особенностями работы приложения Quartus II в процессе моделирования цифровых устройств на ПЛИС.
Пошаговое выполнение работы:
Создадим waveform файл и вручную добавим источник:
Результат ручного добавления источников:
Автоматическое добавление источников:
Перенесём таблицы истинности в WFM файл:
Результат работы WFM файла (семисегментный дешифратор):
Waveform: (рисунок 8а вейформ)
Waveform: (рисунок 8б вейформ)
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«Санкт-петербургский государственный университет аэрокосмического приборостроения» (гуап)
КАФЕДРА ПРОБЛЕМНО-ОРИЕНТИРОВАННЫХ ВЫЧИСЛИТЕЛНЫХ КОМПЛЕКСОВ
Преподаватель
канд. техн. наук, доцент В. И. Исаков
Лабораторная работа №3
Примитивы триггеров и цифровые устройства на их основе.
по дисциплине: Элементная база вычислительных систем и сетей
Отчет выполнил
студент гр.
Санкт-Петербург 2021
Цель работы:
Знакомство с особенностями применения примитивов языка AHDL и построения цифровых устройств на их основе.
Пошаговое выполнение работы:
Таблица истинности и УГО Д-триггера:
Код Д-триггера:
TITLE "D-TRIGGER";
SUBDESIGN z94113
(
data, clock, resetn, setn : INPUT; out : OUTPUT;
)
VARIABLE
a_trig: dffe;
BEGIN
a_trig.d=data; a_trig.clk=clock; a_trig.clrn=resetn; a_trig.prn=setn;
out=a_trig.q;
END;
Перенесём таблицу истинности в waveform:
Waveform Д-триггера по листингу выше:
Код:
TITLE "REGD-TRIGGER***";
SUBDESIGN z94115
(
data, clock, resetn, setn : INPUT; a, b, c, d : OUTPUT;
)
BEGIN
a=dff(data, clock, resetn, setn); b=dff(a, clock, resetn, setn); c=dff(b, clock, resetn, setn); d=dff(c, clock, resetn, setn);
END;
Листинг программы сдвигового регистра на Д-триггерах:
Waveform программы сдвигового регистра на Д-триггерах:
Код:
TITLE "T-trigger";
SUBDESIGN z94116
(
clock : INPUT;
outa : OUTPUT;
)
BEGIN
outa=tff(vcc,clock,vcc,vcc);
END;
Листинг Т-триггера:
Waveform Т-триггера:
Код:
TITLE "T-trigger";
SUBDESIGN z94116
(
clock, setn, resetn : INPUT; tt1, tt2, tt3, tt4 : OUTPUT;
)
BEGIN
tt1=tff(vcc,clock,resetn,setn); tt2=tff(tt1,clock,resetn,setn); tt3=tff(tt2,clock,resetn,setn); tt4=tff(tt3,clock,resetn,setn);
END;
Листинг программы на Т-триггерах:
Waveform программы сдвигового регистра на Т-триггерах:
