-
验证基础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收集的数据
-
种类
-
分散搁置
-
集群搁置(推荐)
-
-
-
ic验证基础2
最新推荐文章于 2024-07-10 16:33:42 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)