Skip to content

StefanCostea/VirtuV

Repository files navigation

VirtuV

VirtuV is a RISC-V emulator platform designed to seamlessly virtualize and simulate RISC-V architectures with precision and speed. Whether you're a developer, researcher, or enthusiast, VirtuV empowers you to:

  • Emulate RISC-V: Run and test RISC-V programs in a fully virtualized environment.
  • Explore Architectures: Experiment with custom RISC-V setups and configurations.
  • Accelerate Development: Debug, optimize, and innovate with powerful emulation tools.

Features

  • High-performance RISC-V instruction simulation.
  • Modular and extensible design for custom development.
  • Intuitive interface for fast deployment and testing.
  • Comprehensive debugging and profiling support.

🚧 Project Status: Work in Progress (WIP)

VirtuV is currently under active development and is working toward its 1.0 release.
Expect breaking changes, incomplete features, and frequent updates as we refine the core functionality.

Goals for 1.0

  • Core RISC-V Support: Complete support for the RV32I instruction set.
  • Pipeline Simulation: Fully implemented 5-stage instruction pipeline.
  • Comprehensive Testing: Unit tests, integration tests, and example programs.
  • Documentation: Detailed guides and API references for developers.

Stay tuned for updates and milestones as we progress toward version 1.0!


Get Started

Check out the Quick Start Guide to install and run VirtuV in minutes.


License

VirtuV is open-source and licensed under the MIT License.

About

"Virtualize. Simulate. Accelerate."

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published