uvm_sequence_item uvm_sequence uvm_component. casebuild_phaseеҶֱfactoryķ
9 UVMĴ 9.1 callback
ֻcallback˱ʼǡ
uvmcallbackvmmIJࡣ 벽£
1 ʵһuvm_callbackA,ԼAvirtual task/function 2 typedef uvm_callbacks#(my_driver,A) A_pool עs
3 my_driverעcallback: `uvm_register_cb(my)driver,A) 4 my_driverʹ `uvm_do_callbacks(my_driver,A,task()) עs 5 Aһʵõ my_callback ʵtask
6 caseconnect_phaseʵmy_callbackmy_cbcreateȻ
A_pool::add(my_driver·ָ룬my_cb) -------- Ϊmy_drivermain_phasecallbackģҪmain_phaseǰ
9.1.4½ʾ룺