Основные приемы работы в САПР Quartus. Конфигурация проекта. Создание файла принципиальной схемы, страница 2

1.  Processing / Start Compilation (кн.  ). В окне Status  сообщается о состоянии процесса, в кне Message - сообщения об ошибкахах, предупреждения, комментарии.

1.  Отчет о компиляции Compilation Report – Flow Summary в виде сообщения и системы папок выводится автоматически, либо по кн. .

2.  В папке TimingAnalyser / tpd приводится задержка прохождения сигналов в схеме (tco), что надо учитывать выбирая частоту вхожных воздействий при моделировании.

5.  Если в папке проекта несколько bdf-файлов с различными вариантами схемы, сообщения компилятора могут быть не корректны.

Задание тестовых воздействия (vwf - файл).

1.  File / New,   Vector Waveform File, ok - окно редактора временных диаграмм.

2.  Edit / Grid Size… - задать шаг дискретизации входных воздействий во времени на порядок большим, чем задержки прохождения сигналов в схеме, полученная ранее в отчете о компиляции проекта (tpd). На шаге дискретизации сигнал обычно должен оставаться постоянным, но, если отжать кнопку Snap to Grid, его можно и изменять.

3.  Edit / End Time - задать время моделирования (time). Например, для полного перебора 5 переменных и шаге дискретизации 1 us, достаточно время 32 us.

4.  Edit / Insert / Insert Node or Bus (или2ЛК в полеName окна) - выбрать входные и выходные переменные и формат представления:

   В графе Radix установите Unsigned Decimal для отображения значений шин в десятичной системе.

   Кн. Node Finder, в окне Node Finder в разделе Filter установите Pins: all и нажать кнопку List. Выделите необходимые сигналы в левом окне Nodes Finder и кнопкой  >  скопировать в правое окно Selected Nodes.

5.  Диаграмма входных воздействий формируется путем задания значений сигналов для  выделенных интервалов времени. Выходные сигналы определятся автоматически в процессе моделирования:

   Задать интервал времени: установить курсор на начало, ЛК и, не отпуская,  протянуть до конца интервала.

   Постоянный сигнал определяется для всего времени моделирования (End Time), для чего достаточно указать его имя и ЛК

   Значений сигнала для выделенного интервала времени задается кнопками слева или командами меню: Edit / Value:

   Forcing Low - лог.0

   Forcing High - лог.1

   Clock - тактовый сигнал

   Forcing Unknown - неопределенность.

   High Impedance - высокое сопротивление (Z- состояние)

   Don’t Care (DC) - безразличное

   Invert - инверсия выделенного участка

   Wave Editing Tool - инверсия указанного участка

   Random Value - случайное значение,  назначаемое системой.

   Arbitrary Value - значение шины.

   Count Value - счетное значение.

6.  File / Save As - сохраните файл теста под именем КС.vwf.


Моделирование проекта.

1.  Processing / Simulatoк Tool - выполните настройки, как показано ниже (рис.2.18).

   Simulation mode - Timing

   Simulation input - KC.vwf

   Simulation period - Run simulation until all vector stimuli are used

   Simulation options:

   Automatically add pins to simulation output waveform

   Overwrite simulation input file with simulation results - запись выходного сигнала (Y) в файл входных воздействий.

2.  Кн. Start - запуск моделирования. При сообщения об успешном окончании - OK.

3.  Кн. Report открывает итоговую временную диаграмму (рис.2). Симулятор построил выходной сигнал Y в соответствии с функционально-логическим описанием, полученным в результате компиляции введенной схемы, задержками, вычисленными после размещения и разводки, и заданным при вводе временной диаграммы тестовым воздействием на входах. Результаты моделирования, представленные на рисунке.

4.  Для анализа диаграмм удобно проводить вертикали для выбранных моментов времени, для чего надо 2ЛК в поле над верхней из диаграмм.