This package automatically generates the code required to connect UVM testbench classes to DUT signals.

Features:
1. Allow signals to be defined as "normal" class members (i.e. not as part of an interface)
2. 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.
3. Allow users to use strings/string manipulation to specify signal names
4. Allow users to work with relative signal names
5. Allow generated code to either use virtual interfaces or "two kingdoms" (configurable)

How does it work?
1. Define signals in classes such as monitors/drivers (or anywhere else)
2. Configure the HDL path to point to the right signal name
3. Run 0 to generate the connection code
4. Compile the connection code
5. Run again with the connection code loaded as another top

For actual commands just look in sim/Makefile

To run:

1. download the aop_pkg which allows orthogonal extensions of most of the uvm_component derived classes. This package makes use of it.
2. Modify the AOP_HOME variable in sim/Makefile to point to the download area.
3. cd sim; make all


