Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
QuartusII - Методическое пособие-print.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
3.18 Mб
Скачать

2.2. Создание назначений I/o логической схемы выводам плис

Используя Pin Planner можно просматривать и создавать назначения для всех ножек в проекте. После созданий назначений можно проверить их правильность командой I/O Assignment Analysis.

Сначала нужно создать БД проекта, выбрав в меню Processing пункт Start/Start Analysis & Synthesis. Компилятор проверит файл проекта на синтаксические и семантические ошибки и сгенерирует БД проекта.

В меню Assignments выбрать пункт Pins. Появится окно Pin Planner. В колонке Node Name можно увидеть уже установленные I/O логической схемы. В колонке Location указываются ножки ПЛИС.

Рис. 2.5. Окно распределителя контактов

После назначения выводов необходимо снова проверить проект, используя пункт Start Analysis & Synthesis меню Processing.

2.3. Компиляция проекта

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

  • заголовочные файлы (*.inc), содержащие прототипы функций AHDL;

  • файлы инициализации памяти (*.mif) или файлы Hexadecimal Intel-format (.hex), включающие начальное содержание памяти;

  • файлы проекта Quartus II (*.qpf);

  • файлы с настройками Quartus II, содержащие информацию о проекте и настройках (*.qsf).

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

Для запуска процесса полной компиляции необходимо в меню Processing выбрать пункт Start Compilation. Компилятор немедленно начнет обработку проекта. В окне Status будет отображаться время, затрачиваемое на работу каждого модуля компиляции и его выполнение в процентах.

Рис. 2.6. Окно состояния

В течение компиляции все сообщения компилятора появляются во вкладке Processing окна Messages. Щелкнув два раза левой кнопкой мыши на сообщении можно увидеть источник ошибки или предупреждения.

Отчет о компиляции появляется автоматически в окне Compilation Report. Он предоставляет детальную информацию о процессе компиляции.

Рис. 2.7. Окно отчета

3. Модуль симуляции

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

Симулятор использует входные векторы для симуляции входных сигналов, которое программируемое устройство будет генерировать в тех же состояниях. Симулятор поддерживает следующие вектора входных сигналов:

  • Vector Waveform File (*.vwf);

  • Compressed Vector Waveform (*.cvwf);

  • Vector Table Output File (*.tbl);

  • Power Input File (*.pwf);

  • генерируемый Max+PLUS II векторный файл (*.vec);

  • Simulation Channel File (*.scf).

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]