Overview:
This Vivado project implements an 8-bit RISC-V CPU using VHDL. The project is organized into various directories and contains VHDL files for different components of the CPU.
- Contains utility VHDL files commonly used across different modules.
- Contains VHDL files representing the main components of the CPU.
- Modules:
datapath.vhd
tri_state_buffer.vhd
alu.vhd
register_file.vhd
accumulator.vhd
mux4.vhd
controller.vhd
clock_divider.vhd
- Top-Level Design:
cpu_core.vhd
- Modules:
- Contains the testbench files for verifying the working cpu design
- Modules:
cpu_core_tb.vhd
- Modules:
- Clone the repository.
- Open the project in Vivado.
- Explore different modules and components within the project.
- Modify and extend the CPU design as needed.
@Shyama Gandhi, @Antonio Andara Lara, @Raju Machupalli Contributions are welcome! If you find issues or want to improve the project, feel free to open a pull request.
This project is licensed under the CC0 1.0 Universal (Provide credits to the author).