硬件设计描述
- 硬件描述方式:
结构,功能,寄存器和时序。从这几块去了解一个硬件。 - 详细描述见文档,
实验0:地址
TB环境搭建
输入激励发生器
**产生激励:**一般称为:drv产生,BFM(bus function model,总线功能模型),behavioral(行为模型)或者genertor(发生器)。
**主要职责:**模拟DUT的接口协议,发送真实的数据包给DUT,在协议约束的范围内,发包行为可随机,以此创造更多的测试场景。
区分:产生激励可分为master侧,slave侧,主动给DUT发激励,和被动响应DUT反馈。
寄存器发生器
如下图所示,如何给寄存器发数据,如何去测寄存器:
输出激励发生器
考虑到这点:输出接口协议是否有遍历到?输出接口的时序场景是否可随机?
检测器
1、捕捉到输入输出端的信号。
2、捕捉内部模块的信号。,检测内部信号,作用指导发包(指导发包速率,发包量),完成内部模块的检查,内部关键时序检查,状态机检查,收集覆盖率。
3、全局检测器方案(一个monitor检测所有的信号点):
4、分布式检测器方案(每个monitor只检测一个模块,同样功能的monitor系需要写一个,例化多次):
checker模块
分散做checker:各个小的模块,单独做一个小的checker。
集成做checker:各个小checker,各自相邻,集中管理,只需要将所有monitor数据输入到大的checker上,然后分散到各个小的cheker,到后期做回归时,可只只使能大checker,方便回归。
组合起来: