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