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

Можно выбрать узел в подчиненном файле текущей топологической структуры и определить его местоположение в конструкторском файле с помощью команды Find Node in Design File (Найти узел в конструкторском файле) в меню Utilities (Утилиты).

      1. Анализ времен.

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

    1. Графический редактор MAX+PLUSII

Графический редактор MAX+PLUSII, показанный на рисунке 2.9, имеет среду WhatYouSeeIsWhatYouGet (что видишь - то и получаешь). Новое неозаглавленное окно можно открыть с помощью команды New меню File Графического Редактора, либо, если ни одного окна Графического Редактора еще не открыто, с помощью команды Graphic Editor меню MAX+PLUSII.

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

Графические конструкторские файлы (Graphic Design File - .gdf) или Схемные файлы OrCAD(.sch), созданные при помощи Графического редактора, могут включать любую комбинацию примитивов, мегафункций и макрофункций.

Графический редактор имеет следующие основные особенности:

  • «Умный» инструмент для выбора, показанный на рисунке 2.9. облегчает добавление в схему новых элементов. Этот инструмент позволяет перемещать и копировать элементы и вводить новые примитивы.

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

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

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

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

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

    1. Редактор примитивов MAX+PLUSII

Редактор примитивов MAX+PLUSII, показанный на рисунке 2.10, позволяет просматривать, создавать и редактировать примитив, который представляет схему. С помощью команды New меню File, или, если ни одно окно редактора примитивов еще не открыто, то с помощью команды Symbol Editor меню MAX+PLUSII вы можете открыть новое окно Редактора Примитивов (Символов).

Файл примитива имеет такое же имя, как и конструкторский файл, который он представляет, но с расширением .sym. Команда Create Default Symbol, доступная из меню File графического, текстового редакторов или редактора временных диаграмм, создает примитив для любого конструкторского файла.

Редактор примитивов имеет следующие основные особенности:

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

  • Можно вводить и редактировать имена для входных, выходных и двунаправленных контактов.

  • Можно указывать параметры и их значения по умолчанию.

  • Можно вставлять комментарии и полезные замечания.

    1. Текстовый редактор MAX+PLUSII.

Текстовый Редактор MAX+PLUSII, показанный на рисунке 2.11. - гибкий инструмент для ввода текстовых конструкторских файлов ( Text Design Files - .tdf) в язык Altera Hardware Description Language (AHDL), файлов VHDL в Very High Speed Intergated Circuit (CHSIC) Hardware Description Language (VHDL), и файлов Verilog Defign Files (.v) в Verilog HDL. Новое окно отрывается либо командой New меню File, либо, если ни одного окна текстового редактора еще не открыто, командой Text Editor меню MAX+PLUSII.

Текстовый Редактор имеет следующие основные особенности:

  • Так как AHDL, VHDL, Verilog HDL и Текстовый Редактор полностью интегрированы в MAX+PLUSII, можно компилировать файлы AHDL,VHDL или Verilog HDL, и Обработчик сообщений автоматически показывает местоположение ошибки.

  • Можно включить подсветку синтаксиса.

  • Можно использовать технику drag-and-drop для перемещения выбранного текста в файле.

  • Можно вручную редактировать файлы Назначений и Конфигураций (Assignment & Configuration File - .acf).

  • Можно создавать файлы векторов (.vec), которые используются при симуляции, функциональном тестировании и создании временных диаграмм.

  • Когда производится компиляция или симуляция, обработчик сообщений MAX+PLUSII автоматически обнаруживает местоположение ошибки.

    1. Редактор временных диаграмм MAX+PLUS.

Редактор Временных Диаграмм MAX+PLUSII, показанный на рисунке 2.12, может использоваться как инструмент для создания схем, а также как средство для ввода тестовых векторов и просмотра результатов моделирования (симуляции). Можно создавать файлы WDF - Waveform Design Files (.wdf), содержащие логику проекта, и файлы SCF - Simulation Channels Files (.scf) содержащие входные вектора для симуляции и функционального тестирования. Новый файл открывается с помощью команды New меню File, либо с помощью команды Waveform Editor меню MAX+PLUSII.

Временные диаграммы создаются заданием комбинации входных логических уровней и желаемых выходных.

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

Редактор Временных Диаграмм имеет множество инструментов. Можно легко преобразовать всю временную диаграмму, или только необходимую ее часть, создать и изменять узлы и группы. Для того чтобы создать файл SCF или WDF, можно при помощи нескольких простых команд создать файл ASCII Table File (.tbl) или импортировать ASCII Vector File (.vec). Кроме того, имеется возможность преобразования формата SCF в формат WDF.

Редактор Временных Диаграмм имеет следующие основные особенности:

  • Можно задавать для узла тип ввода/вывода (входной, выходной, двунаправленный).

  • Можно легко добавлять любые другие узлы из файла Simulator Netlist File (.snf) в файл SCF для того, чтобы просто протестировать создание векторов.

  • Можно объединить от 2 до 256 узлов в новую группу (шину). Группы также могут быть объединяться между собой.

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

  • Можно устанавливать параметры сетки или отображать сетку (по желанию).

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

  • Можно изменять масштаб.

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

    1. Редактор топологии MAX+PLUSII.

Редактор Топологии, показанный на рисунке 2.13, используется для того, чтобы назначать физические ресурсы устройства, а также для того, чтобы просматривать результаты работы компилятора – разбиение (partitioning) и разводка (fitting). Вы можете открыть Редактор Топологии с помощью команды Floorplan Editor (Редактор Топологии) в меню MAX+PLUSII.

Редактор Топологии имеет в своем составе удобные инструменты для ввода и редактирования назначений физических ресурсов ПЛИС для проекта. Доступны две формы представления данных:

  • Вид Устройства (Device View) показывает все выводы корпуса устройства и их функции.

  • Вид ячейки LAB (LAB View) показывает внутренности ПЛИС, включая все блоки LAB и отдельные логические ячейки внутри каждого LAB. В устройствах, включающих в себя блоки EAB, Вы можете просматривать отдельные встроенные ячейки внутри каждого блока EAB.

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

Ниже перечислены основные особенности Редактора Топологии:

  • Ресурсы назначаются с помощью графического интерфейса.

  • Цветовое обозначение ясно показывает назначенные и неназначенные ресурсы.

  • Можно просматривать и редактировать текущие назначения, сохраняемые в файле .acf. Также имеется возможность посмотреть результаты последней компиляции, сохраняемые в файле .fit. Все элементы с неправильным назначением подсвечиваются в списке не назначенных узлов и имен выводов.

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

  • Редактор отчетов (файл Report File - .rpt) позволяет посмотреть узлы и выводы, которые задействованы выбранным элементов.

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

  • Если одному ресурсу назначаются несколько имен, то можно просмотреть список всех элементов и выбрать из них один.

  • Вы можете назначать одинаковые имена выходным контактам одного устройства и входным контактам другого.

  • С помощью «умной рекомпиляции», Вы можете подправить назначения в Редакторе Топологии и быстро перекомпилировать проект.

Редактор Топологии MAX+PLUSII имеет множество других особенностей: масштабирование, операции копирования, удаления и перемещения выбранных назначений.

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