低功耗仿真必须要克服的X问题

Rob van Blommestein

Jan 23, 2024 / 1 min read

随着科技的发展和智能化设备的普及,我们对于高效能、低功耗的半导体设备需求愈加强烈,对低功耗仿真的需求成指数级增长。X态传播分析是低功耗仿真的重要部分,但其作用往往会被低估。

 

本文将与开发者们深入探讨低功耗仿真,并重点研究为什么X态传播是实现验证收敛的关键?数字电路中的未知值(X)会带来怎样的挑战?X态传播在确保可靠、高能效的电子系统方面发挥着怎样的重要作用?最后我们还将全面剖析低功耗设计技术。

 

 

低功耗设计的演变

在深入研究X态传播分析的具体细节之前,我们有必要了解半导体行业中低功耗设计的背景。从移动设备到数据中心,功耗已成为电子系统设计的关键要素之一。这种演变可归结于多个关键因素:

 

  • 能效需求:消费者对电池续航时间更长、能耗更低的设备的需求日益提高。这一趋势促使业界优先考虑低功耗设计。

  • 环境问题:随着环保意识的增强,半导体公司面临巨大压力,亟需降低产品功耗,以最大限度减少碳足迹。

  • 散热挑战:高功耗不仅会迅速耗尽电池电量,还会导致过度发热,从而影响设备的可靠性和性能。

     

X态传播的挑战

“未知值”X会给数字电路仿真带来巨大挑战,尤其是在低功耗设计中。

 

X值可能源于多个因素,例如未初始化的触发器、未连接的输入、异步信号或易产生毛刺的信号。要在低功耗仿真中实现验证收敛,了解X值的重要性至关重要。

 

  • X值及其影响:X值既不是“0”,也不是“1”;X值表示信号数字状态的不确定性。如果处理不当,X值会导致错误的仿真结果,并可能掩盖实际的设计问题。

  • X值的传播:X值在电路中传播时可能引发连锁反应,导致意外行为。由于这种传播往往难以追踪,因此成为低功耗设计验证中的重要问题。

     

低功耗设计技术:

为了实现低功耗目标,开发者采用了各种技术,而这些技术可能在电路中引入X值。一些常见的低功耗设计技术包括:

 

  • 时钟门控:时钟门控可以在不需要时禁用特定电路元件的时钟信号,但如果实施不当,会在跨时钟域过程中引入X值。

  • 电源门控:通过功率门控或功率关断(PSO),不用时关闭模块或子系统。在转换功率状态的过程中会引入X值。

  • 电压调节:改变电路的电源电压可导致与X值相关的问题,尤其是当信号跨电压域时。

     

X态传播在低功耗验证中的作用

下面我们将深入探讨为何运行X态传播分析对于在低功耗设计中实现验证收敛至关重要。

 

  • 错误检测:X态传播分析有助于在设计过程的早期检测出由X值引起的潜在问题。与其在门级仿真(GLS)或芯片中发现这些问题,在验证阶段发现并解决这些问题的成本效益要高得多。

  • 精确的功耗估算:精确的功耗估算对于低功耗设计至关重要。X态传播分析可以确保功耗计算考虑到所有可能的状态,从而得出更精确的功耗估算值。

  • 错误识别:X态传播分析可以发现常规仿真中可能不明显的隐藏错误。通过仿真各种功率状态和转换,发现可能导致现场出现错误行为的漏洞。

  • 增强型功能验证:传统仿真技术可能会忽略极端情况,在这些场景中,X值发挥着关键作用。X态传播分析可提供设计行为的全面视图,从而增强功能验证。

  • 识别缺失的低功耗单元:虽然如今的静态工具可以轻松识别任何缺失的低功耗单元,如隔离单元、保留单元、电源开关单元或电压转换器等,但并非所有验证开发者都针对设计团队给出的设计使用正确的交付技术。有时,设计团队可能会在设计周期的早期错过运行静态分析。在RTL级通过低功耗仿真运行X态传播有助于区分X的起因,确定是由于逻辑驱动程序,还是低功耗驱动程序所致。

     

虽然X态传播分析非常有用,但它也带来了一系列挑战:

 

  • 运行负载:分析X态传播会大幅增加仿真时间和内存占用,这对于复杂的大型设计可能成为一个挑战。

  • 覆盖率问题:在仿真中实现100%的X覆盖率可能具有挑战性,开发者必须做出明智的决策,确定应关注哪些信号以优化资源。

     

X态传播分析的有效策略

X态传播分析如何有效助力低功耗设计和验证?开发者们可以考虑以下策略:

 

  • 工具和方法:使用业界领先的高级仿真工具,如新思科技VCS®功能验证解决方案和方法。该解决方案提供X优化特性和高级分析能力,可简化流程并有效执行准确的X态传播分析。 

  • 选择性X态传播:优先对最有可能引入X值的关键路径和信号进行X态传播分析。采用分治方法,在模块/IP级别设计中进行X态传播。

  • 迭代法:在整个设计过程中反复执行X态传播分析,重点关注不同的功率状态和场景。

  • 与其他验证技术相集成:将X态传播分析与其他验证技术相结合,如使用新思科技VC Formal™的形式化验证和基于断言的验证,从而实现全面覆盖。

     

案例分析:X态传播对低功耗验证的影响

为了说明X态传播分析的重要性,让我们来看一个涉及低功耗移动处理器设计的假设案例研究。

 

场景:该设计采用了电源门控技术,可以关闭未使用的功能单元。在进行X态传播分析时,发现从低功耗状态转换到活动状态时,某些控制信号会产生X值。在唤醒过程中,这可能会导致错误行为。

解决方案:通过在验证过程的早期发现X态传播问题,设计团队可以修改功率门控逻辑,并添加适当的复位机制,以确保简洁的上电序列。在本案例中,可以在UPF中添加retention register的定义。这样便可以防止X值在唤醒过程中影响处理器的行为,从而提高设备的整体可靠性。

 

结语

在追求出色低功耗设计的过程中,X态传播分析已成为实现验证收敛的关键。但仅仅关注降低功耗的技术是不够的;了解X值对电子系统功能和可靠性的影响至关重要。X态传播分析有助于发现隐藏问题,提高功率估算的准确性,并增强功能验证。随着半导体行业的持续发展,将X态传播分析纳入低功耗设计验证过程的重要性日益凸显。该方法不仅有助于确保高能效设备实现能效目标,还能提供具有出色可靠性和性能的产品,满足不断增长的市场需求。

Continue Reading