推荐答案
测试一下
题目
Which are the main components of a testbench?
A. Monitor
B. Checker
C. Scoreboard
D. Reference model
参考答案与知识点
参考答案
正确选项为A、B、C、D。testbench(测试平台)的主要组件包括:Monitor(监控器),负责采样DUT的输入输出信号,将数据发送给其他组件;Checker(检查器),用于比较实际结果与期望结果,判断测试是否通过;Scoreboard(记分板),通常用于记录和比对事务级数据,跟踪测试进度及覆盖率;Reference model(参考模型),实现与DUT相同的功能,生成期望输出供比对。而FIFO(先进先出队列)是一种数据存储结构,常用于组件间数据缓冲,并非testbench的必需或核心组件,因此不属于主要组成部分。本题考察对通用验证方法论(如UVM)的理解,易错点在于混淆数据结构和组件概念,误将FIFO视为测试平台组件。
涉及知识点
- testbench主要组件
- Monitor作用
- Checker作用
- Scoreboard作用
- Reference model作用
- FIFO不属于主要组件