【IC前端虚拟项目】数据搬运指令处理模块前端实现虚拟项目说明-CSDN博客
在完成了所有的utils包括apb_utils之后,就要进行验证环境的整体搭建,因此我们再把验证环境拿出来看一下:
按照由底至顶层的思路,接下主要有五大部分需要我们完成:ram_model、reference_model、env、base_test和harness,这一篇从最难的ram_model开始说起。这个最难其实是对我自己而言的,因为我在转UVM方法学的过程中留了一个遗留问题没有解决,就是多种seq/sqr协同并且rtl交互的问题:
关于转UVM方法学以及后面的事可以看看在知乎的更文:验证·从入门到转行 - 知乎。那么这个遗留问题其实也就是对应着这个虚拟项目的情况,通过环境随机指令给到mvu,mvu对指令进行解析后给出axi_ar请求到环境,此时可以对axi_ar请求进