【一周上手UVM】第三期:config_db 机制配置 sequence 中的变量

举报
ReCclay 发表于 2022/02/21 22:40:07 2022/02/21
【摘要】 导读:验证平台是复杂的,要使用UVM搭建一个验证平台更是一件相当繁杂的事情,正确地掌握并理顺这些步骤对于初学者来说无疑是一个相当艰难的过程。针对这些痛点,本系列专栏将由浅入深展现UVM搭建验证平台的...

导读:验证平台是复杂的,要使用UVM搭建一个验证平台更是一件相当繁杂的事情,正确地掌握并理顺这些步骤对于初学者来说无疑是一个相当艰难的过程。针对这些痛点,本系列专栏将由浅入深展现UVM搭建验证平台的若干实例,囊括UVM中常用的几种重要机制。同时,本专栏也可为数字IC设计工程师提供一些参考,通过本专栏内容的学习,可实现快速上手搭建UVM验证环境并编写基本的测试用例!

实例三相对于实例二有以下变化:

  • 在 packet_sequence 中引入了变量,这些变量可被顶层配置,从而实现对发包数量的控制;
  • 增补了reset_sequence,可调用factory用于覆盖,提高代码的可重用性;
  • 增补了reset_agent,在reset_agent中将reset_sequencer例化,注意数据包参数变化reset_tr,生产新型数据,提高重用性;
  • 在router_env中例化reset_agent,利用default_sequence启动reset_sequence;
  • 在测试用例中, 通过uvm_config_db机制对item_count变量进行配置,设置发包数量;

文章来源: recclay.blog.csdn.net,作者:ReCclay,版权归原作者所有,如需转载,请联系作者。

原文链接:recclay.blog.csdn.net/article/details/121370465

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。