UVM——架构组件代码实例(四、进阶、config_db配置接口/变量)
发布时间
阅读量:
阅读量
文章结构概述
- 1.router_io.sv(接口)
- 2.packet.sv(数据包)
- 3.packet_da_3.sv(添加约束包)
- 4.packet_sequence.sv(生产数据)
- 5.reset_sequence.sv(生产数据、使用不同数据包)
- 6.driver.sv(按router_io协议驱动)
- 7.input_agent.sv(代理封装、虚接口配置)
- 8.reset_agent.sv(重置seqr、drv、mon,接口配置)
- 9.router_env.sv(环境,连接子组件,启动sequence)
- 10.test_collection.sv(测试用例,数据包覆盖,配置sequence变量)
- 11.router_test_top.sv(顶层物理接口例化)
- 12.test.sv(启动UVM)
- 13.Makefile(make编译)
实例四相较于实例三进行了以下优化:
- 新增了接口文件 ,并在顶层模块中完成了对应接口的实例化;
- 在reset_sequence中引入uvm_do_with宏进行调用,对reset_tr中的相关变量实施约束操作,从而为后续的数据包覆盖提供支持;
- 在driver模块内依据router_io协
全部评论 (0)
还没有任何评论哟~
