UVM - 5 (Lab 1)

DUT的RTL文件:router.v

testbench架构

Flow

test.sv

test_base.sv




  • 注册的时候,以uvm_component扩展出来的类,在注册的时候要使用uvm_component_utils()注册,以uvm_transaction,uvm_sequence扩展出来的类需要用uvm_object_utils()注册
// 以uvm_component扩展出来的类
uvm_component_utils()注册
// 以uvm_transaction,uvm_sequence扩展出来的类
uvm_object_utils()注册

router_env.sv


input_agent.sv


driver.sv



packet_sequence.sv


packet.sv

VCS Makefile


posted @ 2024-03-14 14:38  Icer_Newer  阅读(18)  评论(0编辑  收藏  举报