FPGA学员5
从验证方法学角度看,面试官问这类问题是想区分“流程执行者”和“问题解决者”。关于覆盖率驱动验证,你得准备好解释闭环过程:制定验证计划->定义覆盖模型->执行仿真->分析覆盖率->反馈调整。重点在“分析”和“反馈”环节。比如被问到“如何根据覆盖率调整验证计划”,可以举例:假设覆盖报告显示某个状态机转移缺失,但定向测试已写过,这时要怀疑是不是验证环境约束不对,或者需要引入形式验证工具辅助。这体现了你理解覆盖率分析不是单向的。
断言结合覆盖率捕捉角落案例,典型场景是异步复位或低功耗模式下的信号交互。你可以描述:在功耗验证中,对电源域开关设计断言检查信号隔离,同时定义覆盖率覆盖所有开关序列。当覆盖率未达标时,通过断言历史发现某些序列从未触发,进而优化测试序列。
建议提前准备一个简短的项目故事,用STAR法则(情境、任务、行动、结果)组织,比如“在某个模块验证中,通过断言发现了一个覆盖率遗漏的角落案例……”。这样回答既有结构,又展现实战思考。
