赞
踩
继续上一篇,在已有的sanity_case用例基础上补充更多的用例。一般来说在借助于sanity_case确认环境和RTL可以跑通的前后,需要同期组织的用例必然是reg_test case。寄存器测试是有标准的流程的,UVM本身也提供了相关的测试模板和方法。一般来说在寄存器测试中会覆盖以下的情况:
reset后检查默认值 | 要求寄存器全遍历 |
边界访问 | 对该模块的寄存器空间,做开始和结束地址处的读写访问 |
寄存器属性 | 写入再读回,典型值包括00、ff、5a、a5 |
访问类型:读读、写写、读写、写读 | 建议全遍历并且乱序访问所有寄存器 |
关于这一部分,大家可以参考这个链接:
当然只不过是参考,个人不建议在寄存器测试这个环节投入太多的经历
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。