测试平台
-
测试平台(testbench)是整个验证系统的总总称
-
包括验证结构中的各个组件、组件之间的连接关系、测试平台的配置和控制
-
从更系统的意义来讲,还包括编译仿真的流程、结果分析报告和覆盖率检查等
-
从狭义上讲,我们主要关注验证平台的结构和组件部分,它们可以产生设计所需的各种输入,也会在此基础上进行设计功能的检查
-
各个组件之间是相互独立的
-
验证组件与设计之间需要连接
-
验证组件之间也需要进行通信,组件和设计之间需要通信
-
验证环境也需要时钟和复位信号的驱动
硬件设计描述
硬件设计描述包括结构、功能、寄存器和时序
了解各个接口处的数据协议
寄存器是所有硬件和外界交互的接口(硬件和处理器,硬件和硬件)
寄存器处的数据一定小于FIFO的深度?两者关系?
FIFO深度128,对寄存器0x10发起写操作,写入数据0xFFFF,一段时间后从该地址读数时,可能的数值? A 0xFFFF B 0x00FF C 0x0080 D 0x0000
答案为C、D。因为FIFO深度为12,故数据范围在0x000~0x0080之间?读出来的数为啥和数据余量有关。