【SystemVerilog项目实践】4.AHB-SRAMC(验证计划)

本文详细介绍了SRAM控制器的模块设计,包括对8bit、16bit、32bit SRAM的数据读写支持,单周期操作,低功耗特性以及内置的BIST/DFT功能。验证计划涵盖了RTL规范、代码覆盖率、功能覆盖及协议一致性等方面,使用Systemverilog作为验证语言,并计划通过Questasim和VCS进行验证。验证策略涉及覆盖率驱动、白盒验证、定向测试和基于断言的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

模块设计

设计架构

 功能点

1.支持8bit、16bit、32bit的SRAM数据读写操作

2.支持SRAM的单周期读写

3.支持低功耗工作(8bit/16bit):在多块SRAM组成的存储器中,根据不同的地址,系统选择一块或者多块SRAM,未被选中的SRAM片处于low-power standby模式;

4.支持bist/dft功能
 

接口信号

设计架构图中已经罗列出来,各个接口的方向、作用在此处就不在细说。可以参考之前AHB、APB部分文章。

AHB_SRAMC验证计划

验证目标

1.RTL VS specification

2.Code coverage:line、interface toggle、(FSM、Expression 、Path)

3.Function coverage

4.完备性、正确性、协议符合性、容错处理

验证语言

Systemveriog

AHB_SRAMC验证平台架构图

 

验证工具

Questasim、VCS 

验证策略

覆盖率驱动的验证策略

白盒验证策略

定向测试

带约束的随机化验证策略

基于断言的验证策略

功能划分点

features

测试列表

testcase

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值