In reply to chr_sue:
uvm_test_top.env.agent.driver [ac_lpc_driver] Got Transaction int_a=3 int_b=4
#1 KERNEL: UVM_INFO /home/runner/testbench.sv(182) @ 50: uvm_test_top.env.agent.driver [AC_LPC_DRIVER] transaction int_a=3 int_b=4
#2 KERNEL: UVM_INFO /home/runner/testbench.sv(186) @ 50: uvm_test_top.env.agent.driver [ac_lpc_driver] item_done
#3 KERNEL: UVM_INFO /home/runner/testbench.sv(224) @ 50: uvm_test_top.env.agent.monitor [AC_LPC_MONITOR] Wrote transaction int_a=3 int_b=4 out= 0
I put the “`UVM_INFO” after DRIVER and MONITOR operations
am given inputs to dut(out=int_a + int_b) int=3,int_b=4 in line 1;
from the 2 line says about driver drive the that inputs into VIF i.e int_a=3,int=4; line 2 then,
in case for monitor
monitoring the data after DUT operation ,so int_a=3,int_b=4 displaying properly but out signal displayed as 0 ,from line 3 .
My question is : we are driving the inputs to VIF ,VIF instantiated with DUT in top then, in monitor we monitor inputs and output from VIF right even though it displaying output as “zero” .