- •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.6. Использование временных меток для анализа временных диаграмм.
Для удобства анализа временных диаграмм в соответствующем поле окна редактора временных диаграмм используются временные метки. Метки представляют собой вертикальные пунктирные линии синего цвета, ограниченные сверху значком квадрата. Над этим значком указывается временная координата метки. Одна из временных меток является главной (master). Она изображается сплошной линией синего цвета (рис. 3.6.6.1).
Координата главной временной метки отображается в окне Master Time Bar в верхней части панели редактора временных диаграмм. В поле имен, рядом с именем сигнала или шины указывается соответствующее значение сигнала или шины, принимаемое в отмеченный главной временной меткой момент времени.
С помощью кнопок
,
расположенных рядом с окном Master
Time
Bar,
можно перемещать главную временную
метку влево и вправо, соответственно.
Эта особенность редактора особенно
полезна при выполнении анализа
результатов моделирования схемы, когда
исследуется её поведение в последовательные
моменты времени.
Рис. 3.6.6.1. Пример изображения временных меток на временной диаграмме
С другой стороны, для перемещения любых временных меток можно использовать следующий прием.
Наведите курсор мыши на значок квадрата, ограничивающий линию временной метки сверху. При этом в нижней правой части стрелки курсора мыши кратковременно мелькнет текущая координата метки.
Нажмите левую кнопку мыши и, не отпуская ее, «перетащите» временную метку в нужную позицию на экране.
Отпустите левую кнопку мыши.
Над каждой временной меткой указывается ее координата. Причем координата главной метки указывается в абсолютных величинах, то есть представляет собой смещение на временной оси относительно начала координат. Координаты же остальных временных меток, могут указываться как в абсолютных, так и в относительных величинах. Относительная величина представляет смещение текущей метки относительно главной временной метки.
Чтобы настроить соответствующее отображение временной координаты, воспользуйтесь командой View из динамического меню менеджера проекта (см. рис. 3.6.6.2.). Выберите строку Show Absolute Times из выпадающего меню команды View, для использования координаты абсолютного времени, либо строку Show Time Relative to Master Time Bar для использования относительного смещения.
Рис. 3.6.6.2. Опция использования абсолютного времени для отображения координат временных меток в редакторе временных диаграмм
Для отображения текущей координаты курсора мыши предназначено окно Pointer в верхней части панели редактора временных диаграмм. Для указания смещения курсора мыши относительно главной временной метки используется окно Interval, расположенное справа от окна Pointer (см. рис. 3.6.6.1.).
Удобным инструментом более гибкого управления временными метками является окно органайзера временных меток, которое приведено на рис 3.6.6.3.
Рис. 3.6.6.3. Окно органайзера временных меток
Это окно можно вызвать из меню Edit, выбрав в нем строку Time Bar, а затем в выпадающем меню выбрать Time Bar Organizer, как показано на рис 3.6.6.4.
Рис. 3.6.6.4. Команда вызова органайзера временных меток из меню Edit
Для добавления новых временных меток выполните следующие шаги.
Наберите в поле Time задаваемый временной интервал. Причем интервал будет трактоваться как смещение относительно главной временной метки, при установленной опции Relative to master time bar, и как абсолютная величина, при установленной опции Absolute time в соответствующем окне органайзера.
Нажмите кнопку Add. Соответствующая запись добавится к имеющимся записям в окне существующих меток (см. рис. 3.6.6.5).
Для добавления остальных меток повторите выполнение пунктов 1 и 2.
Для завершения этого процесса нажмите кнопку OK.
Чтобы удалить временную метку, необходимо выделить левой кнопкой мыши соответствующую запись в окне существующих меток и нажать кнопку Delete.
Рис. 3.6.6.5. Пример добавления новой временной метки
Чтобы сделать временную метку главной, необходимо выделить левой кнопкой мыши в окне существующих меток соответствующую запись и нажать кнопку Set as Master. После этого, главная метка в поле временных диаграмм прорисуется сплошной линией синего цвета, а соответствующая запись в окне временных меток органайзера отметится красной буквой М. Создать новую временную метку можно также непосредственно в поле временных диаграмм. Для этого надо выполнить следующее.
Подвести курсор мыши к соответствующей позиции в поле временных диаграмм на экране монитора. Текущая координата курсора отображается в окне Pointer в верхней части панели редактора временных диаграмм.
Вызвать нажатием правой кнопки мыши контекстно-зависимое меню.
Указать курсором мыши строку временная метка (Time Bar), после чего в выпадающем меню выполнить команду вставки временной метки (Insert Time Bar…), как показано на рис. 3.6.6.6.
Рис. 3.6.6.6. Команда установки временной метки из контекстно – зависимого меню
Нажать левую кнопку мыши, после чего появится окно вставки временной метки, изображенное на рис. 3.6.6.7.
Рис. 3.6.6.7. Окно вставки временной метки
В этом окне в поле Time отображается указанная мышью в пункте 1 временная координата. Поэтому, в случае необходимости, эту величину можно установить более точно.
Щелчок левой кнопкой мыши в окне Make master time bar приведет к установке галочки в этом окне. Это будет означать, что вставляемая временная метка будет главной.
Нажать кнопку OK.
