/VIVP

Verilog Package Manager

Primary LanguagePythonMIT LicenseMIT

VIVP

Coverage Status

VIvP is a simple package manager for all your Verilog projects.

Installing

Install with pip (python>=3.6):

$ python3 -m pip install vivp

To install the very latest version [may be buggy]

$ pip install git+https://github.com/AdityaNG/VIVP.git

More documentation can be found at : https://vivp.readthedocs.io/en/latest/index.html

Contributing

If you see something that you know you can help fix or implement, do contact me at :

  1. Mail : adityang5@gmail.com
  2. Discord : to be added

Please read Contributing.

TODO List

  1. (DONE) Add a run command
  2. Add support fom non vpackage projects
  3. Add .vpackage/* to .gitignore
  4. Install / Remove command triggers a FULL cache clear and re-download. This needs to be optimized
  5. Recursive imports need to be implemented with a dependency tree check
  6. Make use of version control to download a specific version of a package
  7. (DONE) Unit tests to see if package is functional
  8. Make website on git to give introduction, show list of modules on git, look pretty, SEO : https://adityang.github.io/VIVP/
  9. (DONE) Documentation of the project : https://vivp.readthedocs.io/

License

This software is released under the MIT License.