
- •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.6.1 Окно графического редактора назначений выводов проекта
Для осуществления связи реализованного на кристалле ПЛИС проекта с окружающей средой, необходимо выполнить назначения входных и выходных сигналов проекта выводам корпуса кристалла ПЛИС. Причем назначения должны быть сделаны перед выполнением окончательной компиляции проекта. В пакете Quartus II для выполнения этой задачи можно использовать следующие средства.
1. Интерактивный графический редактор назначений контактов ввода-вывода Pin Planner.
2. Редактор назначений Assignment Editor.
3. Файл с установками проекта, имеющий расширение .qsf.
Далее в настоящем пособии содержится описание графического редактора назначений выводов проекта Pin Planner.
Чтобы вызвать
редактор Pin
Planner
выполните одноименную команду из меню
Assignments
или щелкните мышью по пиктограмме
на инструментальной панели менеджера
проекта.
После этого на экране монитора появится окно графического редактора Pin Planner, приведенное на рис.2.6.1.1. Это окно может быть стандартным образом отсоединено и присоединено к главному окну менеджера проекта с помощью соответствующей кнопки на панели инструментов графического редактора.
Также как и в графическом редакторе схем, и в текстовом редакторе, в верхней части окна редактора Pin Planner, содержится имя проекта, вдоль левой стороны окна – панель инструментов, назначение кнопок которой приведено ниже.
- отсоединение -
присоединение окна к панели менеджера
проекта
- выделение объекта
- обновление
изображения
- увеличение,
уменьшение масштаба
- представление
изображения во весь экран
- центрирование
изображения в окне
- назначение для
следующего сигнала из группы, контакта
снизу от курсора мыши
- назначение для
следующего сигнала из группы, контакта
сверху от курсора мыши
- назначение для
следующего сигнала из группы, контакта
справа от курсора мыши
- назначение для
следующего сигнала из группы, контакта
слева от курсора мыши
- индивидуальное
назначение контактов для сигналов
группы
- отображение в
окне Package
View
банков ввода/вывода
- отображение в
окне Package
View
VREF
групп
- отображение в
окне Package
View
граничных контактов
- отображение в
окне Package
View
назначений, выполненных компоновщиком
- отображение в
окне Package
View
дифференциальных пар выводов
- создание /
импортирование мегафункции
- выполнение
установок для модуля верхнего уровня
- создание файла
описания модуля верхнего уровня
- открытие окна с
разводкой платы
- вызов окна с
условными обозначениями выводов корпуса
ПЛИС
- поиск контакта
- поиск переназначаемых
контактов
- выполнение
оперативной проверки правильности
назначений
- запуск анализа
назначений
Графический редактор содержит три основных окна. На одном из них представлено графическое изображение выводов корпуса кристалла ПЛИС (Package View). Второе окно (All Pins list) в нижней части панели, содержит таблицу со списком всех внешних сигналов проекта и выполненных назначениях их соответствия контактам кристалла ПЛИС. Третье окно (Groups list) в левой части панели, содержит таблицу, аналогичную предыдущей, только в ней содержатся групповые сигналы или шины. Назначения можно осуществить, используя любое из этих окон.
Следует отметить, что в первом окне можно изменить вид отображения выводов корпуса кристалла ПЛИС с помощью контекстно-зависимого меню, вызываемого щелчком правой кнопки мыши. Вид меню приведен на рис. 2.6.1.2. Установка опции Package Top в этом меню приведет к представлению выводов микросхемы при виде на неё сверху. Установка опции Package Bottom приведет к представлению выводов микросхемы при виде на неё снизу.
Рис. 2.6.1.2. Вид контекстно-зависимого меню, вызываемого в окне Package View
Щелчок мыши по строке Pad View приведет к появлению на экране дополнительного окна с таким же именем, в котором содержится графическое представление площади программируемого кристалла с отображением его ресурсов ввода-вывода (см. рис.2.6.1.3.). Следует отметить, что ресурсы ввода-вывода расположены вдоль граничных сторон кристалла по его периметру. Окно Pad View поможет разработчику установить соответствие координат областей ввода-вывода программируемого кристалла и выводов корпуса микросхемы, его содержащего.
Рис.2.6.1.3. Окно Pad View
На панели инструментов этого окна содержатся кнопки, с помощью которых можно не только изменить направление взгляда на микросхему (сверху или снизу), но и повернуть корпус кристалла ПЛИС, как по часовой стрелке, так и против.
Графическое
представление выводов корпуса ПЛИС в
окне Package
View
использует разные условные графические
обозначения и разные цвета для отображения
выводов разного назначения. Чтобы
посмотреть соответствие используемых
символов и представляемых типов выводов,
можно воспользоваться командой Pin
Legend
Window
из контекстно-зависимого меню (см. рис.
2.6.1.2.). Вызываемое этой командой окно
приведено на рис. 2.6.1.4. Как видно из
рисунка, выводы корпуса ПЛИС, назначенные
пользователем, отображаются красным
цветом, назначенные компоновщиком –
зеленым. Резервные выводы отображаются
синим цветом, неназначенные – серым.
Для изображения, например, контактов
«земля» (gnd)
используется символ
,
для контактов «питание» (vcc)
- символ
.
Рис. 2.6.1.4. Окно Pin Legend Window
Окно Pin
Legend
также можно вызвать, используя кнопку
на панели инструментов графического
редактора выводов микросхемы.