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

  1. Откройте Окно Компилятора (Compiler) (см. рис. 5) с помощью команды Compiler меню MAX+PLUSII

Рисунок 5. Компилятор MAX+PLUSII.

  1. Включите сборщик временной информации – Timing SNF Extractor с помощью команды Timing SNF Extractor (меню Processing). Во включенном состоянии в строке меню напротив Timing SNF Extractor стоит галочка.

  2. Запустите компилятор. Для этого нажмите кнопку Start (см. рис.6). По мере того, как компилятор обрабатывает проект, вся возникшая информация, ошибки и предупреждения появляются в окне Обработчика Сообщений (Message Processor), которое появляется автоматически. (см. рис. 7)

Рисунок 6. Обработка проекта компилятором MAX+PLUSII.

Рисунок 7. Обработчик Сообщений (Message Processor).

  1. Обнаружение источника сообщения в окне Обработчика Сообщений (Message Processor)

  1. Щелкните кнопкой мыши над необходимым сообщением в окне Обработчика Сообщений (Message Processor)

  2. Нажмите кнопку Locate (Обнаружить)

Более быстрая альтернатива – двойной щелчок мышью над необходимым сообщением.

  1. Если сообщение было вызвано несколькими источниками, то нажмите кнопку Locate снова.

    1. Шаг 4. Подготовка файла симуляции проекта.

Симуляция (моделирование) служит для того, чтобы проверить работу скомпилированного без ошибок проекта. Во время симуляции, Вы указываете Симулятору MAX+PLUSII входные вектора. Симулятор использует их для того, чтобы построить выходные сигналы. Эти сигналы соответствуют тем, которые будут наблюдаться на выходе запрограммированного устройства Altera при тех же условиях.

  1. Создайте файл Симулятора (Simulator Channel File – SCF).

  1. Для того, чтобы создать новый файл, выполните команду New меню File, укажите тип файла Waveform Editor File, выберите в выпадающем списке расширение.scf и нажмите кнопку ОК.

  2. Установите конечное время, выполнив команду End Time меню File.

  3. Установите размер сетки с помощью команды Grid Size меню Options.

  4. Выполните команду Enter Nodes From SNF из меню Nodes.

  5. В появившемся диалоге Enter Nodes From SNF (см. рис. 8) нажмите кнопку List для того, чтобы посмотреть список доступных входных (I) и выходных (O) узлов.

Рисунок 8. Диалог Enter Nodes From SNF.

  1. Щелкните два раза левой кнопкой мыши над требуемым узлом и нажмите ОК.

  2. Запишите файл с помощью команды Save As меню File.

  1. Введите временные диаграммы для входных узлов.

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

  1. Выбрав инструмент выбора объектов (Slelection Tool) щёлкните мышью в поле Value выбранного входного (I) узла (для того чтобы выделить всю временную диаграмму) и выберите команду Overwrite High (1) (Overwrite Low(0)) из меню Edit. С помощью этой команды можно перезаписать значения выбранной (выделенной) части временной диаграммы высоким (низким) логическим уровнем. Часть временной диаграммы можно выделить, нажав левую кнопку мыши в начале необходимого интервала, и отпустив в конце.

  2. Для того, чтобы ввести сигнал тактовых импульсов (Clock), выделите необходимую часть временной диаграммы и выполните команду Overwrite Clock из меню Edit. Появившийся диалог позволяет редактировать параметры сигнала. Далее нажмите кнопку ОК. (см.рис.9)

  3. Сохраните файл с помощью команды Save As меню File.

Рисунок 9. Редактор Временных Диаграмм.

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