Описание логических элементов. Вариант 1. Описание логических элементов Имя элемента Функция элемента Задержка (ns) GND VCC N
Описание логических элементов
Вариант 1
Вариант 2
Вариант 3
Вариант 4 Вариант 5
Вариант 6
Вариант 7 Вариант 8
Вариант 9
Вариант 10
Вариант 11
Вариант 12 Вариант 13
Вариант 14
Вариант 15
Вариант 16
Вариант 17
Вариант 18
Вариант 19
Вариант 20
Вариант 21
Вариант 22
Вариант 23
Вариант 24
Вариант 25
Вариант 26
Вариант 27
Вариант 28
Вариант 29
Вариант 30
Содержание отчёта Отчёт должен содержать: - титульный лист с указанием названия и номера лабораторной работы, номера варианта, фамилии И. О. преподавателя, номера группы и фамилий И. О. выполнивших работу студентов; - логическую схему в соответствии с вариантом задания с указанием на ней теоретического и фактического критических путей; при этом обозначения сигналов и элементов на схеме должно соответствовать описанию на языке VHDL;
- текст основной программы на языке VHDL; - текст тестирующей программы на языке VHDL; - таблицу истинности, соответствующую логической схеме; - посчитанное время задержки критического пути; - временные диаграммы, соответствующие тестирующей программе и полученные в процессе моделирования логической схемы в программе ModelSim.
Работа №3. Описание и моделирование регулярных (систолических) схем. Задание Провести описание логической схемы с регулярным соединением элементов двумя способами и сравнить результаты моделирования. Способ №1. Составить трёхуровневое иерархическое описание ограниченного фрагмента регулярной схемы: - первый (нижний) уровень иерархии составляют функциональные описания логических элементов; - второй (средний) уровень иерархии должны составлять две подсхемы (выделены штриховой линией); - третий (верхний) уровень иерархии – описание схемы в целом; Способ №2. Составить параметризованное описание регулярной схемы, то есть описать регулярную схему с использованием операторов generate и generic для произвольной разрядности N. Синтаксис основных конструкций и операторов языка VHDL Параллельный оператор генерации generate Оператор генерации позволяет сокращённо, используя цикл, описывать совокупности повторяющихся параллельных операторов, в том числе и операторов конкретизации компонентов. Таким образом, оператор генерации представляет собой механизм для проектирования регулярных (систолических) структур. Есть три способа употребления оператора генерации: - способ for; - способ if; - комбинированный способ. Способ for. Кроме ключевого слова generate, в начале описания оператора генерации используется только конструкция с ключевым словом for. По сути представляет собой цикл с параметром генерации, который выглядит следующим образом:
Метка: for параметр генерации generate Параллельные операторы end generateметка; Параметр генерации – некоторая константа дискретного типа в определённом диапазоне. Параметром генерации не может быть декларированная переменная или сигнал! Для описания параметра генерации используется конструкция следующего вида: Имя параметра генерации in K to ( downto ) L. K и L – целочисленные константы, которые определяют границы диапазона изменения параметра генерации. Если используется ключевое слово to, то K – нижняя граница, а L – верхняя. Шаг цикла равен +1. Если используется ключевое слово downto, то всё наоборот, и шаг цикла равен -1. Таким образом, полностью структура оператора генерации по способу for выглядит следующим образом: Метка: for имя параметра генерации in K to ( downto ) L generate Параллельные операторы
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|