处理器验证技术:从后硅验证到运行时验证
1. 后硅功能验证
后硅验证是处理器设计和制造中至关重要的环节,特别是功能后硅验证,旨在确保设计符合原始规范,并能在各种计算平台上正常运行。
1.1 功能后硅验证的特点与优势
功能后硅验证与结构测试不同,它不针对制造问题导致的错误,而是着重验证原型是否符合设计规范,体现设计者的意图。与制造前验证相比,后硅验证的主要优势在于测试执行速度。在制造前,通常进行架构或 RTL 仿真,而在后硅验证中,程序直接在实际硬件上执行,速度比前两者快多个数量级。例如,奔腾 4 处理器在制造前经过数月验证,共模拟了约 2000 亿个周期,但在实际 1GHz 频率的处理器上,这些周期仅需三分钟的运行时间。
1.2 功能后硅验证的测试方法
功能后硅验证通过定向测试和参数化随机测试来进行:
- 定向测试 :用于验证处理器在特定条件下的功能。
- 参数化随机测试 :虽然能发现定向测试遗漏的系统意外行为,但缺乏已知的正确结果。因此,工程师需要借助架构模拟器来获取正确响应。不过,架构模拟器的性能远低于原型硬件,厂商常需使用大型服务器农场进行仿真。
此外,设计者还会随机化原型的主要输入方式,如外部中断的断言方式,并改变系统总线上与处理器之间消息的延迟。这通常通过自定义硬件组件实现,这些组件与被测原型位于同一块板上,可编程以呈现各种行为。
1.3 处理器兼容性验证
除了对原型本身进行功能验证外,后硅阶段还需评估处理器与多个部署平台的兼容性。为此,将设备插入带有商用外设的典型
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



