ЦУМ / lbm1_20
.pdfными ошибками являются, например, обозначение каких-либо шин тонкими линиями и отсутствие имен некоторых шин.
|
|
Таблица 3 |
Параметр |
Значение |
Примечание |
LPM_DIRECTION |
"SUB" |
Режим вычитания. |
LPM_REPRESENTATION |
"SIGNED" |
Операнды – дополнительные |
|
|
коды. |
LPM_WIDTH |
4 |
4-разрядные шины. |
ONE_INPUT_IS_CONSTANT |
"YES" |
Один из операндов – посто- |
|
|
янная величина. |
Прочие параметры |
|
Значения параметров по |
|
|
умолчанию |
6.3. Верификация проекта
После успешной компиляции осуществляется верификация проекта при условии действия на проектируемый фильтр того сигнала, для которого данный фильтр является оптимальным. Для этого нужно создать и включить в проект файл временных диаграмм с расширением .vwf. Затем необходимо создать вре-
менные диаграммы входных сигналов в соответствии с заранее проработанным контрольным примером. Длительность одного периода импульсов CLK не ре- комендуется выбирать менее 40 нс . Следует также обратить внимание на то, что фронты положительных перепадов CLK должны формироваться вне вре- менных интервалов изменения сигналов на информационной шине IN[]. Одна-
ко, после выполнения лабораторных работ [2, 3] менее трудоемким является другой путь формирования входных сигналов, а именно, копирование времен- ных диаграмм импульсов CLK и выходных сигналов генератора, полученных при верификации проекта генератора отрезка ПСП.
Упомянутое копирование осуществляется следующим образом. С помо- щью команды File – Open… открывается файл с расширением .vwf, имеющий- ся в подкаталоге db каталога проекта генератора, например, файл generator1-sim.сvwf [2]. Откроется дополнительное окно сигнального редакто- ра с временными диаграммами – результатами моделирования генератора. Из
этого окна нужно скопировать временные диаграммы генерируемого сигнала и импульсов CLK . Для этого выделяют нужную диаграмму (полностью или от- дельный ее участок). Затем нужно выбрать команду Copy из контекстного (вы- зываемого правой кнопкой мыши) меню или меню Edit. Теперь необходимо перейти к другому окну сигнального редактора (тому, в котором создаются
временные диаграммы для проектируемого фильтра и поле Name к данному моменту содержит информацию о входах и выходах фильтра). Здесь нажатием
левой кнопки мыши на поле Name выделяют соответствующую временную
21
диаграмму и выполняют команду Paste Special… из контекстного меню или меню Edit. В появившемся диалоговом окне в поле Как следует выбрать Waveform Only и нажать OK.
После того, как будут заданы временные диаграммы всех входных сигна- лов, запускается симулятор (моделирование).
После моделирования необходимо сравнить отсчеты сигнала на выход- ной шине фильтра с данными контрольного примера, среди которых должен быть график АКФ входного сигнала. Напомним, что контрольный пример и ре- зультаты моделирования должны отражать существенную задержку, вносимую сумматором (рис. 15).
При выполнении лабораторной работы требуется измерить задержку по- явления первого отсчета сигнала на выходной шине фильтра (после переход- ных процессов) относительно соответствующего фронта импульсов CLK .
6.4. Работа с символьным редактором
После успешной верификации проекта необходимо создать графическое обозначение (символ) для спроектированного устройства.
7.Требования к отчету по работе
Вкачестве отчета по данной работе представляются в электронном виде и сопровождаются устными пояснениями следующие результаты: схема фильтра, выполненная в графическом редакторе; временные диаграммы, полученные при верификации; результаты измерения временной задержки; символ спроек- тированного устройства. Кроме того, в твердом (бумажном) варианте представ- ляются формулировка конкретного варианта задания, данные контрольного примера, в том числе запись отсчетов сигнала, рассчитанные весовые коэффи- циенты, график АКФ и ожидаемые временные диаграммы для сравнения с ре- зультатами моделирования.
8.Вопросы для самопроверки
1.Изобразить структуру одноразрядного сумматора при его реализации на базе мультиплексоров – универсальных логических модулей.
2.Изобразить схему построения последовательного сумматора, включаю- щую в себя сдвиговые регистры.
3.Каким образом можно обеспечить сброс триггера в схеме последова- тельного сумматора?
4.Каково основное отличие мегафункций от примитивов и макрофункций?
5.Какой прием целесообразно использовать для обозначения (ввода) мас- сива компонентов средствами графического редактора САПР MAX + PLUS II?
22
6. Как и почему выбираются статус каждого порта и значение каждого па- раметра мегафункции сумматора-вычитателя при выполнении задания к лабо- раторной работе?
9.Список рекомендуемой литературы
1.Угрюмов, Е.П. Цифровая схемотехника / Е.П.Угрюмов.– СПб.: БХВ, 2001.– 528 с.
2.Проектирование комбинационных цепей с использованием графическо- го редактора САПР Quartus II: Метод. указания к лабораторной работе № 18 по дисциплинам "Цифровые устройства и микропроцессоры" (часть 1), "Вычисли- тельная техника и информационные технологии" для студентов специальностей
071900, 200700, 200800, 200900, 201100 всех форм обучения / НГТУ; Сост.:
А.Д.Плужников, Н.Н.Потапов, А.А.Цветков. Н.Новгород, 2005. 22 с.
3.Проектирование автоматов с памятью при использовании языка VHDL и текстового редактора САПР Quartus II: Метод. указания к лабораторной работе
№19 по дисциплинам "Цифровые устройства и микропроцессоры" (часть 1), "Вычислительная техника и информационные технологии" для студентов спе-
циальностей 071900, 200700, 200800, 200900, 201100 всех форм обучения /
НГТУ; Сост.: А.Д.Плужников, Н.Н.Потапов, А.А.Цветков. Н.Новгород, 2005. 32 с.
4.Стешенко, В.Б. ПЛИС фирмы ALTERA: проектирование устройств об- работки сигналов / В.Б.Стешенко.– М.: ДОДЭКА, 2000.– 128 с.
23
