功能验证实现有几种()

选项:
A、黑盒验证
B、白盒验证
C、彩盒验证
D、灰盒验证
答案:

A、B、D

解析:
黑盒验证:大多数基于仿真的验证环境都是黑盒验证。验证工程师学习设计的规格,然后编写验证环境中的 drivers, monitors, checkers,和scoreboard。整个过程中,验证工程师对设计的内部实现知之甚少 。DUT内部的结构变化对验证环境影响很小,比如设计内部增加打拍逻辑对验证几乎没有影响,设计和验证相对比较独立。
白盒验证:白盒验证需要验证工程师充分理解DUT的内部结构,验证工程师可以观察设计内部信号,预测内部FIFO、流水线、状态机等微架构行为,并添加相应的检查。白盒验证和设计微结构紧密联系在一起,仅仅是设计内部信号名的修改,验证环境也要同步修改,维护成本比较高。因此,应该只在低层次等级上进行白盒验证。
灰盒验证:灰盒验证介于白盒验证和黑盒验证之间。

posted @ 2024-05-09 10:42  BruceSong  阅读(48)  评论(0)    收藏  举报