18.luck新利
的意见

多个维度与便携式低功耗验证刺激

即使没有UPF值文件,有一个便携式刺激模式节省了时间和精力。

受欢迎程度

毫无疑问,低功耗设计是当今面临的最大挑战之一SoC (SoC)设备。需要减少大量的能耗是明确我们每天使用的便携式电子设备。消费者期望的产品持续多天前需要充电,延长电池寿命和低功耗设计是关键。然而,“绿色”法律,减少权力的欲望和空调成本意味着“大铁”服务器和网络交换机被设计成具有低功耗特点。

这一趋势的一个结果是,SoC设计的低功耗方面的验证已经成为复杂,消耗更多的项目进度。在上个月的帖子,我们讨论了一个特定的技术:使用便携式刺激技术自动生成低功耗测试基于信息包含在一个标准的统一格式(UPF)文件。在今天的文章中,我们将探索一些其他方面的低功耗验证和讨论如何便携式刺激可以解决这些问题。

首先,UPF值决不是无处不在的SoC设计和验证。尽管UPF值标准化IEEE 1801 - 2015早些时候,它是基于一些权力规范格式。这些是今天仍在使用;验证工程师太忙了,重写模型做这项工作,除非他们看到一个引人注目的优势。也有写权力规范文件的问题。面向硬件的,但大多数芯片控制的低功耗特性是硬件和软件的结合。软件团队不太可能开发或使用UPF值文件,和一个硬件设计师可能没有必要的系统级知识开发一个完整的力量规范。

便携式刺激来救援。当UPF值文件是可用的,可以构建一个便携式工具可以生成刺激模式的测试。如果没有UPF文件,设计或验证工程师可以直接写一个模型来定义的域。因为便携式刺激模型是写在一个高水平的抽象,它可以捕获完整的低功率的系统级方面,包括硬件和软件。许多关键的低功耗特性在软件的控制下,便携式测试生成是软件驱动的。这些测试运行在SoC的嵌入式处理器和验证设计使用许多相同的实际技术作为生产软件。

SoC设计可能有数百个电力领域和许多法律权力的州(允许的域组合开关)。它可以打开或关闭电源领域非常复杂,行使唯一合法权力,和功率变化与其他系统协调活动。关闭子系统以正确的顺序关闭系统,或再次叫醒他们,也可以是一个挑战性的过程。强大的便携式刺激的结合模型,自动生成的测试,可以节省很多的时间和精力在低功耗验证。

当然,便携式刺激的另一个优点是可移植性。从相同的抽象模型,测试可以为每个生成验证平台和引擎,调整为最佳性能。目标包括虚拟平台、仿真软件仿真(ICE), fpga原型,甚至硅在启动实验室。节能仿真、模拟和原型模型的低功耗特性,准确地回应,其中测试。仅在full-SoC级别与实际的系统测试用例可以全方位的低功耗功能和验证。

便携式刺激也是宝贵的估计功耗的设计。虽然泄漏电流在先进技术是一个更大的因素在总功率比年长的几何图形,交换活动的数量在设计计算仍然是一个关键因素。从历史上看,模拟的相对较短和简单的测试运行不够代表现实世界的软件来产生精确的结果。SoC团队不得不等到他们有一个操作系统和一个或两个真正的应用程序运行在冰或原型。

便携式刺激工具如如节奏Perspec系统验证器可以自动生成任意长度的极其复杂的多处理器测试。这些压力测试SoC设计很好,其中用例代表的设备将在现实世界中运行。因此,大量的交换活动,收益率高功耗估计更接近最终的数字比传统的模拟测试。进一步,因为生成的测试运行在“裸金属”没有一个操作系统的巨大开销和启动时,它可能是可行的测量功耗的仿真以及硬件平台。

总之,验证低功耗SoC的设计是一个具有挑战性的任务,得益于尽可能自动化。有或没有一个UPF规范文件,便携式刺激与多个维度的价值提供了一个无与伦比的解决方案设计和验证团队。



留下一个回复


(注意:这个名字会显示公开)

Baidu