ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
РЯЗАНСКИЙ ГОСУДАРСТВЕННЫЙ РАДИОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА ЭВМ
А.В.Кистрин
СХЕМОТЕХНИКА
ЭВМ
Методические указания к лабораторным работам
Библиотека prim
Рязань 2011
Работа 1. Исследование комбинационных схем в САПР MaxPlus2
Система автоматизированного проектирования (САПР) MaxPlus2 (Multiple Array Matrix Programmable Logic User) предназначена для проектирования цифровых устройств на современной элементной базе - программируемых логических интегральных схемах (ПЛИС) фирмы Altera. Данная САПР будет использоваться для моделирования цифровых устройств при их изучении.
После запуска программы (файл max2win) открывается окно менеджера MAX+plus II Manager (рис. 1.1). Пакет MaxPlus2 состоит из 11 интегрированных модулей, предназначенных для выполнения определенных функций. Доступ к любому модулю пакета обеспечивает пункт меню MAX+plus II.
Hierarchy Display - Обзор иерархии - отображает все файлы текущего проекта в виде дерева, позволяет открыть для просмотра и редактирования любой файл, запустив для этого соответствующий программный модуль.
Graphic Editor - Графический редактор - позволяет создавать и редактировать проект в виде схемы.
Symbol Editor - Символьный редактор - позволяет редактировать графическое изображение существующих символов, и создавать новые.
Text Editor - Текстовый редактор - позволяет создавать и редактировать текстовые файлы проекта, используемые другими приложениями MAX+PLUS II. Он позволяет вводить проекты в виде описания на языках Verilog, VHDL, AHDL.
Waveform Editor - Сигнальный редактор, предназначен для создания временных диаграмм тестовых входных сигналов и для просмотра результатов моделирования устройств. Разработанные диаграммы (входные векторы) сохраняются в файле с расширением .scf (Simulator Cannel File). Кроме того, он позволяет вводить исходные данные для проектирования функционального модуля в виде временных диаграмм в файле с расширением .wdf (Waveform Design File).
Floorplan Editor - Поуровневый планировщик, редактор разводки кристалла ПЛИС.
Compiler - Компилятор - обрабатывает логические проекты.
Simulator - Симулятор – программа для моделирование проекта ().
Timing Analyzer - Анализатор временных параметров сигналов в схеме.
Programmer Программатор - позволяет программировать ПЛИС фирмы Altera.
Message Processor Генератор предупреждающих сообщений о состоянии проекта.
Разрабатываемое в САПР устройство называют «проект». Каждому проекту соответствует несколько файлов с одинаковыми именами и различными расширениями.
Ввод данных проекта можно выполнить одним из трех способов.
1) В виде схемы посредством графического редактора Graphic Editor. Файл проекта в этом случае имеет расширение *.gdf (Graphic Design File).
2) В виде текстового описания на одном из HDL языков. Файл описания на языке Altera HDL имеет расширение *.tdf (Text Design File), а на языке Verilog - *.v.
3) В виде заданных временных диаграмм, создаваемых в редакторе Waveform Editor в виде файла с расширением *.wdf (Waveformt Design File).
Задание 1.1. Базовые логические элементы. Для ознакомления с САПР рассмотрим процесс выполнения проекта простейшего устройства, содержащего 4-входовые базовые логические элементы, на входы которых поступают одинаковые сигналы. Требуется промоделировать выходные сигналы каждого элемента. Выполним ввод проекта, моделирование, анализ результатов.
Для начала работы в САПР MaxPlus2 необходимо выполнить следующие действия.
1) Создать каталог для хранения проектов.
2) Запустить MaxPlus2, Командой File / New создать новый файл, для которого выбрать тип - графический, и расширение .gdf (Рис. 1.2). В результате будет запущен графический редактор и создан файл без имени (Untitled_1.gdf).
3) Записать файл в созданный каталог командой File/Save As с указанием имени. Выбранное имя будут иметь все файлы проекта для исследуемого устройства, и символ, созданный впоследствии. Для примера выберем имя «log_el.gdf».
3) Указать текущий файл, как ведущий файл проекта, с которым предполагается далее работать, командой: «File/Project/Set Project To Current File».