← 验证题

推荐答案 测试一下

### 请描述你所验证的模块功能

问答题 中等

参考答案

1. 模块功能:该模块是一个基于AHB总线的SRAM控制器,作为AHB从机与总线通信,支持单周期读写、8/16/32bit数据位宽、连续与非连续地址访问、非递增与递增4传输(INCR4)。同时实现SRAM的低功耗片选功能,根据地址选择对应的SRAM bank以减少功耗,并支持Memory BIST(MBIST)测试模式,用于芯片级存储器测试。\n\n2. 验证思想与差异:验证采用目标驱动方法,核心目标是按时、保质、低耗地发现尽可能多的bug。通常基于覆盖率驱动的随机验证(CDV),通过生成随机化激励、收集功能覆盖率和代码覆盖率,驱动验证进程直至达到100%覆盖。验证人员与设计人员的思维差异在于:设计人员关注如何用RTL正确实现功能、优化面积/功耗/时序;验证人员关注设计是否存在bug,如何构造有效激励、约束、检查点和断言来暴露缺陷,以及如何评估验证完备性。\n\n3. Assertion:写过。在AHB协议层面编写了断言,例如地址相位与数据相位关系、HTRANS状态转换、HREADY握手时序、单周期/突发传输的正确性等。在SRAM接口层面,断言低功耗片选使能条件、MBIST切换时序、读写数据正确性等。断言有助于在仿真中实时捕获协议违规和设计错误,提升验证效率。

涉及知识点

  • AHB总线协议
  • SRAM控制器接口
  • 低功耗片选设计
  • Memory BIST
  • 覆盖率驱动验证
  • 断言(Assertion)应用
登录后反馈错题
下一题 →