|
1 | 1 | # Summary |
2 | 2 |
|
3 | | -[Порядок выполнения лабораторных работ для групп](index.md) |
4 | | -[Предисловие](Intro.md) |
| 3 | +[Lab schedule by group](index.md) |
| 4 | +[Preface](Intro.md) |
5 | 5 |
|
6 | 6 | --- |
7 | 7 |
|
8 | | -# Введение |
| 8 | +# Introduction |
9 | 9 |
|
10 | | -- [О данном разделе](Introduction/README.md) |
11 | | -- [Что такое Язык Описания Аппаратуры](Introduction/What%20is%20HDL.md) |
12 | | -- [Как работает ПЛИС](Introduction/How%20FPGA%20works.md) |
13 | | -- [Последовательностная логика](Introduction/Sequential%20logic.md) |
14 | | -- [Этапы реализации проекта в ПЛИС](Introduction/Implementation%20steps.md) |
| 10 | +- [About this section](Introduction/README.md) |
| 11 | +- [What is a Hardware Description Language](Introduction/What%20is%20HDL.md) |
| 12 | +- [How FPGAs work](Introduction/How%20FPGA%20works.md) |
| 13 | +- [Sequential logic](Introduction/Sequential%20logic.md) |
| 14 | +- [FPGA implementation steps](Introduction/Implementation%20steps.md) |
15 | 15 |
|
16 | 16 | --- |
17 | 17 |
|
18 | | -# Лабораторные работы |
| 18 | +# Laboratory works |
19 | 19 |
|
20 | | -- [Лабораторная №1. Сумматор](Labs/01.%20Adder/README.md) |
21 | | -- [Лабораторная №2. АЛУ](Labs/02.%20Arithmetic-logic%20unit/README.md) |
22 | | -- [Лабораторная №3. Регистровый файл и внешняя память](Labs/03.%20Register%20file%20and%20memory/README.md) |
23 | | -- [Лабораторная №4. Простейшее программируемое устройство](Labs/04.%20Primitive%20programmable%20device/README.md) |
24 | | -- [Написание программы под процессор CYBERcobra](Labs/04.%20Primitive%20programmable%20device/Индивидуальное%20задание/README.md) |
25 | | -- [Лабораторная №5. Декодер инструкций](Labs/05.%20Main%20decoder/README.md) |
26 | | -- [Лабораторная №6. Основная память](Labs/06.%20Main%20memory/README.md) |
27 | | -- [Лабораторная №7. Тракт данных](Labs/07.%20Datapath/README.md) |
28 | | -- [Лабораторная №8. Блок загрузки и сохранения](Labs/08.%20Load-store%20unit/README.md) |
29 | | -- [Лабораторная №9. Интеграция LSU](Labs/09.%20LSU%20Integration/README.md) |
30 | | -- [Лабораторная №10. Подсистема прерывания](Labs/10.%20Interrupt%20subsystem/README.md) |
31 | | -- [Лабораторная №11. Интеграция подсистемы прерывания](Labs/11.%20Interrupt%20integration/README.md) |
32 | | -- [Лабораторная №12. Блок приоритетных прерываний](Labs/12.%20Daisy%20chain/README.md) |
33 | | -- [Лабораторная №13. Периферийные устройства](Labs/13.%20Peripheral%20units/README.md) |
34 | | -- [Лабораторная №14. Программирование](Labs/14.%20Programming/README.md) |
35 | | -- [Лабораторная №15. Программатор](Labs/15.%20Programming%20device/README.md) |
36 | | -- [Лабораторная №16. Оценка производительности](Labs/16.%20Coremark/README.md) |
| 20 | +- [Lab 1. Adder](Labs/01.%20Adder/README.md) |
| 21 | +- [Lab 2. ALU](Labs/02.%20Arithmetic-logic%20unit/README.md) |
| 22 | +- [Lab 3. Register file and external memory](Labs/03.%20Regiter%20file%20and%20memory/README.md) |
| 23 | +- [Lab 4. Primitive programmable device](Labs/04.%20Primtive%20programmable%20device/README.md) |
| 24 | +- [Writng a program for the CYBERcobra processor](Labs/04.%20Primtive%20programmable%20device/Индивидуальное%20задание/README.md) |
| 25 | +- [Lab 5. Instruction decoder](Labs/05.%20Main%20decoder/README.md) |
| 26 | +- [Lab 6. Main memory](Labs/06.%20Main%20memory/README.md) |
| 27 | +- [Lab 7. Datapath](Labs/07.%20Datapath/README.md) |
| 28 | +- [Lab 8. Load-store unit](Labs/08.%20Load-store%20unit/README.md) |
| 29 | +- [Lab 9. LSU integration](Labs/09.%20LSU%20Integration/README.md) |
| 30 | +- [Lab 10. Interrupt subsystem](Labs/10.%20Interrupt%20subsystem/README.md) |
| 31 | +- [Lab 11. Interrupt subsystem integration](Labs/11.%20Interrupt%20integration/README.md) |
| 32 | +- [Lab 12. Priority interrupt unit (Daisy chain)](Labs/12.%20Daisy%20chain/README.md) |
| 33 | +- [Lab 13. Peripheral devices](Labs/13.%20Peripheral%20units/README.md) |
| 34 | +- [Lab 14. Programming](Labs/14.%20Programming/README.md) |
| 35 | +- [Lab 15. Programmer device](Labs/15.%20Programming%20device/README.md) |
| 36 | +- [Lab 16. Performance evaluation](Labs/16.%20Coremark/README.md) |
37 | 37 |
|
38 | 38 | --- |
39 | 39 |
|
40 | | -# Базовые конструкции SystemVerilog |
| 40 | +# Basic SystemVerilog constructs |
41 | 41 |
|
42 | | -- [Описание раздела](Basic%20Verilog%20structures/README.md) |
43 | | -- [Модули](Basic%20Verilog%20structures/Modules.md) |
44 | | -- [Мультиплексоры](Basic%20Verilog%20structures/Multiplexors.md) |
45 | | -- [Регистры](Basic%20Verilog%20structures/Registers.md) |
46 | | -- [Конкатенация](Basic%20Verilog%20structures/Concatenation.md) |
47 | | -- [Защелки](Basic%20Verilog%20structures/Latches.md) |
48 | | -- [О различиях между блокирующими и неблокирующими присваиваниями](Basic%20Verilog%20structures/Assignments.md) |
49 | | -- [Контроллеры](Basic%20Verilog%20structures/Controllers.md) |
| 42 | +- [Section overview](Basic%20Verilog%20structures/README.md) |
| 43 | +- [Modules](Basic%20Verilog%20structures/Modules.md) |
| 44 | +- [Multiplexers](Basic%20Verilog%20structures/Multiplexors.md) |
| 45 | +- [Registers](Basic%20Verilog%20structures/Registers.md) |
| 46 | +- [Concatenation](Basic%20Verilog%20structures/Concatenation.md) |
| 47 | +- [Latches](Basic%20Verilog%20structures/Latches.md) |
| 48 | +- [Blocking vs non-blocking assignments](Basic%20Verilog%20structures/Assignments.md) |
| 49 | +- [Controllers](Basic%20Verilog%20structures/Controllers.md) |
50 | 50 |
|
51 | 51 | --- |
52 | 52 |
|
53 | | -# Основы Vivado |
| 53 | +# Vivado Basics |
54 | 54 |
|
55 | | -1. [Создание проекта в Vivado](Vivado%20Basics/01.%20New%20project.md) |
56 | | -2. [Навигатор по маршруту проектирования](Vivado%20Basics/02.%20Flow%20Navigator.md) |
57 | | -3. [Менеджер проекта](Vivado%20Basics/03.%20Project%20manager.md) |
58 | | -4. [Симуляция](Vivado%20Basics/04.%20Simulation.md) |
59 | | -5. [Руководство по поиску функциональных ошибок](Vivado%20Basics/05.%20Bug%20hunting.md) |
60 | | -6. [Анализ RTL](Vivado%20Basics/06.%20RTL%20Analysis.md) |
61 | | -7. [Руководство по прошивке ПЛИС](Vivado%20Basics/07.%20Program%20and%20debug.md) |
62 | | -8. [Руководство по работе с ошибками обработки кода](Vivado%20Basics/08.%20Code%20processing%20errors.md) |
| 55 | +1. [Creating a project in Vivado](Vivado%20Basics/01.%20New%20project.md) |
| 56 | +2. [Flow Navigator](Vivado%20Basics/02.%20Flow%20Navigator.md) |
| 57 | +3. [Project Manager](Vivado%20Basics/03.%20Project%20manager.md) |
| 58 | +4. [Simulation](Vivado%20Basics/04.%20Simulation.md) |
| 59 | +5. [Functional bug hunting guide](Vivado%20Basics/05.%20Bug%20hunting.md) |
| 60 | +6. [RTL Analysis](Vivado%20Basics/06.%20RTL%20Analysis.md) |
| 61 | +7. [FPGA programming guide](Vivado%20Basics/07.%20Program%20and%20debug.md) |
| 62 | +8. [Code processing errors guide](Vivado%20Basics/08.%20Code%20processing%20errors.md) |
63 | 63 |
|
64 | | -# Дополнительные материалы |
| 64 | +# Additional materials |
65 | 65 |
|
66 | | -- [RV32I - Стандартный набор целочисленных инструкций RISC-V](Other/rv32i.md) |
67 | | -- [О регистрах контроля и статуса](Other/CSR.md) |
68 | | -- [Список типичных ошибок при работе с Vivado и SystemVerilog](Other/FAQ.md) |
| 66 | +- [RV32I — RISC-V Base Integer Instruction Set](Other/rv32i.md) |
| 67 | +- [Control and Status Registers (CSR)](Other/CSR.md) |
| 68 | +- [Common Vivado & SystemVerilog pitfalls](Other/FAQ.md) |
0 commit comments