- •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 Программирование кристалла плис
- •Библиографический список
Часть 2 Ввод описания проекта в Quartus II
2.1. Ввод и редактирование схем в графическом редакторе
2.1.1. Назначение и возможности графического редактора Quartus II
Графический редактор Quartus II предоставляет разработчикам привычную для них традиционную среду схемотехнического проектирования. Он позволяет легко и быстро осуществлять ввод сложных иерархических проектов, в которых используются базовые элементы, мегафункции, макрофункции, IP ядра из стандартной библиотеки Quartus II, а также модули из собственной библиотеки пользователя.
Возможность создания условных графических обозначений (символов) структурных компонентов проекта позволяет создавать собственные библиотеки пользователя. Символы могут представлять любой тип проектного файла, включая другие схемные файлы, текстовые файлы описаний на языках HDL, файлы описаний конечных автоматов.
Основным инструментом графического редактора является мышь. С помощью мыши активируются кнопки на инструментальной панели графического редактора, выбираются элементы из библиотеки, затем размещаются на схеме, выполняются соединения элементов между собой. Имена объектов схемы и текстовые комментарии вводятся с помощью клавиатуры.
Для редактирования схем используется стандартный приём. Вначале редактируемый объект выделяется на схеме. Затем с ним выполняются необходимые действия по его редактированию.
При перемещении элементов на схеме можно использовать функцию неразрывности цепей (rubber banging). При её включении сигнальные связи сохраняются.
Полезным при редактировании является использование контекстно-зависимого меню, вызываемого стандартным образом. Выполнение команды Properties из этого меню позволяет посмотреть свойства выделенного объекта, и при необходимости внести в них изменения.
Другой важной особенностью графического редактора Quartus II является необязательность рисования всех соединений в схеме. Достаточно присвоить одно и то же имя разным фрагментам соединений, чтобы эти фрагменты считались соединенными.
Графический редактор Quartus II предоставляет множество других возможностей. Так, в схеме можно использовать элементы графического оформления: прямоугольники, овалы, отрезки, линии, а также строки текстовых комментариев. Причем эти вспомогательные элементы создаются и редактируются стандартным образом. Можно выбрать различную толщину линий и их цвет, различные шрифты и их размер, а также разные цвета для отображения текста.
Средства зеркального отображения расположения выделенных объектов относительно горизонтали или вертикали, а также поворачивания их на схеме на 90 градусов, позволят произвольно ориентировать объекты в схеме.
Окно графического редактора может быть отсоединено от главного окна менеджера проекта и стандартным образом увеличено до полноэкранного размера. Стандартным приёмом оно может быть возвращено на место. С другой стороны, на инструментальной панели графического редактора имеется стандартная кнопка увеличения, уменьшения масштаба, использование которой позволит сделать комфортным представление схемы на экране для любого пользователя.
Также используются стандартные механизмы горизонтальной и вертикальной прокрутки экрана.
Графический редактор позволяет одновременно редактировать несколько проектных файлов. Для этого используется стандартный прием использования закладок, когда в одном окне отображается одна из множества допустимых страниц. Чтобы перейти к другой странице достаточно щелкнуть мышью по её закладке.
