UVM——架构组件代码实例(一、基础)

文章目录

  • 1.packet.sv(数据包)
  • 2.packet_sequence.sv(生产数据)
  • 3.driver.sv(驱动数据)
  • 4.input_agent.sv(代理)
  • 5.router_env.sv(环境层)
  • 6.test_base.sv(测试用例)
  • 7.test.sv(主代码,启动UVM)
  • 8.Makefile(make编译)
  • 9.打印结果

1.packet.sv(数据包)

  在注册数据包后,声明随机变量、同时可添加约束,也可对进行变量权限管理

`ifndef PACKET_SV
`define PACKET_SV

class packet extends uvm_sequence_item

你可能感兴趣的:(UVM)