

This is the example for the wb_conmax. IT needs code in the common directory
that is one level above this one to compile.


Almost all of the files in the src directory have some relevance.

in order to run a specific test, Please run 

make UVM_TEST=<name of test class>



*************************************************************
STEPS TO COMPILE AND RUN EXAMPLE
*************************************************************

Note: 
  1) To include the UVM1.2 inbuilt source from VCS installation:
     Inclusion of UVM_HOME can be replaced by -ntb_opts uvm command in Makefile
  2) To use the UVM source other than VCS installation directory:
     Set environment variable VCS_UVM_HOME to the uvm-1.2 installation directory

*************************************************************
Directory Structure of environment generated by UVMGEN
*************************************************************
-EXAMPLE
  	|
       -README.md ( This file)
       |
       -hdl/        ---> includes top module and inclusion of all environment files.
       |
       | - wb_env_top.sv  -- Top level file that instantiates everything
       | - dut.v     -- Dummy DUT
       |
       -env/        ---> includes environment related files (environment, ralenv)
       |  
       | - wb_slave_agent.sv  -- top level slave agent file
       | - wb_master_agent.sv -- top level master agent file
       | - wb_env_env.sv      -- the complete environment
       |
       -include/
       |
       -src/        ---> includes Transaction, configurations, driver, monitor, master/slave subenv, scoreboard, coverage related files.
       |  
       | - wb_slave.sv     --- Slave driver
       | - wb_slave_mon.sv  -- Slave monitor
       | - wb_slave_if.sv   -- slave interface
       | - wb_transaction.sv  -- transaction class
       | - wb_slave_seqr.sv   -- Slave Sequencer. This is not used in this example
       | - wb_master.sv     -- master driver
       | - wb_master_seqr.sv  -- master sequencer
       | - wb_master_agent_sequence_library.sv -- All the sequences for the master are HERE
       | - wb_master_if.sv  -- master interface
       | - wb_master_mon.sv  -- master monitor
       | - wb_env_cov.sv   -- coverage
       | - wb_env_cfg.sv   -- env config class as an example. Not used much in the example
       |
       -tests/      ---> includes testbench module and testcases 
       |
        | - wb_env_tb_mod.sv 
        | - wb_env_test.sv
	| - wb_conmax_alter_message.sv
	| - wb_conmax_alter_verbosity.sv
	| - wb_conmax_base_test.sv
	| - wb_conmax_commandline_test_1.sv
	| - wb_conmax_env_tb_mod.sv
	| - wb_conmax_factory_instance_override_cmdline.sv
	| - wb_conmax_factory_instance_override.sv
	| - wb_conmax_factory_type_override.sv
	| - wb_conmax_flat_sequence.sv
	| - wb_conmax_instance_callback_test.sv
	| - wb_conmax_parallel_sequence.sv
	| - wb_conmax_report_file.sv
	| - wb_conmax_sequence_config.sv
	| - wb_conmax_simple_cmdline_proc.sv
	| - wb_conmax_typewide_callback_test.sv

       -run/        ---> Makefile
	| - Makefile   
	| - simv.log -- run log file
	| - vcs.log  -- compile log file
