IC验证面试中常问知识点总结(三)附带详细回答!!!

11、寄存器相关

11.2.1 介绍一下寄存器怎么集成?6寄存器怎么运用到环境中?adapter是干吗的?

寄存器集成需要三个部分,分别是验证平台、寄存器模型,还需要一个转换器(adapter),它可以完成寄存器类型的transaction和验证平台类型transaction的转换工作。adapter一般由两个函数完成,reg2bus和bus2reg。集成的步骤为,先实例化寄存器组类,然后依次调用configure,build,lock_model,reset函数完成配置,最后在connect_phase里将寄存器模型,转换器和sequencer连接起来。这样寄存器就集成好了。

11.2.2 前门访问是怎么用的?

前门访问是通过寄存器配置总线SPI(如APB协议、OCP协议、I2C协议)来对DUT进行操作,前门访问操作只有两种方式:读和写操作。
前门访问的实现有两种方式,第一种uvm_reg::read()/write(),在传递时,用户需要将参数path指定为UVM_FRONTDOOR。除了status和value两个参数需要传入,其他参数可采用默认值;第二种uvm_reg_sequence::read_reg()/write_reg(),在使用时,也要将path指定为UVM_FRONTDOOR。

11.2.3 后门访问是怎么用的?

后门访问: 是与前门访问相对的操作,从广义上讲所有不通过DUT的总线而对DUT内部的寄存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Francis7777777

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值