
- •1.1 Последовательность создания проекта
- •1.5 Разработка элемента
- •2. Разработка проекта
- •2.1 Введение
- •2.2 Цель проекта
- •2.3 Создание графического файла проекта
- •2.3.1 Создание нового файла
- •2.3.2Определение имени проекта
- •2.3.3 Ввод символов логических функций
- •2.3.4 Установка масштабной сетки
- •2.3.5 Передвижение символов
- •2.3.6 Ввод выводов входа и выхода
- •2.3.7 Обозначение имен выводов
- •2.3.8 Соединение символов
- •2.3.9 Соединение точек с шинами с помощью имени
- •2.3.10 Сохранение файла и проверка на простые ошибки
- •2.3.11 Создание символа
- •2.3.12 Закрытие файла
- •2.4 Создание двух текстовых файлов
- •2.4.1 Создание нового файла и определение имени проекта
- •2.4.2 Ввод имени разработки, входов и выходов
- •2.4.3 Объявление регистра
- •2.4.4 Ввод логических уравнений
- •2.4.5 Ввод конструкцииIf-then
- •2.4.6 Проверка на синтаксические ошибки и создание символа
- •2.4.7 Копирование файла auto_max.Tdf и создание символа
- •2.5 Создание файла форм сигнала
- •2.5.1 Создание нового файла и определение имени проекта
- •2.5.2 Создание сигналов для выводов входа, выхода и двунаправленных выводов
- •2.5.3 Установка масштабной сетки
- •2.5.4Редактирование сигнала двунаправленного вывода машины состояний
- •2.5.5Редактирование сигналов выводов входа и выхода
- •2.5.6Проверка на простейшие ошибки и создание символа
- •2.6 СозданиеTop-Levelграфического файла
- •2.7 Компиляция проекта
- •2.7.1 Открытие окна компилятора
- •2.7.2 Выбор семейства плис
- •2.7.3 Включение командыSmart Recompile
- •2.7.4 Подключение утилитыDesign Doctor
- •2.7.5 Включение (выключение) бита безопастности
- •2.7.6 ПодключениеTiming snf Extractor
- •2.7.7 Определение содержания файла отчета (Report File)
- •2.7.8 Запуск компилятора
- •2.7.9 Нахождение источников сообщений
- •2.7.10 Получение помощи по сообщениям
- •2.7.11 Просмотр файла отчета
- •2.8 Редактор поуровневого планирования
- •2.8.1 Открытие окна редактора поуровневого планирования
- •2.8.2 Копирование устройства и назначений ресурсов, и редактирование назначений
- •2.8.3 Перекомпиляция проекта
- •2.9 СозданиеScFфайла
- •2.9.1 СозданиеScFфайла
- •2.9.2 Добавление дополнительных сигналов или групп сигналов вScFфайл
- •2.9.3 Приведение в порядок последовательности сигналов и групп сигналов
- •2.9.4 Редактирование входных сигналов
- •2.9.5 Сохранение и закрытие файла
- •2.11.2 Создание, имитация и анализ файла finish.Scf
2.7.10 Получение помощи по сообщениям
Для получения помощи по сообщению:
Выбрать сообщение.
Нажать на кнопку Help on Messageв окне процессора обработки сообщений
Процессор обработки сообщений откроет окно помощи MAX+PLUS II Help, которое покажет причину сообщения и действия, которые вы должны предпринять для устранения этой проблемы.
Следующая
иллюстрация показывает меню помощи,
которое появляется при нажатииHelp
on Message, для первого
сообщения в окне проецессора обработки
сообщений:
Когда вы закончите просмотр, закройте окно помощи, и вернитесь в окно компилятора.
2.7.11 Просмотр файла отчета
Для открытия файла отчета:
Дважды нажать левой кнопкой мыши на иконке файла отчета в окне компилятора. Файл отчета появится в окне тектового редактора, как показано на следующей иллюстрации:
Когда вы закончите просмотр файла отчета, закройте его и возвратитесь в окно компилятора.
Закройте окно компилятора
2.8 Редактор поуровневого планирования
В этой части мы будем использовать редактор поуровневого планирования (Floorplan Editor) для просмотра разделения, совершенного компилятором, и результатов сборки, таких как ввод и редактирование настроек ресурсов физического устройства вашего проекта. Также вы будете сравнивать ваши настройки с настройками компилятора и копировать устройство и настройки ресурсов, которые хранятся в файле с расширением.fit (Fit File) изготовленные компилятором для вашего проекта.
Эта часть включает следующие шаги:
Открытие окна редактора поуровневого планирования.
Копирование устройства и назначений ресурсов, и редактирование назначений.
Перекомпиляция проекта.
!!!! Для получения большей информации по редактору поуровневого планирования найдите раздел "Floorplan Editor Procedure", используя пунктSearch for Help on(меню Help).
2.8.1 Открытие окна редактора поуровневого планирования
Редактор поуровневого планирования содержит два экрана – Device View (просмотр устройтсва) иLAB View(просмотр блоков логической матрицы).Device Viewпоказывает все выводы на корпусе устройства и их назначение. Lab View показывает внутреннее устройство, включая все блоки логической матрицы (LAB); отдельно каждую ячейку каждогоLAB; ячейки ввода-вывода (I/O).Lab View также показывает расположение выводов так, чтобы вы могли видеть связь между выводами и логическими ресурсами внутри устройства.
Для просмотра проекта chiptripв окне редактора поуровневого планирования:
Выбрать пункт Floorplan Editor(менюMAX+PLUS II).
Если необходимо, выберите пункты LAB Viewи Last Compilation Flooorplanиз менюLayout.В окне редактора поуровневого планирования появится проектchiptrip, как показано на следующей иллюстрации:
Двойное
нажатие левой кнопкой мыши на свободном
месте в окне редактора поуровневого
планирования осуществляет переход от
LAB ViewкDevice View, и
наоборот.
2.8.2 Копирование устройства и назначений ресурсов, и редактирование назначений
Редактор поуровневого планирования позволяет вам просматривать и редактировать ваши текущие назначения, которые хранятся в файле проекта с расширением .acf (Assignment&Configuration File).После того как вы откомпилировали проект, вы можете редактировать назначения компилятора, которые хранятся в файле проекта с расширением.fit (Fit File), с помощью копирования назначений ресурсов и затем изменения текущих назначений.
Для копирования назначений ресурсов вашего проекта:
Выберите пункт Back-Annotate Project (менюAssign). Появится диалоговое окно.
Включите опцию Chips, Logic Cells, Pins & Devices, для копирования всех назначений.
Нажмите OK.MAX+PLUS IIскопирует назначения выводов, логических ячеек и устройства изFit FileвACF, поверх предыдущих назначений.
Выберите пункт Current Assignments Floorplan(менюLayout). Редактор поуровневого планирования покажет текущие назначения для проектаchiptrip.
Вы можете легко редактировать ваши текущие назначения в окне редактора поуровневого планирования. В этом примере, мы переназначим вывод clock, определим его новое положение и перекомпилируем проект.
Для редактирования назначения вывода clock:
Выбрать пункт Find Text(менюUtilities). Появится дилоговое окно.
Введите clockв окошечкоSearch For.
Выключите опцию Allв
Types of Text to Find.
Включите опцию Pin & Node NamesвTypes of Text to Find.
НажмитеOK. Выводclockвыделится и информация"clock@43 (Global CLK)"появится в окошечкеSelected Node(s) & Pin(s) в окне редактора поуровневого планирования.
Выбрать пункт Show Moved Nodes in Gray(менюOptions), т.е. показывать переставленные узлы серым цветом.
Удерживая нажатой левую кнопку мыши, перетащите вывод clockот вывода номер 43 к неиспользованномуI/Oвыводу вашего устройства. Назначение вывода будет показано серым цветом, как показано на следующей иллюстрации:
!!!! Для получения большей информации по использованию редактора поуровневого планирования найдите разделы "Back-Annotating Assignments for a Project" и "Finding Nodes & Pins in the Floorplan Editor", выбрав пункт Search on Help(менюHelp).