МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОУ ВПО «ИЖЕВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ»
КАФЕДРА «ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ
ЛАБОРАТОРНЫХ РАБОТ
по дисциплинам «Основы комплексной автоматизации проектирования и производства СВТ»
«Организация ЭВМ и систем»
(Часть I)
Ижевск 2008
УДК 681.32.003
Составитель: канд.техн.наук, доцент кафедры «ВТ» К. Ю. Петухов.
Методические указания содержат основные сведения по работе в САПР QUARTUS II v. 4.1 WEB EDITION, а также приводится описание лабораторного стенда SDK 6.1, способы его подключения и конфигурирования.
Методические указания предназначены для выполнения лабораторных работ по дисциплинам «Основы комплексной автоматизации проектирования и производства средств вычислительной техники», «Организация ЭВМ и систем».
Ил. 33. Табл. 2. Библиограф.: 2 назв.
Рецензент: канд.техн.наук, доцент кафедры «РАДИОТЕХНИКА»
О. Б. Юминов
Ó Петухов К. Ю.
Содержание
ВВЕДЕНИЕ………………………………………………………………………………...............4
2. Процесс Создания проекта............................................................................. ....….. 5
Начало создания проекта.......................................................................................................5
Создание нового файла проекта...……………...……………………............….……….....7
Ввод и редактирование схемы……………………………..……………………….….…...7
Рисование цепи……………………………………………………………………….…..…10
Присвоение имени цепи.…………………………………………………………………....11
Задание констант «0» и «1»………………………………………………………………...11
Рисование шины……………………………………………………………….………........11
3. Формирование собственной библиотеки
МАКРОЭЛЕМЕНТОВ……………………………………………………………………...….... 11
Создание макроэлемента……………………………………………………………..….....13
Выбор подсхемы из библиотеки……………………………………………...……..…......13
Редактирование УГО макроэлемента……………………………………………..…….....13
4. КОМПИЛЯЦИЯ ПРОЕКТА…………………………………………………….……….…...14
5. моделирование схемы…………………………………………………18
6. ПОДГОТОВКА К РАЗМЕЩЕНИЮ СХЕМЫ……………………………….….….21
Редактор Назначений (Assignment Editor)………………………………………………...21
Поуровневый планировщик (FloorРlan Editor)……………………………………….…...23
7. реализация проекта на стенде SDK 6.1…..………………..….26
Особенности SDK-6.1…………………………………………………………….…….….26
Назначение SDK-6.1……………………………………………………………….…….....26
Подготовка схемы для размещения ее на кристалле…………………….…….………....27
Состав и параметры SDK-6.1………………………………………….………….………..28
Структурная схема SDK 6.1………………………………………………….………….....30
Конфигурирование ПЛИС…………………………………………….……….……….….29
8. ЛИТЕРАТУРА …………………………………………………………………………….....…34
ПРИЛОЖЕНИЕ……..………………………………………………….…….………..…….……35
Таблица распайки выводов и сигналов ПЛИС и элементов управления стендa…..…....35
Таблица каналов дискретного ввода-вывода…………………………………….………..36
Тест стенда SDK-6.1…………………………………………………...………….…….…..38
ВВЕДЕНИЕ
Основные возможности пакета Quartus II v.4.1:
· Различные способы ввода поведенческих , потоковых и структурных описаний проекта
· Интегрированные средства помощи для создания сложных проектов Mega Wizard & SOPC
· Система синтеза проекта
· Система размещения внутренних ресурсов и разводки ПЛИС
· Система моделирования проекта
· Система временного анализа и анализа потребляемой энергии проекта
· Система программирования ПЛИС
· Средства оптимизации быстродействия проекта - LogicLock
· Система интеграции с другими САПР
· Система проектирования блоков цифровой обработки сигналов (DSP)
· Поддержка использования IP-модулей (IP-Cores - от англ. Intellectual Property – интеллектуальная собственность)
· Поддержка ОС – Windows, Linux, Solaris, HPUS
Способы ввода описания проекта в рамках пакета Quartus II:
- Текстовый ввод (VHDL, AHDL, VerilogHDL)
- Посредством редактора памяти (Hex-, Mif-файлы)
- Схемный ввод (Block Diagram File)
· Импорт проекта из других САПР в виде списка соединений (EDIF Netlist File)
· Использование мегафункций фирмы Altera и IP- модулей
· Сочетание различных способов
Текстовый ввод описания проекта:
· Возможности:
- Нумерация линий
- Использование заготовок языковых конструкций
- Отображение ключевых слов цветом
· Используемые языки
- AHDL (Altera Hardware Design Language) - <файл.tdf>
- VHDL (Very High Speed Integrated Circuit Hardware Description Language - язык описания аппаратных средств сверхбыстродействующих интегральных микросхем) - <файл.vhd>
- VerilogHDL (Verilog Hardware Description Language) - <файл.v>
Схемный ввод описания проекта:
При схемном вводе описания проекта могут использоваться:
· Простейшие логические элементы (примитивы)
· Параметризируемые модули
· Мегафункции компании Altera
· Ранее созданные компоненты
Вход в систему
Для входа в систему Quartus II v.4.1 Web Edition необходимо на рабочем столе Windows дважды щелкнуть мышью пиктограмму системы:
Начало создания проекта
Работа в системе начинается либо с выбора уже существующего проекта File->Open Project… (Ctrl+J), либо с создания нового проекта File->New… (Ctrl+N).
Создайте новый проект: выберите из меню File пункт New Project Wizard… - мастер создания новых проектов. В открывшемся окне нажмите кнопку Next и в окне для задания текущей директории проекта заполните все строки (в данном случае текущий проект будет назван top и будет создана директория по адресу C:/Program Files/altera/Primer- рис.1), нажмите кнопку Next несколько раз до тех пор, пока не дойдете до окна «Device Family».
Рис.1 Меню задания текущей директории проекта
В окне «Device Family» выберите семейство «Cyclone», а на вопрос: «Хотите ли вы выбрать конкретную модель?» ответьте утвердительно.
В следующем окне «Select a Target Device» значение Speed Grade выберите равным 8, а тип кристалла – EP1C3T144C8 – это марка ПЛИС типа FPGA, использованной в лабораторном стенде.
Следующие файлы автоматически генерируются мастером New Project Wizard:
- Project Configuration File – файл хранит конфигурацию проекта, Имя, задаваемое по умолчанию – <имя_проекта.quartus>. Может редактироваться в текстовом редакторе.
- Project Settings File - файл с установками проекта - имя, задаваемое по умолчанию – <имя проекта.PSF >.
Создание нового файла проекта
После создания нового проекта произведем создание нового файла проекта. Меню File пункт New… в открывшемся диалоговом окне Рис.2 выберем тип создаваемого файла.
Рис.2 Меню выбора типа файла проекта
На закладке Device Design File можно выбрать:
- АHDL File – создать файл с описанием проекта на языке AHDL,
- Block Diagram/Schematic File – создать описание проекта в виде схемы,
- EDIF File – файл Electronic Design Interchange Format,
- VerilogHDL File – создать файл с описанием на языке VerilogHDL,
- VHDL File – создать файл с описанием на языке VHDL.
Создадим файл, содержащий описание схемы. Для этого выберем пункт Block Diagram/Schematic File и нажмем OK. На рабочей панели Quartus II откроется окно с файлом Block1.bdf, в котором и создадим наш проект.
! |
Файлы графического редактора, созданные в Quartus II не могут быть открыты в системе Quartus 1.1 и более ранних версиях, включая САПР МАХ PLUS.
Ввод и редактирование схемы
Графический (Схемный) редактор позволяет увеличивать или уменьшать масштаб изображения проекта на экране, выбирать размер шрифта, задавать стили линий, получать зеркальное отображение, поворачивать выделенные фрагменты на 90, 180 и 270 градусов, задавать размер и ориентацию текущего листа схемы (рис. 3).
При создании схемы могут использоваться:
– Простейшие логические элементы, триггеры, элементы ввода-вывода и другие элементы (primitives);
– Параметризируемые модули (мегафункции, megafunctions) - созданные фирмой Altera модули с нефиксированными параметрами;
– Ранее созданные (в текстовом или графическом редакторах) компоненты.
Для операций создания схемы применяется следующая панель инструментов (рис. 3).
Рис. 3 Свойства панели инструментов