本文主要介绍sramc的剩余测试用例,比如对8/16/32随机位宽的验证,固定位宽下随机地址的验证,低功耗验证,还有bist验证等
解析1中主要是介绍了该项目的随机读写功能,此外还有很重要的功能点比如低功耗,8/16/32位随机读写等等。
第二个测试用例是sramc_test_addr.sv
代码第一行首先继承于sramc_test_base,然后同理,首先
extern function new(string name, uvm_componment parent=null);
extern task main_phase(uvm_phase phase);
然后在main phase中 进行与解析1,同样的事情,只不过这次例化的是
ahb_seq_addr seq1;
然后举手,启动,放手。
接下来主要分析ahb_seq_addr seq1的代码
首先要明确,这个测试用例主要是验证对8bit的一个随机地址的读写,但是他是有规律的,从他的for循环可以看出,它在function中定义了一个1600向量的数组,从



