自学内容网 自学内容网

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内部的寄存


原文地址:https://blog.csdn.net/qitiandasheng12345/article/details/142844415

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!