ic验证基础2

本文详细描述了一个硬件设计中的MCDF模块,涉及上行和下行数据处理、FIFO、寄存器交互、接口配置与状态获取。文章还介绍了激励发生器、发起器、响应器、监视器和比较器在验证过程中的角色,强调了接口时序和信号稳定性的重要性。
摘要由CSDN通过智能技术生成
  • 验证基础2

    • 1.硬件设计描述

      • MCDF介绍

        • 功能:将上行数据经内部FIFO处理以数据包输出

        • 接口协议:上行 下行不同

          • 下行数据:formater处理

          • 上行数据:valid,data,返回ready信号

        • 该模块有寄存器读写接口

          • 与外部交互即与处理器等硬件交互

          • 作用1:对自身功能做配置;

          • 作用2:获取硬件状态

        • 包含模块

          • slave channel:

            • valid:给通道发数据,没写一次数据,valid必须拉高

            • ready:channel接收数据,ready必须拉高;若低,则无效

          • arbiter

          • register

            • 32位寄存器寻址按照一个word去寻址

            • 不同的地址对应不同额寄存器

          • formater

            • request与grant时序至少差一拍

            • grant等内部缓存至4个word拉高

    • 2.激励发生器

      • 职责

        • 职责:模拟与DUT相邻设计的接口设计

        • 模拟接口信号

        • 使用interface,方便与DUT之间的信号连接

          • 接口中有时钟和复位,与DUT的接口一侧数据同步

      • 与DUT的连接关系

        • initiator发起器

          • 主动发起数据传输

          • channel initiator

            • 遵照接口时序,ready为低,data,valid保持不变

            • 相邻数据之间空闲周期,整体数据传输速率

            • 数据从端有FIFO缓存数据,FIFO状态可遍历,如empty full 中间状态

          • register initiator

            • 寄存器接口上cmd默认idle,地址和写数据默认为何值,可给出随机数值测试其接口协议稳定性

            • 读写传输:连续写,读,读写交叉

            • 覆盖所有比特位测试

            • 只读状态:测试不可写入;测试读出的数值是否为真实的硬件状态

        • responder相应器

          • 对接口的数据发送请求做出相应

          • 接口协议充分遍历

          • 检查协议时序

          • 响应信号立即拉高或延时拉高测试响应时序

    • 3.监视器

      • 功能

        • 观察DUT的边界或内部信号,传送给比较器

      • 观察DUT边界信号

        • 系统信号

          • 如时钟,检测其频率变化

        • 总线信号

          • 传输类型和数据内容

          • 总线时序是否符合协议

        • 边界信号,即为接口或通向其他模块上的信号

      • 观察DUT内部信号

        • 探视内部信号,之道激励发送

        • 完成覆盖率的收集,内部检查

      • 种类

        • 全局性monitor

        • 分布式monitor(推荐)

          • 重要一点:外部接口先于内部信号趋于稳定

    • 4.比较器

      • 模拟设计行为,功能检查

      • 缓存monitor收集的数据

      • 种类

        • 分散搁置

        • 集群搁置(推荐)

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值