- •2 Последовательность выполнения работ
- •3 Конструктивно-технологические особенности плис
- •3.1 Специализированные сбис
- •3.2 Плис
- •3.3 Классификация логических микросхем программируемой логики
- •3.4 Классификация по архитектурному признаку
- •3.5 Классификация по уровню интеграции
- •3.6 Классификация по типу теневой памяти
- •3.7 Плис фирмы Altera
- •4.1 Преимущество плис
- •4.2 Сапр фирмы Altera
- •4.4 Ввод описания проекта
- •4.5 Сохранение, проверка и компиляция проекта
- •4.6 Функционально моделирование
- •4.7 Редактор базового плана кристалла
- •4.8 Временной анализ
- •5 Варианты заданий
- •6 Контрольные вопросы
- •1) Конструктивно-технологические особенности плис?
- •1) Конструктивно-технологические особенности плис?
- •Приложение
- •Литература
4.5 Сохранение, проверка и компиляция проекта
После ввода проекта необходимо проверить созданные файлы на наличие ошибок и откомпилировать проект. Все эти действия делает компилятор.
Для проверки проекта необходимо выбрать пункт «Save & Check» в меню «File->Project». После чего все измененные файлы проекта будут сохранены, и появится окно компилятора. По завершении проверки появится сообщение, содержащее информацию о количестве ошибок и предупреждений (рис. 20).
Рисунок 20. Сообщение о результатах проверки проекта.
После закрытия сообщения, в, оставшемся не закрытом, окне компилятора (рис. 21) можно нажать кнопку «Start», которая запустит компиляцию проекта. По завершении компиляции появится сообщение, содержащее информацию о количестве ошибок и предупреждений.
Рисунок 21. Окно компилятора.
Так же, компиляцию проекта можно запустить, выбрав пункт «Save & Compile» в меню «File->Project». При этом компилятор сохранит проект, проверит его на ошибки и откомпилирует. По окончании компиляции появится сообщение, содержащее информацию о количестве ошибок и предупреждений.
4.6 Функционально моделирование
Логическое моделирование (симуляция) проекта дает возможность проверить логику работы схемы устройства с помощью временных диаграмм. Следует помнить, что временные диаграммы не учитывают задержку прохождения сигнала в устройстве и необходимы лишь для проверки правильности работы устройства.
Создание файла сигнального редактора. Для создания файла сигнального редактора необходимо в окне создания нового файла, в поле выбора типа файла («File Type») выбрать пункт «Waveform Editor File». После чего появится окно сигнального редактора («Waveform Editor») (рис. 22).
Рисунок 22. Окно сигнального редактора.
Добавление входов и выходов схемы. Для добавления сигнала необходимо:
1) Правой клавишей мыши щёлкнуть по пустому месту сигнального редактора и выбрать пункт «Insert Node», либо дважды кликнуть левой кнопкой мыши в поле «Name»;
2) В появившемся окне (рис. 23) нажать кнопку «List»;
3) Из появившегося списка в поле «Nodes & Groups from SNF» выбрать вход (выход) и нажать «ОК»;
Рисунок 23. Добавление сигнала.
4) Повторить операции 1-3 для остальных входов и выходов. В результате окно сигнального редактора должно выглядеть как на рисунке 24.
Рисунок 24. Исследуемые сигналы.
Установка размера сетки и её отображения. Для настройки параметров сетки необходимо:
1) Выбрать пункт «Grid Size…» из меню «Options»;
2) В появившемся окне установить значение 5ns, что соответствует 5 наносекундам;
3) Нажать кнопку «ОК»;
4) Если необходимо (если сетка не отображается) включить сетку путём выбора пункта «Show Grid» в меню «Options».
Задание входных сигналов. Для задания входного сигнала щелкните правой кнопкой мыши по названию входа в поле «Name» и в контекстном меню выбрать пункт «Overwrite->Clock…». В появившемся окне (рис. 25) оставить «начальное значение» («Starting Value») равным 0, а «множитель» («Multiplied By») установить равным 1.
Рисунок 25. Окно задания параметров.
Повторить эти действия, удваивая каждый раз множитель, для остальных входных сигналов. Данная конфигурация входных сигналов представляет собой таблицу истинности схемы, только в графическом виде. Для выходного сигнала (для наглядности) можно установить «неизвестный логический уровень» («undefined (X) logic level») В результате окно сигнального редактора должно выглядеть как на рисунке 26.
Рисунок 26. Форма входных сигналов.
Проверка и сохранение файла сигнального редактора. Для проверки файла на ошибки и сохранения необходимо вызвать пункт меню «File->Project->Save & Check».
Запуск симуляции. Для запуска симуляции необходимо выбрать пункт «Simulator» в меню «MAX+plus II». В появившемся окне (рис. 27) нажать кнопку «Start».
Рисунок 27. Окно симулятора.
По окончании симуляции появится сообщение о завершении симуляции, в котором будет указано количество ошибок и предупреждений. Нажмите «ОК».
Выходной сигнал в окне сигнального редактора изменился и должен выглядеть, как показано на рисунке 28.
Рисунок 28. Результаты функционального моделирования.
Проверить полученный результат, можно составив таблицу истинности схемы и сравнив ее с результатом моделирования.
Выбор семейства ПЛИС. Для выбора семейства ПЛИС необходимо:
1) Выбрать пункт «Device» в меню «Assign», после чего откроется окно выбора семейства ПЛИС (рис. 29)
Рисунок 29. Окно выбора семейства ПЛИС.
2) В окне выбора ПЛИС можно задать семейства используемых микросхем, а затем и определиться с конкретной микросхемой, после чего нужно нажать кнопку «ОК». В случае, когда конкретная марка ПЛИС не важна – можно установить выбор ПЛИС в положение «Auto», тогда программа в автоматическом режиме выберет соответствующую микросхему.
После выбора ПЛИС необходимо снова откомпилировать проект («File->Project->Save & Compile»).
