# neittien0110/risc-vfundamentalmaterials architecture

> Architecture diagram of the GitHub repository neittien0110/risc-vfundamentalmaterials, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-12). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/neittien0110/risc-vfundamentalmaterials
- Repository: https://github.com/neittien0110/risc-vfundamentalmaterials

## Overview

This is a teaching-materials repository, not an executable software product. Its main workflow is for a learner to enter through the README, study RISC-V architecture, then consult simulator/tool guides and related hardware resources. The README also documents a spreadsheet for step-by-step assembly-to-machine-code translation. Relationships shown are only the links and capabilities explicitly documented in the README; no source excerpts were provided.

Main entry points: [`README.md`](https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/README.md) (Project overview), [`RISC-V.vi.md`](https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/RISC-V.vi.md) (RISC-V architecture), [`RIPES.vi.md`](https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/RIPES.vi.md) (RIPES guide), [`RARS.vi.md`](https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/RARS.vi.md) (RARS guide)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_learning["Learning materials"]
  node_overview["Project overview<br/>[README.md]"]
  node_architecture["RISC-V architecture<br/>[RISC-V.vi.md]"]
end

subgraph group_tools["Programming tools"]
  node_ripes["RIPES guide<br/>[RIPES.vi.md]"]
  node_rars["RARS guide<br/>[RARS.vi.md]"]
  node_translation["Instruction translator<br/>[RISC-V-Design.xlsm]"]
end

subgraph group_hardware["Hardware resources"]
  node_mangopi["MangoPi guide<br/>[MangoPI.vi.md]"]
  node_mcu["RISC-V MCU resources"]
end

node_learner(("Learner"))

node_learner -->|"opens"| node_overview
node_overview -->|"links to"| node_architecture
node_overview -->|"links to"| node_ripes
node_overview -->|"links to"| node_rars
node_overview -->|"links to"| node_translation
node_overview -->|"links to"| node_mangopi
node_overview -->|"links to"| node_mcu

click node_overview "https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/README.md"
click node_architecture "https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/RISC-V.vi.md"
click node_ripes "https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/RIPES.vi.md"
click node_rars "https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/RARS.vi.md"
click node_translation "https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/RISC-V-Design.xlsm"
click node_mangopi "https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/MangoPI.vi.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_overview,node_architecture toneBlue
class node_ripes,node_rars,node_translation toneAmber
class node_mangopi,node_mcu toneMint
class node_learner toneIndigo
```

## Components

### Learning materials

- [Project overview](https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/README.md): `README.md`
- [RISC-V architecture](https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/RISC-V.vi.md): `RISC-V.vi.md`

### Programming tools

- [RIPES guide](https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/RIPES.vi.md): `RIPES.vi.md`
- [RARS guide](https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/RARS.vi.md): `RARS.vi.md`
- [Instruction translator](https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/RISC-V-Design.xlsm): `RISC-V-Design.xlsm`

### Hardware resources

- [MangoPi guide](https://github.com/neittien0110/risc-vfundamentalmaterials/blob/master/MangoPI.vi.md): `MangoPI.vi.md`
- **RISC-V MCU resources**

### Other components

- **Learner**

## Connections

- Learner → Project overview: opens (evidence: `README.md`)
- Project overview → RISC-V architecture: links to (evidence: `README.md`)
- Project overview → RIPES guide: links to (evidence: `README.md`)
- Project overview → RARS guide: links to (evidence: `README.md`)
- Project overview → Instruction translator: links to (evidence: `README.md`)
- Project overview → MangoPi guide: links to (evidence: `README.md`)
- Project overview → RISC-V MCU resources: links to (evidence: `README.md`)
