ПТСиПЦУвСБ/Практическая работа 2
Материал из Wiki
Лекции ПТСиПЦУвСБ
Лекции
Практические
- Практическая работа 1
- Практическая работа 2
- Практическая работа 3
- Практическая работа 4
Тесты
Лабораторные
Доп. материалы
Общие требования к выполнению
Задание: Разработать и верифицировать параметризованную (через generic) VHDL-модель цифрового блока с использованием оператора generate.
- Уточнить задание: определить имена (назначение) и разрядность входов/выходов, описать выполняемые функции (таблицей истинности или лог. выражениями).
- Составить блок схему разрабатываемого цифрового блока.
- Составить параметризованную структурную VHDL-модель, используя операторы generic и generate.
- Допускается использовать только типы std_logic и std_logic_vector для портов и сигналов.
- Размерность портов (векторов) должна задаваться через параметры
generic
, задаваемые вentity
.
- Составить «универсальную» тестирующую программу, проверяющую VHDL-модель блока на всех возможных входных наборах для заданной размерности блока.
- Размерность тестируемого блока задаётся через generic в entity тестбенча или константу в декларативной части архитектуры тесбенча.
- Провести моделирование тестбенча для двух разных размерностей разрабатываемого блока.
- можно вместо проведения двух моделирований с разной размерностью блока "вставить" в тестбенч два разрабатываемых блока с разной размерностью и одновременно моделировать оба.
- Составить отчет, включающий:
- Уточнённое задание.
- Описание функций цифрового блока в виде таблицы истинности или лог. выражений.
- Блок схему.
- VHDL модели цифрового блока и тестбенча.
- Временные диаграммы для моделирования тестбенча с двумя разными размерностями разрабатываемого блока.
Сроки выполнения работы
гр. 012501 гр. 012502 Примечание до .3.2014 до .3.2014 Сдать работу к следующему ПЗ
![]() |
Решения заданий (VHDL-модель и тестбенч) по одному варианту должны быть разными. При этом данное правило действует в рамках двух групп. Приоритет остаётся за тем, кто первый присылает отчет. |
1. Дешифратор N → 2N
2. Шифратор 2N → N
3. Мультиплексор 2N в 1
4. Демультиплексор 1 в 2N
5. Сдвиговый N-разрядный регистр
- должен осуществлять сдвиг на один разряд влево и вправо.