Designing a microprocessor based on the RISC-V architecture — a collection of lab works implemented in SystemVerilog and RISC-V Assembly, simulated in Vivado (2019.2).
RU section below ↓
- Lab 1 — Adder
- Lab 2 — ALU (Arithmetic-Logic Unit)
- Lab 3 — Register file & memory
- Lab 4 — Primitive programmable device
Lab1/,Lab2/,Lab3/,Lab4/— lab sources and project filesIndividualWork1/— individual assignment (if applicable)all_files/— shared/combined materials (legacy)assets/— exported lab archives (Lab*.zip) for convenience
- Xilinx Vivado 2019.2
- A RISC-V assembler/simulator (optional, if you run
.asmseparately)
Typical flow (Vivado):
- Open the corresponding lab folder as a project (or create a new Vivado project and add sources).
- Run simulation (behavioral) to validate the design.
- (Optional) Synthesize / implement if the lab requires FPGA flow.
Notes: exact steps may differ per lab depending on the provided project files.
MIT — see LICENSE.
This repository contains educational lab works.
Reference materials / base course repo (if used): https://github.com/MPSU/APS/tree/master
Проект-подборка лабораторных работ по проектированию процессора на базе RISC-V: модули на SystemVerilog, фрагменты ASM, симуляция в Vivado 2019.2.
- Лаба 1 — Сумматор (Adder)
- Лаба 2 — АЛУ (ALU)
- Лаба 3 — Регистровый файл и память
- Лаба 4 — Примитивное программируемое устройство
Lab1/..Lab4/— исходники и файлы проектов по лабамIndividualWork1/— индивидуальная работа (если относится к курсу)all_files/— общие/сводные материалы (legacy)assets/— архивыLab*.zipдля удобной раздачи/проверки
- Vivado 2019.2
- (Опционально) ассемблер/симулятор RISC-V для
.asm
Обычно (Vivado):
- Открыть папку лабы как проект (или создать проект и добавить исходники).
- Запустить behavioral simulation и проверить корректность.
- (Опционально) синтез/implementation, если требуется по методичке.
MIT — см. LICENSE.
Учебный проект; возможная база/материалы курса: https://github.com/MPSU/APS/tree/master