i have understood all topics of uvm but i am not understanding how to start uvm testbench. do i need to develop test module first or do i need to start from uvm_sequence_item ,then uvm_sequences,sequencer,driver,monitor,agent....
my question is do i need to develop testbench from top to bottom or from bottom to top?
at each stage i want to check whether developed code is correct or not.
how can i do it?
suppose i develop a sequence item ,i can randomize and check various patterns generated.
but if i would like to check driver or monitor or sequencer or any other component of uvm ,what method should be followed.
thankyou.................