ПЦУСБ/Лабораторная работа 1 — различия между версиями
Материал из Wiki
				
								
				< ПЦУСБ
				
																
				
				
								
				| ANA  (обсуждение | вклад)  (Новая страница: «{{ПЦУСБ TOC}} == Описание и моделирование системы логических функций ==  === Задание ===  По табл…») | ANA  (обсуждение | вклад)   (→Задание) | ||
| Строка 5: | Строка 5: | ||
| По таблице истинности системы логических функций составить две VHDL-модели и сравнить их на эквивалентность, выполнив моделирование на всех наборах значений входных переменных. | По таблице истинности системы логических функций составить две VHDL-модели и сравнить их на эквивалентность, выполнив моделирование на всех наборах значений входных переменных. | ||
| − | Первая VHDL-модель системы функций должна быть построена по таблице истинности. Вторая VHDL-модель должна быть построена по минимизированной логической функции (также учитывать возможность реализации инверсии функции). | + | Первая VHDL-модель системы функций должна быть построена по таблице истинности. Вторая VHDL-модель должна быть построена по минимизированной логической функции (также учитывать возможность реализации инверсии функции). Тестбенч должен: | 
| + | * иметь структуру, показанную на рисунке 1, включающую 2 компонента (две VHDL модели, реализующих заданную систему функций) | ||
| + | * выполнять подачу входных воздействий | ||
| + | * выполнять сравнение выходных сигналов с VHDL моделей системы функций. | ||
| + | |||
| + | {| align=center | ||
| + | ! <html><img src="https://docs.google.com/drawings/d/1uEEgaqRH5XuRcRJwdGf7yzTTmthG8Rwd7H8nyl6fybw/pub?w=600"></html> | ||
| + | |- | ||
| + | ! Рисунок 1 – Структурная схема тестбенча ([https://docs.google.com/drawings/d/1uEEgaqRH5XuRcRJwdGf7yzTTmthG8Rwd7H8nyl6fybw/edit Edit]) | ||
| + | |} | ||
| === Рекомендуемый порядок выполнения работы === | === Рекомендуемый порядок выполнения работы === | ||
Версия 17:55, 12 сентября 2013
Лекции ПЦУСБ
Лекции
Практические
Тесты
Лабораторные
- Лабораторная работа 1
- Лабораторная работа 2
- Лабораторная работа 3
- Лабораторная работа 4
Доп. материалы
| Содержание | 
Описание и моделирование системы логических функций
Задание
По таблице истинности системы логических функций составить две VHDL-модели и сравнить их на эквивалентность, выполнив моделирование на всех наборах значений входных переменных. Первая VHDL-модель системы функций должна быть построена по таблице истинности. Вторая VHDL-модель должна быть построена по минимизированной логической функции (также учитывать возможность реализации инверсии функции). Тестбенч должен:
- иметь структуру, показанную на рисунке 1, включающую 2 компонента (две VHDL модели, реализующих заданную систему функций)
- выполнять подачу входных воздействий
- выполнять сравнение выходных сигналов с VHDL моделей системы функций.
|  | 
|---|
| Рисунок 1 – Структурная схема тестбенча (Edit) | 
Рекомендуемый порядок выполнения работы
- Определить для каждой функции системы форму ее реализации — прямую или инверсную .
- Минимизировать функцию, применив любой известный метод минимизации, например, с помощью карт Карно, диаграмм двоичного выбора и т. д.
- Составить VHDL-модель, употребив логические операторы и операторы назначения сигналов.
- Составить тестирующую программу, порядок подачи тестирующие воздействий должен соответствовать порядку наборов из левой части таблицы истинности.
Требования к оформлению отчета
- В отчете должно быть приведена таблица истинности и соответствующая ей VHDL-модель.
- В отчете должна содержаться тестирующая программа для всех наборов входных переменных, соответствующих таблице истинности.
- В отчете должны содержаться временные диаграммы, соответствующие тестирующей программе.

