Скачиваний:
31
Добавлен:
29.12.2022
Размер:
8.96 Mб
Скачать

Задание 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 )