
- •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.5 Включение (выключение) бита безопастности
MAX+PLUS IIпозволяет вам определить значение бита безопастности (Security Bit) для всех устройств в проекте.
Выберите пункт Global Project Device Options(менюAssign). Появится диалоговое окно:
Если необходимо, включите Security Bitи нажмитеOK.
2.7.6 ПодключениеTiming snf Extractor
Компилятор может создать файл с расширением .snf (Simulator Netlist File),содержащий логику и временную информацию, которую используетMAX+PLUS II Simulator(производит моделирование) иTiming Analyzer(анализатор состязания сигналов). ФайлSNFэто двоичный файл, который содержит всю логику и временную информацию, необходимую для моделирования, определения задержек и анализа состязания сигналов.
Для подключения модуля Timing SNF Extractorнужно:
Выбрать пункт Timing SNF Extractor(менюProcessing). Когда этот пункт выбран изображение модуляTiming SNF Extractor появляется в окне компилятора, как показано на следующей иллюстрации:
2.7.7 Определение содержания файла отчета (Report File)
Файл отчета (.rpt), который генерируется модулем компилятораFitter, показывает как ресурсы устройства используются в проектеchiptrip. Компилятор позволяет вам определить, какая информация будет включена в файл отчета.
Для определения информации, которая будет включена в файл отчета нужно:
Выбрать пункт Report File Settings (менюProcessing). Появится диалоговое окно:
Если необходимо, выбрать пункт Allи нажатьOK.
!!!! Для получения больщей информации, найдите раздел "Report File Format", используя пунктSearch for Help(менюHelp).
2.7.8 Запуск компилятора
Для компилирования проекта:
Нажать кнопку Start. Как только компилятор начинает обрабатывать проектchiptrip, любая информация, ошибка или предупреждение появляется в окне процессора обработки сообщений (Message Processor), которое открывается автоматически.
Когда компиляция закончится, иконки представляющие выходные файлы генерируемые компилятором, появятся под изображениями модулей. Вы можете открыть любой из этих файлов с помощью двойного нажатия левой кнопки мыши на иконке.
Как видно из иллюстрации,Design Doctorне нашел проблем в логике, которые могут возникнуть в запрограммированном устройстве ("clean bill of health"), и компилятор выбрал для проекта ПЛИСEPM7032LC44-6.
2.7.9 Нахождение источников сообщений
Вы можете с помощью процессора обработки сообщений найти источник сообщения в файле разработки.
Для определения местонахождения сообщения:
Переключитесь на окно процессора обработки собщений, выбрав пункт Message Processor(менюMAX+PLUS II).
Нажмите левой кнопкой мыши на первом сообщении: Info: State 'altera' in the state machine '|auto_max:1| street_map' is never exited,для его выделения.
Нажмите кнопку Locate.
Процессор обработки сообщений автоматически откроет текстовый файл (TDF), содержащий источник сообщения, и выделит местонахождение источника, как показано на следующей иллюстрации:
Если сообщение имеет несколько источников, вы можете определить местонахождение следующего источника сообщения, еще раз нажав кнопку Locate.
Когда вы закончите просмотр файлов разработки, закройте окна редакторов разработки, для возвращения в окно процессора обработки сообщений.