这一状况随着 Mentor Graphics 在 2015 年 5 月 27 日发布 Veloce 功耗应用程序而发生了改变,这款软件包带有 Veloce 活动图和 Dynamic Read Waveform 应用程序编程接口 (API),接口位于 Veloce OS3 顶部(见图 2)。
图 2. 操作系统可保护任何应用程序不受下层硬件仿真器的干扰。
Veloce 功耗应用程序解决了影响传统(且有争议)的功耗评估算法速度的一些核心问题。它通过将 Veloce 硬件仿真器紧密集成到功率分析工具中而省去了基于文件的两步流程。
设计团队无需再处理巨大的文件。这意味着,再也没有空间浪费,文件创建和文件加载也将节省大量时间。新方法能够快速、简洁、高效且全面地估算现代 SoC 设计的功耗。
Veloce 活动图
Veloce 活动图在一个简单的图表中映射出了全局设计切换活动随时间的动态变化,例如,在启动 OS 和/或运行动态应用程序时(见图 3)。
图 3. Veloce 活动图在长时运行中识别焦点区域。
活动图可识别高频切换活动的时间帧,高频切换活动可能给设计团队带来功耗问题。尽管此图表并不独特,但其生成所需的时间要比基于文件的功耗图表快一个数量级。作为一个数据点,对于一个 1 亿门设计、7500 万设计时钟周期的活动图,Veloce 需花费 15 分钟来生成。相比之下,功率分析工具则需要花费超过 1 周的时间来生成类似信息。况且,它们可能还无法处理如此巨量的数据。
随之而来的问题则是:这些峰值出现于 DUT 中的“何处”以及是由“什么”引起的?这可通过 Dynamic Read Waveform API 来回答。 |