Skip to content

Commit c99b623

Browse files
committed
readme updated
1 parent 161700b commit c99b623

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
12
# RISC-V Implementation in Verilog
23

4+
35
## Sequential Implementation
46

57
Add the assembly code in the `sequential/testcases` directory and run the following commands to test the code. A few examples are provided there already to refer to syntax. `sequential/modules/data_memory.hex` contains the data memory, which is long term.
@@ -36,3 +38,18 @@ chmod +x visualize.sh
3638
```
3739

3840

41+
## Project Structure
42+
43+
- [pipelined/](pipelined/)
44+
- Holds the pipelined Verilog implementation ([cpu_pipelined.v](pipelined/verilog/cpu_pipelined.v)) and testbench.
45+
- [simulations/](pipelined/simulations/) includes simulation logs and waveforms.
46+
- [report/](report/)
47+
- Contains the LaTeX and PDF files ([design_report.tex](report/design_report.tex), [design_report.pdf](report/design_report.pdf)).
48+
- [sequential/](sequential/)
49+
- Houses the single-cycle Verilog files, test scripts, and memory files ([data_memory.v](sequential/modules/data_memory.v), [instruction_memory.v](sequential/modules/instruction_memory.v)).
50+
- [testcases/](sequential/testcases/) holds example assembly programs (e.g., [1.s](sequential/testcases/1.s)).
51+
- [visualization/](sequential/visualization/) includes the visualization page ([index.html](sequential/visualization/index.html)), JavaScript ([visualizer.js](sequential/visualization/visualizer.js)) and CSS ([styles.css](sequential/visualization/styles.css)).
52+
- [test_sequential.sh](sequential/test_sequential.sh) runs the Verilog testbench on a specified .s file.
53+
- [reset_memory.sh](sequential/reset_memory.sh) resets the data memory to all zeros.
54+
- [README.md](README.md)
55+
- Main documentation with setup instructions.

assembly_program/test_algorithm.s

Whitespace-only changes.

0 commit comments

Comments
 (0)