mirror of
https://github.com/MPSU/APS.git
synced 2025-09-15 17:20:10 +00:00
* СП. Обновление предисловия * СП. Обновление введения * СП. Обновление лаб * СП. Обновление доп материалов * СП. Введение * СП. Введение * СП. ЛР№4, 15 * СП. Базовые конструкции Verilog * Update Implementation steps.md * СП. ЛР 4,5,7,8,14 * СП. ЛР№8 * Синхронизация правок * СП. Финал * Исправление ссылки на рисунок * Обновление схемы * Синхронизация правок * Добавление белого фона .drawio-изображениям * ЛР2. Исправление нумерации рисунка
42 lines
4.8 KiB
Markdown
42 lines
4.8 KiB
Markdown
# Создание нового проекта в Vivado
|
||
|
||
Для того, чтобы создать новый проект в Vivado для отладочного стенда Nexys A7, следуйте следующему порядку выполнения действий.
|
||
|
||
1. Запустите Vivado.
|
||
2. Нажмите `Create Project`.
|
||
3. В открывшемся окне нажмите `Next`.
|
||
4. Введите название проекта (без пробелов и кириллических символов) → Выберите папку для проекта → Установите селектор `Create project subdirectory` → Нажмите `Next`.
|
||
5. Выберите RTL Project → Установите селектор `Do not specify sources at this time` → Нажмите `Next`.
|
||
6. Выставьте следующие фильтры, чтобы сузить список ПЛИС:
|
||
- Family: `Artix 7`
|
||
- Package: `csg324`,
|
||
- Speed: `-1`.
|
||
|
||
На _рис. 1_ показано окно с примененными фильтрами.
|
||
7. В списке выберите ПЛИС `xc7a100tcsg324-1` (расположена в самом низу) → Нажмите `Next`.
|
||
8. Нажмите `Finish`
|
||
|
||

|
||
|
||
_Рисунок 1. Пример заполнения фильтров для выбора ПЛИС, используемой в Nexys A7._
|
||
|
||
После нажатия на `Finish`, откроется окно созданного проекта. Выполним его настройку. Для этого, в окне `Flow Navigator`, расположенном в левой части Vivado необходимо нажать на кнопку `Settings`.
|
||
|
||
В первую очередь, нам необходимо указать какое количество времени работы схемы будет моделироваться при запуске симуляции. Для этого, в группе `Project Settings` необходимо выбрать `Simulation`. В открывшейся странице выбрать вкладку `Simulation`, и в поле `xsim.simulate.runtime` указать значение `1s`, что означает, что по умолчанию будет запускаться симуляция одной секунды времени работы схемы. На _рис. 2_. показан пример данной настройки. Пока что не закрывайте окно настроек.
|
||
|
||

|
||
|
||
_Рисунок 2. Пример настройки времени симуляции._
|
||
|
||
Одна секунда — это очень большое значение, на многие порядки превышающее время симуляции в большинстве лабораторных работ. Однако верификационное окружение во всех лабораторных будет досрочно останавливать моделирование. Установив подобное большое значение, мы избавимся от необходимости указывать нужное нам время симуляции при каждой симуляции: она просто будет идти, пока не остановится, но в случае, если верификационное окружение почему-то не остановит моделирование, мы будем знать, что оно остановится само по достижении времени в 1с.
|
||
|
||
Выполним также настройку отображения всплывающих окон при запуске некоторых инструментов. Для этого необходимо перейти в Window Behavior->Confirmations в группе настроек, общей для всех проектов (Tool Settings) и снять выбор с опций, выделенных на рисунке IV.1-3 красными прямоугольниками.
|
||
Это позволит избавиться от назойливых всплывающих окон, на которых в большинстве случаев всегда нажимается кнопка "OK".
|
||
|
||
|
||

|
||
|
||
_Рисунок 3. Пример настройки появления всплывающих окон._
|
||
|
||
На этом создание и настройка проекта завершена.
|