- •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.6.2. Использование окна Package View для назначения и редактирования выводов проекта
При выполнении назначений допустимо использование приема «перетаскивания и отпускания» (drag & drop). В соответствии с ним выполните следующие шаги.
1. Выделите с помощью щелчка мыши имя сигнала или шины в списке имен.
2. Затем нажмите левую кнопку мыши и, не отпуская её, переместите курсор мыши на графическое обозначение назначаемого контакта. При этом к острию стрелки курсора прикрепится надпись с именем выбранного сигнала, а внизу справа от курсора появится окно с указанием координаты контакта и возможности его назначения (см. рис. 2.6.2.1.).
Рис. 2.6.2.1. Пример назначения контакта для сигнала clk
3. Отпустите левую кнопку мыши. После этого автоматически произойдет заполнение полей Location, I/O Bank, VREF Groups в таблицах со списком имен проекта. Причем строка таблицы закрасится цветом, соответствующим цвету используемого банка ввода-вывода.
Аналогичным
образом можно выполнить назначение
групп контактов. Причем, для того чтобы
выполнить индивидуальные назначения
для каждого сигнала из группы, следует
предварительно нажать кнопку
на панели инструментов редактора
выводов ПЛИС.
Первый сигнал из группы назначается также как и одиночный сигнал. Для назначения последующих сигналов, следует переместить курсор мыши на назначаемый контакт корпуса микросхемы и нажать левую кнопку мыши.
Чтобы выполнить групповое назначение, нужно предварительно нажать одну из кнопок на панели инструментов редактора выводов микросхемы. Каждая из этих кнопок показывает направление назначения последующих контактов относительно контакта, на который указывает курсор мыши. При назначении групповых контактов, одновременно заполняются таблицы с общим списком сигналов и со списком групп сигналов.
Назначение сигнала
или группы сигналов может быть выполнено
путем «перетаскивания» их имени на
графическое обозначение банка
ввода-вывода. Предварительно, чтобы
отобразить банки в окне Package
View
следует воспользоваться командой Show
I/O
Banks
из контекстно-зависимого меню или
кнопкой
на панели инструментов графического
редактора контактов ПЛИС.
Окно Package View также может быть использовано и для редактирования назначений выводов. Чтобы это сделать, выполните двойной щелчок мышью по изображению редактируемого вывода на корпусе микросхемы. Чтобы быстрее найти нужный вывод корпуса микросхемы выделите имя сигнала в другом окне. Одновременно, соответствующий вывод микросхемы выделится синим цветом в окне Package View.
После двойного щелчка мышью по изображению вывода на экране появится окно Pin Properties, которое показано на рис.2.6.2.2. Используя это окно можно просмотреть свойства выбранного контакта ввода/вывода микросхемы и, в случае необходимости, выполнить редактирование его назначения.
Рис. 2.6.2.2. Окно редактирования свойств вывода
Можно изменить имя сигнала, используемый стандарт ввода/вывода, зарезервировать контакт вывода микросхемы для последующего применения. В последнем случае можно указать назначение зарезервированного вывода, выбрав подходящий вариант из предложенного списка.
В окне Package View можно выполнить редактирование не только отдельных выводов микросхемы, но и банков ввода/вывода. Для этого надо установить опцию их отображения в контекстно-зависимом меню, а затем выполнить двойной щелчок мышью по графическому изображению банка ввода/вывода. Появится окно I/O Bank Properties, используя которое можно просмотреть свойства банка и, в случае необходимости, выполнить редактирование.
