Skip to content

This repository is a subset of UVVM with Utility library and BFMs, and is intended as a UVVM starting platform for thos who only need the Utility Library and BFMs. Community forum: https://forum.uvvm.org/ UVVM.org: https://uvvm.org/

Notifications You must be signed in to change notification settings

chgentso/UVVM_Light

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UVVM Light

UVVM (Universal VHDL Verification Methodology) is a free and Open Source Methodology and Library for making very structured VHDL-based testbenches.

Overview, Readability, Maintainability, Extensibility and Reuse are all vital for FPGA development efficiency and quality. UVVM VVC (VHDL Verification Component) Framework was released in 2016 to handle exactly these aspects.

UVVM Light is a low threshold version of UVVM and is intended for developers who want to start using UVVM Utilty library and BFMs (Bus Functional Models).

UVVM Light consists currently of the following elements:

  • Utility Library
  • BFMs (Bus Functional Models)

Issues and pull requests

UVVM Light is a subset of UVVM, thus any issues and pull requests has to be performed on the [UVVM repository] (https://github.com/UVVM/UVVM).

Compilation

Compiling UVVM Light can be done by calling the script/compile.do script from the /sim folder:

$ vsim -c -do "do ../script/compile.do [uvvm_light directory] [target directory]"

or from Modelsim terminal:

do ../script/compile.do [uvvm_light directory] [target directory]

Note that compile.do can have 0, 1 or 2 arguments:

  • 0 argument: uvvm_light directory is set to "..", target directory is set to "."
  • 1 argument: uvvm_light directory is set to argument, target directory is set to "."
  • 2 arguments: uvvm_light directory is set to argument 1, target directory us set to argument 2

Demo

A simple demonstration testbench is provided along with UVVM Light and is located in the /sim folder.

Steps to run demo:

  1. Run compile_and_run_demo.do / run_demo.bat / run_demo.sh in /sim folder

About

This repository is a subset of UVVM with Utility library and BFMs, and is intended as a UVVM starting platform for thos who only need the Utility Library and BFMs. Community forum: https://forum.uvvm.org/ UVVM.org: https://uvvm.org/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • VHDL 99.2%
  • Other 0.8%