Overview:
This package automatically generates the code required to connect UVM testbench classes to DUT signals.
Features:
- Allow signals to be defined as “normal” class members (i.e. not as part of an interface)
- Hide away the actual connection code and HDL details such as Verilog/VHDL, reg/wire etc. All the user has to do is configure the ports to connect to the right language and right net type.
- Allow users to use strings/string manipulation to specify signal names
- Allow users to work with relative signal names
- Allow generated code to either use virtual interfaces or “two kingdoms” (configurable)
How does it work?
- Define signals in classes such as monitors/drivers (or anywhere else)
- Configure the HDL path to point to the right signal name
- Run 0 to generate the connection code
- Compile the connection code
- Run again with the connection code loaded as another top
For actual commands just look in sim/Makefile
To run:
cd sim
make all
File Download: