Рефактор Открытия схематика

This commit is contained in:
Andrei Solodovnikov
2024-01-31 16:41:06 +03:00
parent 75192ecbe0
commit 3797368268
8 changed files with 27 additions and 17 deletions

View File

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

View File

@@ -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)).

View File

@@ -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`._
<br>
После этого в окне `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)).