Skip to content

Commit

Permalink
Добавление информации про FAQ
Browse files Browse the repository at this point in the history
  • Loading branch information
HepoH3 committed Feb 1, 2024
1 parent c4c1bc8 commit 43fd602
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 35 deletions.
2 changes: 2 additions & 0 deletions .github/Intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,8 @@

Эта книга может быть интересна и полезна читателю, не имеющему никакой отладочной платы: проверка работоспособности осуществляется в первую очередь на моделировании, т.е. программно (на самом деле, 90% времени вы будете проверять все именно посредством моделирования).

В ходе выполнения лабораторных работ вы наверняка столкнетесь как с ошибками связанными с работой Vivado, так и с ошибками описания на языке SystemVerilog. В первую очередь, рекомендуется ознакомиться с текстом ошибки. В случае ошибок, связанных с языком SystemVerilog, чаще всего там содержится вся необходимая информация по её устранению. В случае, если текст непонятен, рекомендуется ознакомиться со [списком типичных ошибок](Other/FAQ.md).

Материал этой книги будет пестрить множеством ссылок, которые в электронной версии этой книги, разумеется, будут кликабельными. Однако, если вы имеете удовольствие читать эту книгу в "аналоговом" формате, для вашего удобства все ссылки будут представлены в виде сносок под соответствующей страницей в текстовом формате. Текстовый формат вместо QR-кодов выбран чтобы иметь возможность вбить ссылку вручную на компьютере (все ссылки будут представлены в формате Unicode, так что не беспокойтесь, что вам придется вводить что-то наподобие "https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B8%D0%B3%D0%B3%D0%B5%D1%80"). Кроме того, "умные" камеры современных смартфонов отлично справляются с распознаванием текстовых ссылок, поэтому авторы надеются что и с этой стороны отсутствие QR-кодов не произведет неудобств.

Большая часть информации, касающаяся архитектуры RISC-V взята напрямую из спецификации. Поскольку работа над спецификацией все ещё идёт (хотя базовый набор инструкций rv32i уже заморожен и не изменится), чтобы ссылки на конкретные страницы спецификации имели смысл, они будут даваться на следующие версии двух документов:
Expand Down
5 changes: 2 additions & 3 deletions .github/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
- [Что такое Язык Описания Аппаратуры](Introduction/What%20is%20HDL.md)
- [Как работает ПЛИС](Introduction/How%20FPGA%20works.md)
- [Этапы реализации проекта в ПЛИС](Introduction/Implementation%20steps.md)

---

# Лабораторные работы
Expand Down Expand Up @@ -47,7 +48,6 @@

# Основы Vivado

- [Руководство по установке Vivado](Vivado%20Basics/Install%20Vivado.md)
- [Создание проекта в Vivado](Vivado%20Basics/Vivado%20trainer.md)
- [Взаимодействие с окном исходников проекта Vivado](Vivado%20Basics/How%20to%20use%20Source%20Window.md)
- [Как сгенерировать логическую схему](Vivado%20Basics/How%20to%20open%20a%20schematic.md)
Expand All @@ -56,8 +56,7 @@
- [Руководство по поиску ошибок](Vivado%20Basics/Debug%20manual.md)
- [Руководство по прошивке ПЛИС](Vivado%20Basics/How%20to%20program%20an%20fpga%20board.md)

# Остальное
# Дополнительные материалы

- [RV32I - Стандартный набор целочисленных инструкций RISC-V](Other/rv32i.md)
- [Список типичных ошибок при работе с Vivado и SystemVerilog](Other/FAQ.md)
- [Студенческий сервер](Other/Students%20server.md)
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@

Лабораторные занятия будут проходить с использованием САПР Xilinx Vivado. Это очень сложный профессиональный инструмент, на изучение которого могут уйти годы. Во время данного курса лабораторных работ нет времени на эти годы, поэтому для вас собрана основная информация по взаимодействию с САПР в папке [Vivado Basics](Vivado%20Basics/).

В ходе выполнения лабораторных работ вы наверняка столкнетесь как с ошибками связанными с работой Vivado, так и с ошибками описания на языке SystemVerilog. В первую очередь, рекомендуется ознакомиться с текстом ошибки. В случае ошибок, связанных с языком SystemVerilog, чаще всего там содержится вся необходимая информация по её устранению. В случае, если текст непонятен, рекомендуется ознакомиться со [списком типичных ошибок](Other/FAQ.md).

## Мотивация

Целью курса "Архитектуры процессорных систем" является изучение устройства и способов организации процессоров, и систем под их управлением.
Expand Down
24 changes: 0 additions & 24 deletions Vivado Basics/Install Vivado.md

This file was deleted.

15 changes: 7 additions & 8 deletions Vivado Basics/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,10 @@

Здесь находятся инструкции о том как:

1. [установить Vivado](Install%20Vivado.md);
2. [создать демо-проект под отладочный стенд Nexys-7](Vivado%20trainer.md);
3. [прошить ПЛИС](How%20to%20program%20an%20fpga%20board.md);
4. [взаимодействовать с окном исходников проекта Vivado](How%20to%20use%20Source%20Window.md);
5. [открыть логическую схему написанного вами модуля](How%20to%20open%20a%20schematic.md);
6. [запустить симуляцию](Run%20Simulation.md);
7. [разобраться с ошибками, при попытке открыть схему / запустить симуляцию](Elaboration%20failed.md);
8. [находить и исправлять ошибки дизайна, найденные тестовым окружением](Debug%20manual.md).
1. [создать демо-проект под отладочный стенд Nexys-7](Vivado%20trainer.md);
2. [прошить ПЛИС](How%20to%20program%20an%20fpga%20board.md);
3. [взаимодействовать с окном исходников проекта Vivado](How%20to%20use%20Source%20Window.md);
4. [открыть логическую схему написанного вами модуля](How%20to%20open%20a%20schematic.md);
5. [запустить симуляцию](Run%20Simulation.md);
6. [разобраться с ошибками, при попытке открыть схему / запустить симуляцию](Elaboration%20failed.md);
7. [находить и исправлять ошибки дизайна, найденные тестовым окружением](Debug%20manual.md).

0 comments on commit 43fd602

Please sign in to comment.