Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППЛИС_лаб2.doc
Скачиваний:
77
Добавлен:
05.06.2015
Размер:
1.31 Mб
Скачать

3.2 Ввод и редактирование тестов

Для проверки правильности проектных решений и проверки функционирования БИС, выполняется процедура логического моделирование. Перед началом проведения логического моделирования необходимо разработать сценарий моделирования и подготовить соответствующие временные диаграммы. Далее, в процессе моделирования разработчик проверяет, насколько реальная временная диаграмма работы схемы соответствует сценарию. Практически разработчику нужно расписать входные воздействия (сигналы, подаваемые на входы) и убедится что выходные реакции (сигналы, появляющиеся на выходах) соответствую разработанному сценарию.

Задание входных воздействий и анализ ответных реакциях выполняется в программе Waveform Editor. Стандартное расширенин файлов, содержащих временные диаграммы «.scf». Для вызова редактора временных диаграмм необходимо в меню «File» нажать кнопку «New» и указать тип файла «Waveform Editor File». В результате этих действий откроется окно, представленное на рис 3.2.1.

Рис 3.2.1. Окно редактора временных диаграмм.

Перед началом создания временной диаграммы полезно командой «End Time» меню «File» задать время сценария моделирования, а командой «Grid Size» меню «Options» установить размер временной сетки.

После этого можно приступить к заданию входных воздействий. Сначала нужно задать список выводов, которые будут участвовать в задании временной диаграммы. Для этого нужно открыть диалоговое окно ввода выводов (рис. 3.3.2) выполнив команду «Enter Nodes From SNF» из меню «Nodes».

Рисунок 3.2.2 Диалоговое окно «Enter Nodes From SNF».

Затем нужно нажать кнопку List, чтобы получить список входных(I) или выходных(O) узлов проекта. Выбор требуемого узла производится двойным щелчком левой клавиши мыши и нажатием кнопки ОК. После того, как все требуемые узлы выбраны, необходимо сохранить файл командой Save As из меню File.

После выбора узлов создаются временные диаграммы для входных сигналов. Для того что бы задать логический уровень тому или иному входному сигналу, нужно щелкнуть мышью в поле Value(рис. 3) или выделить ту временную часть, в течении которой входной узел будет иметь желаемый логический уровень, нажав левую клавишу мыши в начале интервала и отпустив в конце. После этого задается логический уровень при помощи команды «Overwrite Low(0)», «Overwrite High(1)» меню «Edit.» Если требуется ввести синхросигнал тактовых импульсов, то нужно выделить часть временной диаграммы и при помощи команды «Overwrite Clock» меню «Edit» в появившемся окне задать параметры сигнала.

Для удобства восприятия многоразрядных сигналов в редакторе временных диаграмм предусмотрена возможность объединения их в группы, которые могут отображаться в битовом, восмеричном, десятичном или шестнадцатеричном виде. Для создания группы нужно с помощью мышки, и клавиш «Ctrl», «Shift» выделить нужную группу сигналов и далее, нажав правую кнопку мышки вызвать диалоговое окно работы с выводами (рис 3.2.3.), в котором набрать команду ввода группы «Enter Groop», после чего в диалоговом окне параметров группы (рис 3.2.4.) указать нужный тип группы.

Рис 3.2.3. Диалоговое окно работы с выводами.

Рис 3.2.4. Диалоговое окно параметров группы.

Внешний вид окна редактора временных диаграмм после задания входных воздействий показан на рис 3.2.4.

Рис 3.2.5. Внешний вид окна редактора временных диаграмм после задания входных сигналов