lowpower

CPF(Common Power Format):cadence推出的一种在设计中描述低功耗设计的文件。完全按Tcl的语言格式来定义。

CPF文件在整个前端后端的过程中,需要的部分不一样,所以CPF文件可以随着流程一步步的更新。

一个CPF文件可以分为两部分内容:工艺相关的信息(technology-related)和设计相关的信息(design-related)。

CPF要求顶层模块必须设置为default power domain,其他的instances 再按设计进行设置。同样也必须有一个default power mode,不过不要求必须是顶层module。

低功耗策略:MSV(Multiple Supply Voltage),对不同的logic,分出power domain,同一个domain中的voltage相同。

power mode:对一种确定的功耗状态,就可以称为一种mode,来方便分类分析。

lever shifters:一种有两组power和ground的cell,本身就带有两个power domain—-primary and secondary power domain。

                接在primary power domain上的power domain 称为这个cell的primary power domain,同理secondary power domain。

针对一个block的Timing and Power Analysis,以Power Mode为基本单元,包括Analysis View for Best Case Corner 和 Analyis View

               for Worst Case Corner。其中的一个Analysis View,在以Power Domain 和 Operating Corner来进行分析。其中针对PVT来

               讲(process, temperature, voltage),称为Operating Condition。Opeartion Condition + 相应的lib就可以得到各个lib的

               BCS和WCS。在一个power mode中可以通过指定sdc files来进行时序约束,通过添加activity file来进行动态功耗分析,可以添

               加的文件包括VCD, TCF, SAIF等value change file。

低功耗策略:PSO(Power Shut Off),设计的某些部分可以关断,来save leakage,dynamic power。

同一个power domain的blocks,leaf instances,pin能够同时的关断。

某些domain打开,某些domain关断的一种稳定状态就可以称为power mode

根据控制信号的不同,可以分为internal switchable(相应的需要一组power switch logic)和external switchable(需要一种external power shut-off method)。

为了防止一些domain关断时,输出X来影响其他的domain,所以需要在一个domain的输出logic中加入isolate cells(至少有两组供电单元)。同样为了在resume的工程中,能够得到off前的值,也需要state retention cells(至少有两组供电单元)。

同样在一个设计中,必须有一个always on power domain,来为这些logic和其他一些必要的logic提供电源。

低功耗策略:DVFS(Dynamic voltage frequency scaling),reduces the power in the chip by scaling down the

             voltage and frequency when peak performance is not required。

设计中需要level shifters, isolate cells, state retention cells, power switch logic等。

在各个design flow中,需要的CPF文件中的部分:

RTL Verification: set_design

                          end_design

                          create_power_domain

                          create_nominal_condition(MSV,PSO,DVFS等都可以来电压来定义)

                          create_power_mode(domain+condition)

                          create_state_retention_rule

                          create_isolation_rule

                          create_level_shifter_rule

Synthesis: define_library_set(主要加入lib)

                          define_always_on_cell

                          define_state_retention_cell

                          define_isolation_cell

                          define_level_shifter_cell

                          define_power_switch_cell

                          update_nominal_condition(+lib)

                          update_power_mode

Physical: create_power_nets(主要加入power)

                          create_ground_nets

                          create_global_connection

                          create_power_switch_rule

                          update_power_switch_rule

                          update_power_domain

                          create_operating_corner

                          create_analysis_view
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
芯片lowpower验证是一种用于验证芯片功耗的测试方法。在电子设备中,芯片的功耗是一个非常重要的指标,能够影响设备的电池寿命和性能。因此,在设计和生产芯片之前,需要对芯片的功耗进行验证,以确保其满足设备的要求。 芯片lowpower验证主要包括以下几个步骤。首先,设计人员会根据设备的要求和功耗目标,确定芯片的设计参数,例如电压和频率。然后,使用电路设计工具对芯片进行设计,包括电源电路、时钟电路和逻辑电路等。设计完成后,会利用仿真工具对芯片进行仿真,以验证其功耗性能。通过对各个模块进行电流和功耗的分析,可以了解芯片在不同工作状态下的功耗消耗情况。 接下来,需要进行实际的芯片低功耗测试。测试过程中,会使用特定的测试板和设备,通过给芯片输入不同的信号和电源电压,测试其实际功耗。通过测试结果,可以了解芯片在实际工作中的功耗情况,并对设计进行优化。 最后,还需要进行芯片lowpower验证的数据分析和报告编写。根据测试结果,可以对芯片的功耗性能进行评估,并与设备的要求进行对比。对于不满足要求的部分,设计人员需要进行调整和优化。同时,还需要记录测试数据和过程,编写详细的报告,为后续的生产和使用提供参考。 总的来说,芯片lowpower验证是一个非常重要的环节,在芯片设计和生产过程中起着关键的作用。通过验证,可以确保芯片的功耗满足设备的要求,提高设备的性能和电池寿命。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值