栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

SRAMC测试用例解析1

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SRAMC测试用例解析1

介绍项目:SRAMC项目

首先来讲述一下sramc的主要功能

AHB总线上有地址(haddr),控制信号(htrans,hwrite,hburst),数据信号(hwdata,hrdata)给到ahb_interface_if,经过处理转换为可以控制后面core的sram信号,之后再控制sram进行读写操作,sram里面有bank选择信号bank0_csn[3:0],bank1_csn[3:0],以及二级片选信号sram_csn,来控制后面的sram_core,sram_core分为两个bank,每个bank有4片8k×8的sram,8k为其深度,这个core整体有64k的深度,第一个bank0sram1-sram3,第二个bank1是sram4-sram7。

测试用例

首先要编写sram_test_base.sv,继承于uvm_test,只有这样才能在runtest之后自行启动验证平台。

这个基础的测试用例里面将sramc_env,sramc_env_config等进行了例化,就是整体环境的搭建。

然后是sramc_test_re.sv

在这个测试用例的main_phase中调用了ahb_seq_rw  seq1,并启动它,具体代码如下

task sramc_test_rw::main_phase(uvm_phase phase);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/312456.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号