- •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.3. Просмотр и редактирование условных графических обозначений элементов
Как было сказано в разделе 2.1.4, при схемотехническом проектировании, в качестве элементов схемы, могут использоваться примитивы, макрофункции, мегафункции, IP ядра, а также компоненты, созданные пользователем в текущем или в других проектах. Во всех случаях, в качестве элементов графического представления схемы должны использоваться соответствующие условные графические обозначения (символы). В состав стандартной библиотеки Quartus II входит большое количество разных элементов, каждый из которых имеет свой собственный символ. При создании нового компонента, описанного как в виде схемы, так и в виде текста, можно создать его символ, который будет использован в схемном представлении модуля верхнего уровня иерархии. Для этого используется команда Create/Update из меню File, как было описано в разделах 2.1.8. и 2.2.6. Созданный символ автоматически добавляется в рабочую библиотеку проекта, размещенную в папке Project. Для просмотра и редактирования символов структурных компонентов проекта в пакет Quartus II интегрирован редактор символов. Причем редактор символов можно использовать как для редактирования символов из стандартной библиотеки Quartus II, так и для редактирования символов компонентов, созданных пользователем. Для хранения одного символа используется отдельный файл, имя которого совпадает с именем структурного компонента, а расширение у файла .bsf.
Чтобы осуществить редактирование символа некоторого элемента проекта, выполните следующее.
Щелкните правой клавишей мыши по графическому изображению элемента в окне графического редактора схем. Появится окно с контекстно-зависимым меню, показанное на рис.2.3.1.
Рис. 2.3.1. Выбор команды редактирования выделенного символа
Выполните команду Edit Selected Symbol из предложенного меню. Откроется окно графического редактора, в рабочем поле которого будет представлено условное графическое обозначение выбранного элемента. На рис. 2.3.2 приведен вид окна графического редактора символа структурного автомата, созданного в разделе 2.1 настоящего описания.
Рис. 2.3.2. Окно редактора символа структурного автомата
С помощью кнопок инструментальной панели графического редактора символов выполните редактирование условного графического обозначения выбранного элемента стандартным образом. В примере, приведенном на рис. 2.3.3. показан вид символа структурного автомата после редактирования. В условном графическом обозначении структурного автомата вывод состояния автомата перенесен в нижнюю часть символа, также введены дополнительные поля для входов и выходов автомата, вход clr_n переименован в reset.
Рис. 2.3.3. Вид отредактированного символа структурного автомата
Для сохранения отредактированного символа элемента, нажмите пиктограмму
на панели инструментов менеджера
проекта.
2.4 Ввод и редактирование содержимого модулей памяти
