Verilog_radar1
.pdfЗадание Edit=>Value=>Arbitrary Value
nВ окне Arbitrary Value следует задать:
-Систему счисления для отображения данных (Radix)
-Произвольное число (разрядность определяется разрядностью шины)
71 |
© 2014 СПбГПУ, каф. КСПТ, доц. Антонов А.П. ( dilab@scideco.ru ) |
Задание Edit=>Value=>Random Value
nВ окне Random Value следует задать:
-Систему счисления для отображения данных (Radix)
-Частоту формирования случайного значения:
l На каждом временном интервале
l На половине каждого временного интервала l Произвольный интервал формирования
l Фиксированный интервал (следует задать этот интервал)
72 |
© 2014 СПбГПУ, каф. КСПТ, доц. Антонов А.П. ( dilab@scideco.ru ) |
Команды настройки
nEdit=>Grid Size – позволяет задать временной интервал
nEdit=>Snap To Grid –
включает/выключает привязку редактирования к границам временных интервалов
nEdit=>Snap To transition –
включает/выключает привязку редактирования к моментам изменения сигнала
73 |
© 2014 СПбГПУ, каф. КСПТ, доц. Антонов А.П. ( dilab@scideco.ru ) |
Процедура реализации функционального моделирования
n |
Processing=> |
|
Start => Start Analysis and Synthesis |
n Создать файл UWF, подключить выводы проекта (и при необходимости внутренние сигналы проекта), ввести временные диаграммы входных сигналов
n Сохранить файл с тестами.
nНастроить режим моделирования:
Simulation=>Options: выбрать режим: ModelSim (если пакет ModelSim ASE был Вами установлен) или
QuartusII Simulator
nЗапустить функциональное моделирование -
выполнить команду Simulation => Run Functional Simulation
74 |
© 2014 СПбГПУ, каф. КСПТ, доц. Антонов А.П. ( dilab@scideco.ru ) |
Анализ результатов функционального моделирования
n |
отдельное |
окно с временными диаграммами результатов моделирования
75 |
© 2014 СПбГПУ, каф. КСПТ, доц. Антонов А.П. ( dilab@scideco.ru ) |
Процедура реализации временного моделирования
n |
Processing=> |
|
Start Compilation |
n Создать файл UWF, подключить выводы проекта (и при необходимости внутренние сигналы проекта), ввести временные диаграммы входных сигналов
n Сохранить файл с тестами.
nНастроить режим моделирования:
Simulation=>Options: выбрать режим: ModelSim (если пакет ModelSim ASE был Вами установлен) или
QuartusII Simulator (имеются ограничения)
nЗапустить временное моделирование - выполнить команду Simulation => Run Timing Simulation
76 |
© 2014 СПбГПУ, каф. КСПТ, доц. Антонов А.П. ( dilab@scideco.ru ) |
Анализ результатов временного моделирования
n |
отдельное |
окно с временными диаграммами результатов моделирования
77 |
© 2014 СПбГПУ, каф. КСПТ, доц. Антонов А.П. ( dilab@scideco.ru ) |
78 |
© 2014 СПбГПУ, каф. КСПТ, доц. Антонов А.П. ( dilab@scideco.ru ) |
Типы данных
79 |
© 2014 СПбГПУ, каф. КСПТ, доц. Антонов А.П. ( dilab@scideco.ru ) |
Набор значений
nВ языке определено 4 значения:
-0 – логический ноль (false - ложь)
-1 – логическая единица (true - истина)
-х – неизвестное значение
-z – z состояние (плавающий уровень)
n Уровни силы (используются для разрешения
конфликтов): Название |
Уровень силы |
supply |
высший |
strong |
|
pull |
|
large |
|
weak |
|
medium |
|
small |
|
highz |
низший |
80 |
© 2014 СПбГПУ, каф. КСПТ, доц. Антонов А.П. ( dilab@scideco.ru ) |