Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы / Описание стенда.doc
Скачиваний:
138
Добавлен:
16.04.2013
Размер:
4.24 Mб
Скачать
      1. Макрофункции старого стиля.

Макрофункции старого стиля - это блоки высокого уровня, которые могут быть использованы совместно с примитивами и мега- и макрофункциями. Их можно свободно использовать в файлах Графического Редактора GDF и всех файлах языков HDL. Когда компилятор анализирует логику схемы, он автоматически использует любые доступные макрофункции, специфичные для устройств данного семейства, а затем удаляет неиспользованные вентили и триггеры.

Макрофункции старого стиля не являются параметризованными. Тем не менее, некоторые параметры специфичные для фирмы Альтера, могут быть применены и к макрофункциям.

Фирма Альтера рекомендует использовать мегафункции LPM, а не эквивалентные макрофункции старого стиля, так как их легче использовать, они являются масштабируемыми, и более эффективно используют физические ресурсы.

    1. Иерархия проекта.

Окно Иерархии MAX+PLUSII показывает процесс разработки иерархически в виде дерева, у которого низкоуровневые конструкторские файлы представлены ветвями. В одном проекте могут быть скомбинированы различные методы разработки (см. Рис.2.17).

Когда Вы открываете Окно Иерархии (Hierarchy Display), оно показывает полную иерархию конструкторских файлов, называемую «дерево иерархии», для текущего проекта. Если один или более файлов в иерархии открыты, то на верху иконки, представляющей файл, изображается подсвеченный прямоугольник. Окно Иерархии показывает всю иерархию конструкторских файлов, а также вспомогательные файлы файла самого высокого уровня, если проект был скомпилирован с использованием модуля Compiler Netlist Extractor.

Особенности Окна Иерархии делают легким перемещение между файлами проекта различных типов. Например, можно открыть и закрыть один или несколько файлов в Окне Иерархии, а необходимые редакторы будут открываться и закрываться автоматически. Кроме этого, можно также уменьшать или увеличивать масштаб отображения для того, чтобы увидеть всю иерархию или ее часть.

Окно Иерархии обладает следующими особенностями:

  • Можно легко открыть окно соответствующего редактора для любого конструкторского или вспомогательного файла проекта.

  • Кнопка, расположенная на пересечении ветвей проекта, позволяет Вам прятать или показывать ветви низшего уровня.

  • Все имена файлов в дереве иерархии снабжены значком соответствующего редактора и расширением. Файл самого высокого уровня показывает значки и расширения файлов для одного или более вспомогательных файлов.

  • Когда файл открыт, над значком изображается подсвеченный прямоугольник. Подсветка исчезает при закрытии файла.

  • Можно выбрать файл дизайна и посмотреть его физическое представление в Окне LAB Редактора Топологии (Foorplan Editor).

  • Можно выбрать конструкторский файл и выбрать назначение ресурсов для всего файла.

  • Можно отображать одну или несколько иерархий.

  • Иерархию можно отображать в горизонтальной и вертикальной ориентации.

  • Существует возможность распечатки.

    1. Обработка проекта

MAX+PLUSII обрабатывает проекты для следующих устройств: Altera Classic, MAX5000, MAX7000, MAX9000, FLEX6000, FLEX8000 и FLEX10K. MAX+PLUSII компилирует проект автоматически, но имеется возможность настраивать процесс обработки. Рисунок 2.18. показывает как MAX+PLUSII компилирует проект.

      1. Компилятор MAX+PLUSII.

Компилятор MAX+PLUSII состоит из нескольких модулей и утилит, которые проверяют проект на наличие ошибок, синтезируют логику, подгоняют проект под одно или несколько ПЛИС Altera, генерируют выходные файлы для моделирования (симуляции), анализа времени и для программирования устройств. Компилятор связывает приложения, предназначенные для разработки (Графический и Текстовый редакторы, Редактор Временных Диаграмм, Редактор Примитивов, Редактор Топологии) с такими приложениями для конечной обработки, как Анализатор Времён, Симулятор и Программатор. Рисунок 2.19. показывает окно Компилятора MAX+PLUSII.

Соседние файлы в папке Лабы