Synopsys vip(axi apb ahp)之寄存器模型使用 屏蔽单个寄存器

背景:要验寄存器,几百个寄存器不可能手写代码,借助synopsys工具扫描寄存器,事半功倍。
第一步:使用synopsys的脚本生成寄存器模型regmodel。
第二部:在env中例化,和对应总线(相应的vip axi、apb、ahp)的regmodel连接,把remodel set到VIP中;
image

第三步:对应vip有个regmodel使能位打开,具体参考VIP的userguide。
image

第四步:写case
第一种case是按bit翻转扫描,傻瓜式的全部扫描,也可以屏蔽个边寄存器。
image

第二种case是以一个32bit寄存器为单位,先写一个随机数,再读。
image

————————————————
版权声明:本文为CSDN博主「ZTES」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:Synopsys vip(axi apb ahp)之寄存器模型使用 屏蔽单个寄存器_ZTES的博客-CSDN博客

1 个赞