Skip to content

This project implements an 8-bit RISC microcontroller in Verilog, featuring a custom instruction set, single-cycle execution, and general-purpose registers. Designed in Quartus Prime Lite Edition and simulated using ModelSim, it serves as a foundation for learning microcontroller architecture and digital design.

License

Notifications You must be signed in to change notification settings

Sim43/8-bit-RISC-Microcontroller-Verilog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Sim43 8-bit RISC Microcontroller in Verilog πŸš€

Welcome to the Sim43 repository! This project implements an 8-bit RISC microcontroller using Verilog. πŸ–₯οΈπŸ”§

Features ✨

  • 8-bit RISC Architecture 🧠
  • Custom Instruction Set πŸ“œ
  • Single-Cycle Execution ⏱️
  • General-Purpose Registers πŸ“š
  • ALU Operations βž•βž–βœ–οΈβž—
  • Memory Interface πŸ—„οΈ
  • GPIO Support πŸ”Œ

Getting Started 🏁

This project was designed using Quartus Lite and simulated in ModelSim. To get started:

  1. Clone the repository πŸ“‚

    git clone https://github.com/Sim43/Sim43-8-bit-RISC-Microcontroller-Verilog.git
    
  2. Navigate to the project directory πŸ“

    cd Sim43-8-bit-RISC-Microcontroller-Verilog
    
  3. Open the project in Quartus Lite πŸ› οΈ

  4. Simulate the project using ModelSim πŸ§ͺ

Prerequisites πŸ“‹

Ensure you have the following tools installed:

  • Intel Quartus Prime Lite Edition πŸŽ›οΈ
  • ModelSim Simulator πŸ–₯️

Usage 🚦

  1. Compile the Verilog files in Quartus Lite πŸ“
  2. Run simulations in ModelSim to verify functionality βœ”οΈ
  3. Optionally, synthesize the design for FPGA hardware πŸ—οΈ

Contributing 🀝

Contributions are welcome! Please fork this repository and submit a pull request. For major changes, open an issue first to discuss what you would like to change. πŸ“

Acknowledgments πŸ™

  • Designed and tested using Quartus Lite and ModelSim. πŸ› οΈ
  • Inspired by various open-source microcontroller projects. πŸ’‘
  • Thanks to the Verilog and FPGA development communities for their support and resources. 🌐

About

This project implements an 8-bit RISC microcontroller in Verilog, featuring a custom instruction set, single-cycle execution, and general-purpose registers. Designed in Quartus Prime Lite Edition and simulated using ModelSim, it serves as a foundation for learning microcontroller architecture and digital design.

Resources

License

Stars

Watchers

Forks