- •Основные приемы работы в сапр Quartus. Конфигурация проекта
- •Создание принципиальной схемы.
- •Проверка формальных ошибок.
- •Назначение выводов сбис пл
- •Компиляция проекта
- •Если в папке проекта несколько bdf-файлов с различными вариантами схемы, сообщения компилятора могут быть не корректны.
- •Моделирование проекта.
Компиляция проекта
Processing / Start Compilation (кн. ). В окне Status сообщается о состоянии процесса, в кне Message - сообщения об ошибкахах, предупреждения, комментарии.
Отчет о компиляции Compilation Report – Flow Summary в виде сообщения и системы папок выводится автоматически, либо по кн. .
В папке Timing Analyser / tpd приводится задержка прохождения сигналов в схеме, что надо учитывать выбирая частоту входных воздействий при моделировании.
Если в папке проекта несколько bdf-файлов с различными вариантами схемы, сообщения компилятора могут быть не корректны.
Задание тестовых воздействия (vwf - файл).
File / New, в рубрике Verification, выбрать Vector Waveform File, ОК - редактор временных диаграмм.
Edit / Grid Size… - задать шаг дискретизации входных воздействий во времени на порядок большим, чем задержки прохождения сигналов в схеме, полученная ранее в отчете о компиляции проекта (tpd). На шаге дискретизации сигнал обычно должен оставаться постоянным, но, если отжать кнопку Snap to Grid, его можно и изменять.
Edit / End Time - задать время моделирования (time). Например, для полного перебора 5 переменных и шаге дискретизации 1 us, достаточно время 32 us.
Edit / Insert / Insert Node or Bus (или 2ЛК в поле Name окна) - выбрать входные и выходные переменные и формат представления:
В графе Radix установите Unsigned Decimal для отображения значений шин в десятичной системе.
Кн. Node Finder, в окне Node Finder в разделе Filter установите Pins: all и нажать кнопку List. Выделите необходимые сигналы в левом окне Nodes Finder и кнопкой > скопировать в правое окно Selected Nodes.
Диаграмма входных воздействий формируется путем задания значений сигналов для выделенных интервалов времени. Выходные сигналы определятся автоматически в процессе моделирования:
Задать интервал времени: установить курсор на начало, ЛК и, не отпуская, протянуть до конца интервала.
Постоянный сигнал определяется для всего времени моделирования (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 - счетное значение.
File / Save As - сохраните файл теста под именем Vvod.vwf.