MP6134 - FUNCTIONAL VERIFICATION - PROJECT
โฏ This repository contains the functional verification for darkriscv . This a course project for MP6134 Functional Verification of the Master's in Electronics degree at Costa Rica Institute of Technology.
โฏ REPLACE-ME
โโโ MP6134-FunctionalVerification-Project/
โโโ LICENSE
โโโ Makefile
โโโ README.md
โโโ export_tools.sh
โโโ regression.sh
โโโ rtl
โ โโโ README.md
โ โโโ include
โ โโโ interfaces
โ โโโ src
โโโ tb
โ โโโ README.md
โ โโโ checkers
โ โโโ environment
โ โโโ filelist.f
โ โโโ sequences
โ โโโ tests
โโโ tb_uvm
โโโ assertions
โโโ checkers
โโโ environment
โโโ filelist.f
โโโ sequences
โโโ tests
MP6134-FUNCTIONALVERIFICATION-PROJECT/
__root__
rtl
src
include
interfaces
tb_uvm
assertions
environment
sequences
checkers
tb
environment
sequences
checkers
Before getting started with MP6134-FunctionalVerification-Project, ensure your runtime environment meets the following requirements:
Programming Language: Shell, Verilog, SystemVerilog, SystemVerilogAssertions, Python
Install MP6134-FunctionalVerification-Project using one of the following methods:
Build from source:
Clone the MP6134-FunctionalVerification-Project repository:
โฏ git clone https://github.com/ErickOF/MP6134-FunctionalVerification-Project
Navigate to the project directory:
โฏ cd MP6134-FunctionalVerification-Project
Install the project dependencies:
> export_tools.sh
> make compile_uvm
Run MP6134-FunctionalVerification-Project using the following command:
Run the test suite using the following command:
๐ฌ Join the Discussions : Share your insights, provide feedback, or ask questions.
๐ Report Issues : Submit bugs found or log feature requests for the MP6134-FunctionalVerification-Project
project.
๐ก Submit Pull Requests : Review open PRs, and submit your own PRs.
Contributing Guidelines
Fork the Repository : Start by forking the project repository to your GitHub account.
Clone Locally : Clone the forked repository to your local machine using a git client.
git clone https://github.com/ErickOF/MP6134-FunctionalVerification-Project
Create a New Branch : Always work on a new branch, giving it a descriptive name.
git checkout -b username/new-feature-x
Make Your Changes : Develop and test your changes locally.
Commit Your Changes : Commit with a clear message describing your updates.
git commit -m ' Implemented new feature x.'
Push to GitHub : Push the changes to your forked repository.
git push origin username/new-feature-x
Submit a Pull Request : Create a PR against the original project repository. Clearly describe the changes and their motivations.
Review : Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
Contributor Graph
This project is protected under the SELECT-A-LICENSE License. Refer to the LICENSE file for more details.