diff --git a/.pic/Vivado Basics/How to open a schematic/open_schematic_1.png b/.pic/Vivado Basics/How to open a schematic/fig_1.png similarity index 100% rename from .pic/Vivado Basics/How to open a schematic/open_schematic_1.png rename to .pic/Vivado Basics/How to open a schematic/fig_1.png diff --git a/.pic/Vivado Basics/How to open a schematic/open_schematic_2.png b/.pic/Vivado Basics/How to open a schematic/fig_2.png similarity index 100% rename from .pic/Vivado Basics/How to open a schematic/open_schematic_2.png rename to .pic/Vivado Basics/How to open a schematic/fig_2.png diff --git a/.pic/Vivado Basics/How to open a schematic/open_schematic_3.png b/.pic/Vivado Basics/How to open a schematic/fig_3.png similarity index 100% rename from .pic/Vivado Basics/How to open a schematic/open_schematic_3.png rename to .pic/Vivado Basics/How to open a schematic/fig_3.png diff --git a/.pic/Vivado Basics/How to open a schematic/open_schematic_6.png b/.pic/Vivado Basics/How to open a schematic/fig_4.png similarity index 100% rename from .pic/Vivado Basics/How to open a schematic/open_schematic_6.png rename to .pic/Vivado Basics/How to open a schematic/fig_4.png diff --git a/.pic/Vivado Basics/How to open a schematic/open_schematic_4.png b/.pic/Vivado Basics/How to open a schematic/fig_5.png similarity index 100% rename from .pic/Vivado Basics/How to open a schematic/open_schematic_4.png rename to .pic/Vivado Basics/How to open a schematic/fig_5.png diff --git a/.pic/Vivado Basics/How to open a schematic/open_schematic_5.png b/.pic/Vivado Basics/How to open a schematic/open_schematic_5.png deleted file mode 100644 index f00f3b6..0000000 Binary files a/.pic/Vivado Basics/How to open a schematic/open_schematic_5.png and /dev/null differ diff --git a/Vivado Basics/Folder Structure In The Project.md b/Vivado Basics/Folder Structure In The Project.md index 5a9cb35..3098834 100644 --- a/Vivado Basics/Folder Structure In The Project.md +++ b/Vivado Basics/Folder Structure In The Project.md @@ -143,4 +143,4 @@ _Рисунок 9. Окно `Sources` во время обновления ие ## Дополнительные материалы -Более подробную информацию по окну `Sources` вы можете найти в руководстве пользователя Vivado: ["Vivado Design Suite User Guide: Using the Vivado IDE (UG893)"](https://docs.xilinx.com/r/en-US/ug893-vivado-ide/Using-the-Sources-Window) (раздел "Using the Sources Window"). +Более подробную информацию по окну `Sources` вы можете найти в руководстве пользователя Vivado: ["Vivado Design Suite User Guide: Using the Vivado IDE (UG893)"](https://docs.xilinx.com/r/en-US/ug893-vivado-ide) (раздел ["Using the Sources Window"](https://docs.xilinx.com/r/en-US/ug893-vivado-ide/Using-the-Sources-Window)). diff --git a/Vivado Basics/How to open a schematic.md b/Vivado Basics/How to open a schematic.md index c2ff601..53e7203 100644 --- a/Vivado Basics/How to open a schematic.md +++ b/Vivado Basics/How to open a schematic.md @@ -1,33 +1,43 @@ # Как открыть цифровую схему проекта -**Вы написали модуль, но не знаете, как открыть цифровую схему?** +Одним из способов первичной оценки результатов описания модуля является просмотр логической схемы, построенной по описанию этого модуля. Порядок открытия схемы следующий: -Сохраняем модуль –> Слева на панели управления раскрываем вкладку RTL ANALYSIS –> Раскрываем вкладку Open Elaborated Design –> Нажимаем на Schematic: +Сохраняем модуль → Слева на панели управления раскрываем вкладку `RTL ANALYSIS` → Раскрываем вкладку `Open Elaborated Design` → Нажимаем на `Schematic`. -![../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/open_schematic_1.png](../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/open_schematic_1.png) +![../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/fig_1.png](../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/fig_1.png) -`Обратите внимание, что во вкладках SYNTHESIS и IMPLEMENTATION также есть возможность открыть Schematic. Запуск в них строит схему на основе примитивных компонентов ПЛИС. В данной лабораторной работе нам интересна именно цифровая схема, собранная из логических элементов. Получить её можно только во вкладке RTL ANALYSIS.` +_Рисунок 1. Расположение кнопки `Schematic`._ -Нажимаем ОК: +Нажатие на `Schematic` приведет к появлению окна `Elaborate Design`, в котором необходимо будет нажать на кнопку `OK`. -![../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/open_schematic_2.png](../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/open_schematic_2.png) +![../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/fig_2.png](../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/fig_2.png) -Ждём или нажимаем background, чтобы синтез схемы выполнялся в фоновом режиме: +_Рисунок 2. Окно `Elaborate Design`. -![../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/open_schematic_3.png](../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/open_schematic_3.png) +После нажатия на `OK`, появится окно `Open Elaborated Design`, которое автоматически пропадет по завершению процесса. В случае если вы компилируете крупный проект и хотите продолжить работу во время компиляции, вы можете нажать на кнопку `Background`. -После этого во вкладке Schematic вы должны увидеть свою схему: +![../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/fig_3.png](../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/fig_3.png) -![../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/open_schematic_6.png](../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/open_schematic_6.png) +_Рисунок 3. Окно `Open Elaborated Design`._ -
+После этого в окне `Project Manager` появится вкладка `Schematic`, где вы должны увидеть свою схему: -**Вы обновили модуль, но схема осталась прежней?** +![../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/fig_4.png](../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/fig_4.png) -Сохраняем модуль –> Сверху над схемой появилась желтая полоса, нажимаем Reload: +_Рисунок 4. Открывшаяся схема модуля._ -![../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/open_schematic_4.png](../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/open_schematic_4.png) +> Обратите внимание, что во вкладках SYNTHESIS и IMPLEMENTATION также есть возможность открыть Schematic. Запуск в них строит схему на основе примитивов ПЛИС (см. "Этапы реализации проекта в ПЛИС"). В рамках лабораторных работ нам будет интересна именно цифровая схема, собранная из логических элементов, которая открывается при нажатии на `Schematic` во вкладке RTL ANALYSIS.` -Ждём загрузку... и вот она, наша новая схема: +## Как обновить схему после правок модуля -![../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/open_schematic_5.png](../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/open_schematic_5.png) +После правок в модуле, необходимо отобразить обновленную схему. Повторное нажатие на `Schematic` приведет лишь к открытию ещё одной вкладки со старой версией схемы. + +Однако, после изменения модуля вы можете обратить внимание на появление светло-жёлтого уведомления вверху окна `Project Manager`, где будет сказано о том, что построенный проект устарел, т.к. исходники были изменены, а рядом с ним — кнопку "Reload" (см. _рис. 5_). Нажатие по этой кнопке приведет к рекомпиляции проекта и открытию обновленной схемы. + +![../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/fig_5.png](../.pic/Vivado%20Basics/How%20to%20open%20a%20schematic/fig_5.png) + +_Рисунок 5. Кнопка повторной загрузки схемы._ + +## Дополнительные материалы + +Подробнее о взаимодействии с окном схемы можно прочитать в руководстве пользователя Vivado: ["Vivado Design Suite User Guide: Using the Vivado IDE (UG893)"](https://docs.xilinx.com/r/en-US/ug893-vivado-ide) (раздел ["Using the Schematic Window"](https://docs.xilinx.com/r/en-US/ug893-vivado-ide/Using-the-Schematic-Window)).