- •1.1. Назначение и возможности Quartus II
- •1.2. Понятие проекта в Quartus II
- •1.3. Процедура проектирования в Quartus II
- •1.4. Запуск Quartus II и открытие проекта
- •1.5. Графический пользовательский интерфейс Quartus II
- •1.5.1. Окна менеджера проекта Quartus II
- •1.5.2. Навигатор проекта
- •1.6. Создание нового проекта
- •Часть 2 Ввод описания проекта в Quartus II
- •2.1. Ввод и редактирование схем в графическом редакторе
- •2.1.1. Назначение и возможности графического редактора Quartus II
- •2.1.2. Создание нового схемного модуля
- •2.1.3. Окно графического редактора схем
- •2.1.4. Ввод элементов в схему
- •2.1.5. Соединение элементов в схеме
- •2.1.5.1. Рисование одиночных соединений
- •2.1.5.2. Рисование шин
- •2.1.6. Элементы текстового и графического оформления схемы
- •2.1.7. Редактирование схемы
- •2.1.8. Создание графического обозначения схемного модуля
- •2.1.9. Создание текстового описания на языке hdl для схемного модуля
- •2.1.10. Создание файла декларации компонента на языке hdl для схемного модуля
- •2.2. Ввод и редактирование текстового описания проекта
- •2.2.1. Назначение и возможности текстового редактора
- •2.2.2. Создание нового файла с текстовым описанием
- •2.2.3. Окно текстового редактора
- •2.2.4. Использование шаблонов в текстовом описании
- •2.2.5. Редактирование текстового описания
- •2.2.6. Преобразование файлов с текстовыми описаниями в другие виды файлов
- •2.3. Просмотр и редактирование условных графических обозначений элементов
- •2.4 Ввод и редактирование содержимого модулей памяти
- •2.4.1. Назначение и возможности редактора содержимого модулей памяти
- •2.4.2. Создание нового файла инициализации памяти
- •2.4.3. Редактирование содержимого памяти
- •2.5. Использование Mega Wizard Plug-In Manager для создания и редактирования мегафункций
- •2.6. Создание и редактирование назначений контактов ввода-вывода проекта
- •2.6.1 Окно графического редактора назначений выводов проекта
- •2.6.2. Использование окна Package View для назначения и редактирования выводов проекта
- •2.6.3. Назначение контактов ввода-вывода в окне All Pins list
- •Часть 3 Моделирование проекта
- •3.1. Последовательность моделирования
- •3.2. Окно утилиты моделирования
- •3.3. Задание параметров моделирования
- •3.4. Создание файла с временными диаграммами
- •3.5. Окно редактора временных диаграмм
- •3.6. Создание и редактирование временных диаграмм
- •3.6.1. Задание длительности временных диаграмм
- •3.6.2. Задание контрольных точек схемы
- •3.6.3. Использование временной сетки
- •3.6.3.1. Задание размера временной сетки
- •3.6.3.2. Привязка временных диаграмм к временной сетке
- •3.6.4. Задание входных воздействий
- •3.6.4.1. Выделение временного интервала
- •3.6.4.2. Задание синхросигнала
- •3.6.4.3. Задание состояний счетчика на шине
- •3.6.4.4. Задание постоянного значения сигнала или шины
- •3.6.4.5. Задание случайного значения сигнала или шины
- •3.6.5. Редактирование временных диаграмм
- •3.6.6. Использование временных меток для анализа временных диаграмм.
- •3.7. Запуск моделирования
- •3.8. Наблюдение отчета о моделировании
- •3.9. Сравнение временных диаграмм
- •Часть 4 Компиляция проекта
- •4.1. Настройка параметров и запуск компиляции проекта
- •4.2. Отображение результатов компиляции проекта
- •Часть 5 Программирование кристалла плис
- •Библиографический список
3.4. Создание файла с временными диаграммами
В пакете Quartus II, тестовые воздействия могут быть сформированы либо в форме временных диаграмм с использованием соответствующего редактора, либо путем описания на языке VHDL или Verilog структурного компонента, играющего роль генератора тестов.
Реализация второго варианта в пакете Quartus II выполняется таким же образом, как и создание любых других компонентов проекта.
Для создания файла с временными диаграммами выполните следующее.
На панели инструментов менеджера проекта щелкните мышью по кнопке File.
В открывшемся окне (см. рис 3.4.1.) выполните команду New. После этого появится окно задания типа вновь создаваемого файла, приведенное на рис. 3.4.2. Открыть это окно также можно, выполнив щелчок мышью по пиктограмме
на панели инструментов менеджера
проекта.
Рис. 3.4.1. Выпадающее меню команды File менеджера проекта
В открывшемся окне выберите тип создаваемого файла Vector Waveform File, как показано на рис 3.4.2. и нажмите кнопку ОК.
В главном окне менеджера проекта появится пустая панель редактора временных диаграмм, как показано на рис 3.4.3. Вновь созданному файлу автоматически назначается имя Waveform1.vwf, которое будет указано на закладке страницы.
Рис. 3.4.2. Окно задания типа вновь создаваемого файла
Рис. 3.4.3. Вид пустого окна редактора временных диаграмм
Для присвоения файлу собственного имени снова нажмите кнопку File на панели инструментов менеджера проекта, выберите строку Save As, как показано на рис 3.4.4., в открывшемся окне Save As введите в соответствующее поле новое имя файла и нажмите кнопку Сохранить (см. рис. 3.4.5.). Сразу же после этого, новое назначенное имя появится на закладке страницы в главном окне менеджера проекта и на странице Files навигатора проекта.
Рис. 3.4.4. Выбор команды сохранения с новым именем из меню File
Рис. 3.4.5. Окно сохранения файла с временными диаграммами
3.5. Окно редактора временных диаграмм
Окно редактора временных диаграмм открывается после выбора файла с расширением .vwf на странице Files навигатора проекта. Вид окна приведен на рис 3.4.3. Оно содержит два основных поля: поле имен и поле временных диаграмм. По желанию пользователя, с помощью мыши, граница между полями может быть перемещена влево или вправо стандартным образом.
В поле имен содержатся имена контрольных точек моделируемой схемы и соответствующие значения сигналов.
В поле временных диаграмм отображаются входные тестовые сигналы и получаемые в процессе моделирования ответные реакции, наблюдаемые в контрольных точках схемы.
На закладке окна указывается имя соответствующего файла. В верхней строке редактора расположены окна с указанием временных координат главной временной метки, курсора мыши, смещения курсора относительно главной метки, а также времен начала и окончания моделирования.
Вдоль левой стороны размещается панель инструментов. Назначение кнопок инструментальной панели приведено ниже.
- кнопка отсоединения
- присоединения окна редактора временных
диаграмм к главному окну менеджера
проекта.
- кнопка выделения
объекта в окне редактора временных
диаграмм.
Выделенным объектом может являться фрагмент временной диаграммы, включая весь интервал целиком, временная метка, поясняющая надпись.
- кнопка ввода
текстовых комментариев в поле временных
диаграмм.
- кнопка
редактирования временных диаграмм.
- кнопка
изменения маштаба.
- кнопка
полноэкранного представления окна.
- кнопка
поиска.
- кнопка
замены.
- кнопка
задания состояния «не инициализировано»
(U).
Символ используется только при
моделировании для выявления ошибок
инициализации, так как рельный сигнал
будет находиться в каком либо определенном
состоянии, или в состоянии X
(неопределенность).
- кнопка
задания активного неопределенного
состояния (X).
- кнопка
задания активного нуля (0).
- кнопка
задания активной единицы (1).
- кнопка
задания высокоимпедантного состояния
(Z).
- кнопка
задания слабого неопределенного
состояния (W).
- кнопка
задания слабого нуля (L).
- кнопка
задания слабой единицы (H).
- кнопка
задания состояния не важно (Don’t
care).
Выбор конкретного значения предоставляется
компилятору с целью оптимизации
реализации.
Вышеперечисленные девять кнопок позволяют задать значения из девятизначного алфавита, используемого для моделирования. Разница между активными и слабыми состояниями состоит в том, что слабый сигнал формируется от источников, имеющих повышенное выходное сопротивление по сравнению с активными источниками. В этом случае источник, генерирующий активный сигнал, подавляет слабый, если не отключен.
- кнопка
инвертирования сигнала.
- кнопка
задания состояний счетчика на шине.
- кнопка
задания синхросигнала.
- кнопка
задания определенного сигнала.
- кнопка
задания случайного сигнала.
- кнопка
привязки к сетке.
- кнопка
упорядочивания имен сигналов в алфавитном
порядке в списке имен редактора временных
диаграмм.
