- •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.1.8. Создание графического обозначения схемного модуля
При выполнении иерархического проекта созданный схемный модуль может быть использован как отдельный элемент на более высоком уровне иерархии.
В этом случае, необходимо создать условное графическое обозначение схемного модуля (символ) и поместить его в рабочую библиотеку проекта. Чтобы это сделать, выполните следующие шаги.
Откройте схемный модуль в главном окне менеджера проекта. Для этого выполните двойной щелчок левой кнопкой мыши по имени схемного модуля на странице Files навигатора проекта.
Щелкните мышью по кнопке File на панели инструментов менеджера проекта. Появится меню, изображенное на рис 2.1.8.1
Рис. 2.1.8.1. Выпадающее меню команды File менеджера проекта
Подведите курсор мыши к строке Create/Update, после чего на экране монитора появится выпадающее меню, показанное на рис. 2.1.8.2.
Рис. 2.1.8.2. Выпадающее меню команды Create/Update из меню File менеджера проекта
Щелкните левой кнопкой мыши по строке Create Symbol Files for Current File, после чего появится окно Create Symbol File, изображенное на рис 2.1.8.3. В поле «Папка» будет указано имя рабочей папки проекта, а в поле «Имя файла» - имя открытого в главном окне менеджера проекта схемного модуля.
Рис. 2.1.8.3. Пример создания символа для схемного модуля struct_avt
В случае необходимости содержимое этих полей можно изменить, т.е. задать другую папку и назначить новое имя.
Нажмите кнопку Сохранить. После этого на экране появится сообщение о создании нового символьного файла с заданным именем, с расширением .bsf. На рис 2.1.8.4, показан вид окна с сообщением о создании файла struct_avt.bsf.
Рис. 2.1.8.4. Пример окна с сообщением о создании символа
Нажмите кнопку ОК в этом окне. После этого, созданный символ будет включен в рабочую библиотеку проекта, которая содержится в папке Project.
Чтобы его посмотреть,
с помощью кнопки
на панели
инструментов графического редактора
откройте рабочую библиотеку и укажите
имя вновь созданного символа. Пример
окна с созданным графическим обозначением
структурного автомата, приведен на
рис. 2.1.8.5
Рис. 2.1.8.5. Пример графического обозначения (символа) структурного автомата
2.1.9. Создание текстового описания на языке hdl для схемного модуля
Пакет Quartus II позволяет преобразовать схемотехническое представление модуля в его текстовое описание на одном из языков описания аппаратуры. Для этого надо выполнить следующие действия.
Повторите выполнение первых трех пунктов из предыдущего раздела.
Щелкните левой кнопкой мыши по строке Create HDL Design File for Current File, после чего появится окно, представленное на рис. 2.1.9.1. На этом рисунке показан пример окна для создания VHDL файла описания структурного автомата. В этом же окне содержится назначаемое создаваемому файлу имя. Оно будет иметь расширение .vhd.
Рис. 2.1.9.1. Пример создания файла описания структурного автомата на языке VHDL
Если потребуется создать описание схемы на языке Verilog, то в этом случае следует щелкнуть мышью в окне, рядом с названием языка. Это приведет к изменению типа формируемого файла. Как и в предыдущем случае, он будет иметь такое же имя что и схемный модуль, только расширение его будет .v.
Quartus II позволяет для существующего модуля, описанного в виде схемы, создать конструкцию языка VHDL, в которой исходный схемный модуль будет декларирован как отдельный компонент. Такая декларация в последующем может быть включена в текстовое описание на языке VHDL архитектурного тела модуля более высокого уровня иерархии, в котором исходный схемный модуль будет использован как структурный компонент.
