AHB VIP及TB的框架构建 本次要验证的BRAM是一个符合AHB协议的RAM,它是一个slave。那么要验证此ram,我们就要模拟一个ahb_master_agent来对其进行验证。 ahb_agent框架搭建 1.在ahb_pkg中导入vip文件: `ifndef LVC_AHB_PKG_SV `define LVC_AHB_PKG_SV package lvc_ahb_pkg; import uvm_pkg::*; `include ...
本专栏用于记录针对 AHB - BRAM 模块的验证环境搭建、调试和验证的全流程。考虑到知识产权的问题,目前仅开放overview,具体的实现部分都会加密。由于设计是一个 AHB-Slave 接口的BRAM模块,我们的步骤主要如下:
一. 需求分析 由于设计是一个 AHB-Slave 接口的BRAM模块,我们的步骤主要如下: 首先我们需要一个实现AHB -VIP(至少实现master); 其次需要实现必要的顶层环境,并且将AHB-VIP集成进来,进行冒烟测试;完成上述两个部分,我们的验证环境就基本搭建完成了。 制定验证计划并编写测试用例,然后不断迭代,提高覆盖率。 二. 进度...