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

背景:要验寄存器,几百个寄存器不可能手写代码,借助synopsys工具扫描寄存器,事半功倍。
第一步:使用synopsys的脚本生成寄存器模型regmodel。
第二部:在env中例化,和对应总线(相应的vip axi、apb、ahp)的regmodel连接,把remodel set到VIP中;
Synopsys vip(axi apb ahp)之寄存器模型使用 屏蔽单个寄存器_第1张图片
第三步:对应vip有个regmodel使能位打开,具体参考VIP的userguide。
对应vip使能打开
第四步:写case
第一种case是按bit翻转扫描,傻瓜式的全部扫描,也可以屏蔽个边寄存器。
Synopsys vip(axi apb ahp)之寄存器模型使用 屏蔽单个寄存器_第2张图片
屏蔽寄存器 第二种case是以一个32bit寄存器为单位,先写一个随机数,再读。 读写寄存器

你可能感兴趣的:(IC验证,寄存器模型,synopsys,vip,经验分享)