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

Язык описания Verilog Hardware Description Language (HDL) является модульным языком высокого уровня, полностью интегрированным в систему MAX+PLUSII. Verilog HDL является также языком описания промышленного стандарта, описывающим входные и выходные данные, поведение и функции схемы. Этот язык определен стандартом IEEE Std 1364. Для создания файлов Verilog Design files (.v) можно использовать текстовый редактор MAX+PLUSII либо любой другой. Затем эти файлы компилируются и симулируются в MAX+PLUSII (см.ри.2.16)

Можно использовать любой текстовый редактор для создания файлов языка Verilog HDL. Однако, при вводе файлов AHLD с помощью текстового редактора MAX+PLUSII, Вы получаете преимущества редактирования, встроенного компилятора и отладчика, доступные только в редакторах MAX+PLUSII. Например, можно использовать шаблоны AHDL, подсветку синтаксиса, помощь, примитивы, мегафункции и макрофункции Альтеры, делать назначения устройств и ресурсов, использовать автоматическое обнаружение места ошибки.

Файлы VHDL могут содержать любую комбинацию, поддерживаемую MAX+PLUSII, а также содержать предоставляемые фирмой Альтера примитивы, мегафункции макрофункции.

Компилятор MAX+PLUSII может генерировать файлы Verilog Output Files (.vo), содержащие временную информацию проекта, а также информацию для синтеза. Эти файлы могут быть экспортированы в симулятор промышленного стандарта. Временная информация также может быть занесена в файл Standart Delay Format Output Fies (.sdo).

    1. Примитивы, мегафункции и макрофункции.

Фирма Альтера предоставляет библиотеки логических функций – примитивов, мегафункций, а также макрофункций старого стиля, включая функции, которые оптимизированы для различных семейств ПЛИС. Справочная система MAX+PLUSII содержит информацию по всем логическим функциям фирмы Альтера.

      1. Примитивы.

Примитивы – буфера, триггеры, защелки, элементы ввода/вывода и логические примитивы – базовые функциональные блоки, используемые для создания схем с помощью MAX+PLUSII. Они могут быть использованы в файлах GDF, AHLD,VHDL и Verilog HDL..

Примитивы в файлах языков программирования HDL - это подмножество примитивов, используемых в файлах Графического Редактора GDF. Другие примитивные функции могут быть представлены логическими операциями и различными конструкциями. Прототипы функций AHDL для примитивов встроены в ПО MAX+PLUSII. Определения компонентов VHDL для примитивов находятся в пакете maxplus2 в библиотеке Altera.

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

      1. Мегафункции.

Мегафункции - это сложные блоки высокого уровня, которые могут использоваться вместе с примитивами и другими мега- и макрофункциями. Для многих мегафункий, включая функции из библиотеки параметризованных модулей (Library of Parameterized Modules), можно задавать различные параметры. Возможность расширения библиотеки LPM и других параметризированных функций может значительно упростить процесс создания схемы. Мегафункции могут быть свободно использованы в файлах GDF, а также во всех файлах языков программирования HDL. Когда компилятор анализирует всю логическую схему, он автоматически использует всю доступную логику мегафункций, и удаляет все неиспользуемые вентили и триггеры для достижения оптимальной эффективности.

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