- •Лабораторная работа №1
- •1. Основные теоретические положения
- •1.1. Приложения для ввода проектов (редакторы проектов)
- •1.3. Приложения для верификации проектов
- •1.5. Сервисные приложения
- •1.6. Рабочие каталоги системы
- •2. Работа в редакторе «graphic editor»
- •2.1. Ввод графических элементов
- •2.2. Проведение связей
- •2.3. Шины
- •3. Компиляция
- •4. Назначение типа плис и выводов плис
- •5. Моделирование и анализ работы схемы
- •6. Выполнение работы
- •7. Задания
- •8. Содержание отчета
2.3. Шины
Редко когда схема состоит из двух или трех компонентов, имеющих небольшое количество входов и выходов, обычно их больше десятка. В этом случае проведение большого числа линий связей ухудшает читаемость схемы и загромождает пространство в окне редактора, что может привести к ошибкам и потере времени при их выявлении. Решением этой проблемы является использование шин («Bus»). Для проведения шин необходимо в меню «Options→Line Style» выбрать жирную сплошную линию, активизировать инструменты рисования прямых отрезков, затем нажав левую клавишу мыши провести шину. На рис. 6 приведен пример использования шин.
Рисунок 6. – Пример использования шин
Сформулируем некоторые правила использования шин:
Линия связи, заходящая на шину от входного вывода (примитив «input») именуется также как входной вывод.
Линия связи, соединяющая шину и выходной вывод (примитив «output») должна именоваться также как выходной вывод.
Для каждой линии связи, выходящей из шины, должна существовать связь с тем же именем входящей в шину.
3. Компиляция
После окончания ввода схемы можно перейти к компиляции проекта, однако перед компиляцией нелишне выполнить проверку корректности введённого проекта. Проверка осуществляется через пункт меню «File→Project→Save&Check» или нажатием комбинации клавиш «Ctrl+K». При обнаружении ошибок компилятор выдаст сообщение об ошибке в окне с заголовком «Messages - Compiler», при этом, если мышью дважды щелкнуть на сообщении программа выделит красной рамкой место ошибки в окне редактора. Если ошибок не обнаружено можно проводить полную компиляцию, результатом которой является файл прошивки микросхемы. Для полной компиляции необходимо выбрать пункт меню «File→Project→Save&Compile» или нажать клавиши «Ctrl+K».
После успешной компиляции можно создать символ, что бы использовать схему в проектах более высокого уровня. Создание символа проекта осуществляется через меню «File→Create Default Symbol» – этот пункт становится доступным только после закрытия окна компилятора. Созданный символ будет помещён в каталог проекта и будет иметь такое же как проект имя. Использование созданных символов, так же как и элементов других библиотек, производится через диалоговое окно «Enter Symbol». На рис. 7 показан пример использования созданных символов. Символ создавался на базе схемы приведенной на рис.4.
Рисунок 7. – Пример использования символов
MaxPlusII позволяет редактировать УГО символа. Для этого необходимо вызвать приложение «Simbol Editor» используя меню «File→Edit Simbol».
4. Назначение типа плис и выводов плис
Тип ПЛИС, необходимый для реализации проекта, может быть выбран автоматически или назначен вручную. При создании файла проекта по умолчанию установлен режим автоматического выбора минимальной по объёму ПЛИС, в которой может быть реализован данный проект. При необходимости тип ПЛИС может быть назначен вручную с помощью пункта «Assign→Device». После назначения устройства проект необходимо перекомпилировать. Выводы ПЛИС также первоначально назначаются автоматически. После завершения работы над проектом необходимо закрепить или переназначить выводы ПЛИС, для того чтобы при возможной последующей доработке (отладке) проекта в составе всего изделия компилятор не мог изменить их назначение. Эта операция выполняется с помощью редактора «Floorplan Editor», который запускается либо через меню «MAX+plus II», либо через панель инструментов нажатием на икону. На рис.8 приведено окно редактора «Floorplan Editor».
Рисунок 8. – Окно редактора «Floorplan Editor»
С
левой стороны окна имеется панель
инструментов, среди которых имеется
две кнопки: одна из них устанавливает
режим отображения результатов компиляции
(...last compilation) -
.
Вторая – режим отображения текущих
назначений выводов (...current assignments) -
.
Напомним, что назначение кнопок панелей инструментов поясняется в строке подсказки в нижней части окна.
Для назначения или закрепления выводов необходимо мышью перетащить имена выводов, отображаемых в окне «Unassigned Nodes&Pins», на соответствующие номера выводов ПЛИС, а затем перекомпилировать проект. После этого любые изменения, вносимые во внутреннюю структуру проекта, т.е. не связанные с добавлением или удалением выводов, не будут изменять назначение выводов.
Внимание: ПЛИС семейства «MAX 7000» и «MAX3000» имеют встроенную систему программирования ISP, которая использует четыре вывода: #TDI, #TDO, #TMS и #TSK.
Эти выводы не должны использоваться для других целей.
