- •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.9. Сравнение временных диаграмм
Сравнение временных диаграмм можно выполнить либо в окне редактора временных диаграмм, либо в окне отчета с полученными в процессе моделирования временными диаграммами. Причем второй вариант возможен, если при моделировании была использована опция проверки выходных сигналов.
Чтобы реализовать первый из упомянутых вариантов выполните следующее.
Откройте исходный файл с временными диаграммами в окне редактора временных диаграмм.
Нажмите кнопку View из динамического меню менеджера проекта. Появится окно, изображенное на рис 3.9.1.
Рис. 3.9.1. Выбор команды сравнения временных диаграмм из меню View
Курсором мыши выделите строку Compare to Waveforms in File и нажмите левую кнопку мыши. Появится окно, приведенное на рис 3.9.2.
Двойным щелчком мыши выберите в предложенном списке имен имя второго файла, с содержимым которого будут сравниваться временные диаграммы из исходного файла.
Вид временных диаграмм, отображаемых в окне редактора временных диаграмм, будет зависеть от установленных в команде View опций.
Если установлена опция Show Original Waveforms Only, то будут выводиться временные диаграммы из исходного файла. Причем они будут изображаться черным цветом.
На рис 3.9.3. приведено окно с временными диаграммами из файла test_struct_avt_mod. Этот файл является исходным файлом для нашего примера. Он представляет собой модификацию файла test_struct_avt, который был сформирован в примере раздела 3.5. для моделирования структурного автомата. Модификация заключается в изменении значения Н0 входной шины Х в пятом такте на значение Н7.
Рис. 3.9.2. Окно выбора второго файла для сравнения
Если установлена опция Show Compared File Waveforms Only, то будут выводиться временные диаграммы из указанного в пункте 4 файла. Они будут изображены красным цветом. В примере, приведенном на рис 3.9.4., таким файлом является файл test_struct_avt.
Если установлена опция Show Both Sets of Waveforms, то будут выводиться временные диаграммы из обоих файлов. Причем черным цветом будут изображены совпадающие участки временных диаграмм, а двумя цветами – отличающие. Для нашего примера результат сравнения заданных временных диаграмм приведен на рис 3.9.5. Отличие обнаружено на входной шине Х, причем в пятом такте, что соответствует внесенным в файл test_struct_avt_mod изменениям.
Чтобы переключиться от одного вида представления временных диаграмм к другим возможным видам, также можно воспользоваться комбинацией клавиш на клавиатуре.
Нажатие Ctrl+1 приведет к отображению исходных временных диаграмм.
Нажатие Ctrl+2 приведет к отображению временных диаграмм, с которыми выполняется сравнение.
Нажатие Ctrl+3 приведет к отображению обоих вариантов.
Для завершения показа сравниваемых временных диаграмм выберите в меню View строку End File Comparison (см. рис. 3.9.1.) и нажмите левую кнопку мыши.
Как уже было упомянуто в разделе 3.3., при выполнении моделирования можно выполнять сравнение получаемых результатов с заранее подготовленными эталонными значениями. В этом случае, необходимо установить опцию сравнения выходов (check outputs) при выполнении настроек параметров моделирования. Подробное описание соответствующих шагов приведено в разделе 3.3. настоящего описания.
На рис 3.9.6., приведен пример окна с результатами моделирования при использовании в качестве исходного теста модифицированного файла test_struct_avt_mod. Так как эталонные значения выходных сигналов структурного автомата остались неизмененными, после моделирования на экран выводится сообщение о неуспешном завершении моделирования. Как следует из рис 3.9.6., в результате моделирования обнаружено несовпадение состояний и выходных сигналов автомата, начиная с пятого такта моделирования.
С помощью клавиш Ctrl+2 можно посмотреть в окне редактора временные диаграммы, полученные в процессе моделирования. Они изображаются красным цветом.
С помощью клавиш Ctrl+1 выводятся в окне ожидаемые эталонные значения с использованием черного цвета.
И, наконец, с помощью клавиш Ctrl+3 выводится в окне результат сравнения обоих вариантов для последующего анализа разработчиком.
