- •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.7. Запуск моделирования
Для запуска
процесса моделирования проекта щелкните
по пиктограмме
на панели инструментов менеджера
проекта, либо в меню Processing
выполните команду Start
Simulation,
как показано на рис 3.7.1. Также можно
воспользоваться окном утилиты
моделирования, в котором необходимо
нажать кнопку Start,
как было описано в разделе 3.2.
Рис 3.7.1. Команда запуска моделирования в меню Processing
3.8. Наблюдение отчета о моделировании
После успешного завершения процесса моделирования на рабочей панели менеджера проекта появится отчет о моделировании, который будет доступен после нажатия кнопки OK в окне с сообщением об успешном завершении моделирования, показанном на рис 3.8.1.
Рис. 3.8.1. Сообщение об успешном завершении моделирования
Внешний вид окна с отчетом и результатами моделирования структурного автомата, рассмотренного в разделе 2, приведен на рис 3.8.2.
В левой части окна содержится иерархическая структура отчета, в правой части - временные диаграммы, полученные в результате моделирования.
В разделе Legal Notice содержится информация о лицензионном соглашении. В разделе Flow Summary содержится текущий статус процесса моделирования, дата и время начала моделирования, имя файла с установками для моделирования и имя моделируемого модуля. Содержимое окна Flow Summary для рассматриваемого примера приведено на рис. 3.8.3.
Рис. 3.8.3. Раздел Flow Summary отчета о моделировании структурного автомата
В разделе Flow Setting содержится информация о текущих установках процесса моделирования. Окно Flow Settings для рассматриваемого примера приведено на рис 3.8.4.
Рис. 3.8.4. Раздел Flow Settings отчета о моделировании структурного автомата
В подразделе Summary раздела Simulator, содержимое которого для нашего примера приведено на рис 3.8.5., содержится следующая информация:
- временные границы интервала моделирования;
- количество узлов, входящих в список соединений для моделирования;
- процент охвата покрытия узлов схемы при моделировании;
- общее число переключений;
- количество контрольных точек (breakpoint);
- семейство ПЛИС.
Рис. 3.8.5. Раздел Simulator Summary отчета о моделировании структурного автомата
В подразделе Settings раздела Simulator, содержимое которого для нашего примера приведено на рис 3.8.6., содержатся выполненные для моделирования установки, и значения этих установок, применяемые по умолчанию. Более подробно выполнение установок для моделирования приводится в разделе 3.3.
В подразделе Simulation Waveforms приводятся временные диаграммы с результатами моделирования. С помощью инструментальных средств time bars, описанных в разделе 3.6.6., можно провести анализ временных диаграмм и определить интересуемые временные характеристики для моделируемой схемы. Редактировать их нельзя, так как они представляют полученные результаты.
В подразделе Coverage Summary содержится информация об охвате узлов схемы при выполнении моделирования. Она включает процент охвата, общее число проверенных узлов, общее число проверенных элементов ввода-вывода, число выходных портов, на которых наблюдается переключения сигналов, причем как из 0 в 1, так и из 1 в 0, число выходных портов, на которых переключений не обнаружено. В подразделе «missing 1-value coverage» содержатся имена узлов, которые не проверялись на отсутствие переключения в состояние 1. В подразделе «missing 0-value coverage» содержатся имена узлов, которые не проверялись на отсутствие переключения в состояние 0.
Рис. 3.8.6. Раздел Simulator Settings отчета о моделировании структурного автомата
В подразделе Message содержатся сообщения, которые выводились в процессе выполнения моделирования в соответствующем окне менеджера проекта Quartus II.
