- •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.6. Создание и редактирование временных диаграмм
3.6.1. Задание длительности временных диаграмм
Чтобы изменить длительность временного интервала, отображаемого в окне редактора временных диграмм, выполните следующее.
Откройте файл с временными диаграммами в главном окне менеджера проекта Quartus II.
Щелкните мышью по кнопке Edit на панели инструментов менеджера проекта.
В появившемся меню, показанном на рис 3.6.1.1., выполните команду End Time…
Затем на экране монитора появится окно End Time, приведенное на рис 3.6.1.2.
Измените используемую по умолчанию длительность тестовой последовательности, задав её в соответствующем поле Time окна.
Чтобы изменить сами настройки, используемые по умолчанию редактором, воспользуйтесь командой Options for Waveform Editor… из динамического меню Tools менеджера проекта.
Рис. 3.6.1.1. Команда задания длительности временных диаграмм из меню Edit
Рис. 3.6.1.2. Окно задания длительности временных диаграмм
3.6.2. Задание контрольных точек схемы
Чтобы ввести имена контрольных точек моделируемой схемы в соответствущее поле редактора временных диаграмм, выполните следующие действия.
1.Нажмите кнопку редактирования (Edit) на панели инструментов менеджера проекта.
2.В открывшемся окне меню выберите строку вставки (Insert).
3.В подчиненном меню выберите строку вставки узла или шины (Insert Node or Bus) (рис. 3.6.2.1).
Рис. 3.6.2.1. Меню команды Edit с подчиненным меню вставки
После этого на экране монитора появится панель Insert Node or Bus, как показано на рис. 3.6.2.2.
Рис. 3.6.2.2. Окно вставки узла или шины
Такой же результат можно получить, если выполнить двойной щелчок левой кнопкой мыши на свободном месте поля имен в окне редактора временных диаграмм.
На появившейся панели в поле Name напечатайте полное имя интересующего Вас узла. Более простой способ - нажатие кнопки поиска узла (Node Finder) , что приведет к открытию окна утилиты поиска узла, представленного на рис. 3.6.2.3. В левой части окна отображаются имена найденных узлов, а в правой – имена выбранных пользователем узлов.
Рис. 3.6.2.3. Окно поиска узла
Утилита Node Finder содержит встроенный фильтр для указания типа искомого узла. Так как нас интересуют входные и выходные контакты, установите в поле Filter критерий поиска Pins:all, что соответствует заданию всех внешних выводов проекта. Поэтому, если есть необходимость включения в окно редактора временных диаграмм внутренних точек схемы, необходимо предварительно подсоединить к ним выходные контакты.
Для нахождения искомых сигналов нажмите кнопку List, после чего в левом окне Node Finder появится список имен, удовлетворяющих заданному критерию поиска.
На рис.3.6.2.4. приведен пример окна Node Finder для задания контрольных точек структурного автомата, описание которого было приведено в разделе 2.1.
Рис. 3.6.2.4. Пример окна поиска узлов для структурного автомата
Далее
выделите искомые имена в списке найденных
имен с помощью мыши стандартным образом.
После чего нажмите кнопку
.
Произойдет копирование выделенных
имен в список выбранных узлов (Selected
Nodes),
расположенный справа. Кнопка
позволяет копировать весь список.
Кнопки
и
предназначены для удаления выделенных
имен из списка выбранных узлов и удаления
всего списка, соответственно.
С помощью указанных кнопок можно упорядочить имена в списке выбранных узлов. Чтобы закрыть окно Node Finder, нажмите кнопку OK. На экране вновь появится уже заполненное окно вставки узла или шины. Закройте окно таким же образом, нажав кнопку OK. После этого выбранные имена появятся в поле имен редактора временных диаграмм, в том самом порядке, в каком они были сформированы в списке выбранных узлов.
Чтобы переупорядочить имена в списке имен редактора временных диаграмм выполните следующее.
1.
Щелкните левой кнопкой мыши по выбранному
имени. Соответствующая строка редактора
временных диаграмм выделится синим
цветом, а курсор мыши примет вид
.
2. Нажмите левую кнопку мыши и, не отпуская её, «перетащите» выделенную строку в желаемую позицию в списке имен.
Чтобы удалить имя из списка имен в окне редактора временных диаграмм, выделите его описанным выше способом, а затем нажмите клавишу Delete на клавиатуре, либо правой кнопкой мыши вызовите контекстно-зависимое меню и выполните в нем команду удаления.
Чтобы изменить форму представления сигнала, выделите его имя описанным выше способом, а затем в контекстно-зависимом меню щелкните мышью по строке Properties. Появится окно свойств узла, показанное на рис.3.6.2.5.
Рис. 3.6.2.5. Окно свойств узла
В этом окне в строке Radix можно указать вид представляемых данных. Особенно это полезно при использовании шин. Так, данные на шине можно трактовать как двоичное, восьмеричное, шестнадцатеричное, десятичное число со знаком или без. В некоторых случаях удобным является символьное представление данных в коде ASCII.
