System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种功耗分析方法、电子设备及存储介质技术_技高网

一种功耗分析方法、电子设备及存储介质技术

技术编号:40954988 阅读:2 留言:0更新日期:2024-04-18 20:31
本申请涉及一种功耗分析方法、电子设备及存储介质,方法包括以下步骤:确定目标信号的传播链路;根据所述传播链路上的基本单元的功耗,确定所述目标信号对应的功耗。本申请的技术方案,定义目标信号的传播链路,根据传播链路上的基本单元的功耗,确定目标信号对应的功耗,实现信号与功耗之间的关联,提供了基于信号的功耗分析结果,使设计人员能够快速定位高功耗的信号,提高功耗优化效率。

【技术实现步骤摘要】

本申请涉及集成电路,具体涉及一种功耗分析方法、电子设备及存储介质


技术介绍

1、现有的功耗评估方法都是基于基本单元(cell)的功耗进行计算和汇总,形式可以是实时的功耗波形也可以是一段时间内的平均功耗。借助网表结果,设计人员还可以通过汇总基本单元的功耗,得到指定模块(block)的功耗信息,最顶层的block功耗信息就是整个集成电路(design)的功耗评估结果。

2、然而,通过这样的统计方法,设计人员只能筛选出高功耗的cell,对于数以亿计的cell设计来说,对单独的cell进行功耗优化收益甚微,这导致设计人员往往得到一个功耗值而无从下手。可见,现有功耗评估方案缺乏优化功耗的辅助指导信息,影响功耗优化效率。


技术实现思路

1、针对上述技术问题,本申请提供一种功耗分析方法、电子设备及存储介质,提供了基于信号的功耗分析结果,使设计人员能够快速定位高功耗的信号,提高功耗优化效率。

2、为解决上述技术问题,本申请提供一种功耗分析方法,所述方法包括以下步骤:

3、确定目标信号的传播链路;

4、根据所述传播链路上的基本单元的功耗,确定所述目标信号对应的功耗。

5、在一个实施例中,所述目标信号包括从电路的输入端口和/或所述电路中的预设类型的基本单元的输出端获得的信号,所述传播链路的终点为所述电路的输出端口和/或所述电路中的所述预设类型的基本单元的输入端。

6、在一个实施例中,所述预设类型的基本单元包括时序单元。

<p>7、在一个实施例中,所述根据所述传播链路上的基本单元的功耗,确定所述目标信号对应的功耗,包括:

8、确定所述传播链路上的基本单元输出的信号之间的层级关系;

9、根据所述层级关系对所述传播链路上的基本单元的功耗进行处理,确定所述目标信号对应的功耗。

10、在一个实施例中,所述确定所述传播链路上的基本单元输出的信号之间的层级关系,包括:

11、确定所述传播链路上的基本单元在所述传播链路上的信号传播顺序;

12、根据所述信号传播顺序确定所述传播链路上的基本单元输出的信号之间的层级关系。

13、在一个实施例中,所述根据所述层级关系对所述传播链路上的基本单元的功耗进行处理,确定所述目标信号对应的功耗,包括:

14、根据所述层级关系,确定各所述基本单元对应的功耗分配权重,其中,所述功耗分配权重用于表示各所述基本单元分配到所述传播链路的功耗占对应基本单元的功耗的比例;

15、根据所述功耗分配权重对各所述基本单元的功耗进行处理,确定各所述基本单元分配到所述传播链路的功耗;

16、根据所述传播链路上各所述基本单元分配到所述传播链路的功耗,确定所述目标信号对应的功耗。

17、在一个实施例中,所述根据所述层级关系,确定各所述基本单元对应的功耗分配权重,包括:

18、获取所述目标基本单元的位于所述传播链路的输入端对应的功耗分配权重,所述输入端对应的功耗分配权重用于表示所述目标基本单元分配到所述输入端的功耗占所述目标基本单元的功耗的比例;

19、根据所述层级关系对所述输入端对应的功耗分配权重进行修正,确定所述目标基本单元对应的功耗分配权重。

20、在一个实施例中,所述获取所述目标基本单元的位于所述传播链路的输入端对应的功耗分配权重,包括:

21、确定所述目标基本单元的位于所述传播链路的输入端;

22、根据所述目标基本单元的状态翻转行为,确定所述输入端对应的功耗分配权重。

23、本申请还提供一种功耗分析装置,包括:

24、传播链路确定模块,用于确定目标信号的传播链路;

25、功耗确定模块,用于根据所述传播链路上的基本单元的功耗,确定所述目标信号对应的功耗。

26、本申请还提供一种电子设备,包括存储介质与控制器,所述存储介质上存储有计算机程序,所述计算机程序被所述控制器执行时实现如上任一所述的功耗分析方法的步骤。

27、本申请还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述的功耗分析方法的步骤。

28、本申请的功耗分析方法、电子设备及存储介质,方法包括以下步骤:确定目标信号的传播链路;根据所述传播链路上的基本单元的功耗,确定所述目标信号对应的功耗。本申请的技术方案,定义目标信号的传播链路,根据传播链路上的基本单元的功耗,确定目标信号对应的功耗,实现信号与功耗之间的关联,提供了基于信号的功耗分析结果,使设计人员能够快速定位高功耗的信号,提高功耗优化效率。

本文档来自技高网
...

【技术保护点】

1.一种功耗分析方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述目标信号包括从电路的输入端口和/或所述电路中的预设类型的基本单元的输出端获得的信号,所述传播链路的终点为所述电路的输出端口和/或所述电路中的所述预设类型的基本单元的输入端。

3.根据权利要求2所述的方法,其特征在于,所述预设类型的基本单元包括时序单元。

4.根据权利要求1所述的方法,其特征在于,所述根据所述传播链路上的基本单元的功耗,确定所述目标信号对应的功耗,包括:

5.根据权利要求4所述的方法,其特征在于,所述确定所述传播链路上的基本单元输出的信号之间的层级关系,包括:

6.根据权利要求4所述的方法,其特征在于,所述根据所述层级关系对所述传播链路上的基本单元的功耗进行处理,确定所述目标信号对应的功耗,包括:

7.根据权利要求6所述的方法,其特征在于,所述根据所述层级关系,确定各所述基本单元对应的功耗分配权重,包括:

8.根据权利要求7所述的方法,其特征在于,所述获取所述目标基本单元的位于所述传播链路的输入端对应的功耗分配权重,包括:

9.一种功耗分析装置,其特征在于,包括:

10.一种电子设备,包括存储介质与控制器,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被所述控制器执行时实现如权利要求1至8中任一项所述的功耗分析方法的步骤。

11.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的功耗分析方法的步骤。

...

【技术特征摘要】

1.一种功耗分析方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述目标信号包括从电路的输入端口和/或所述电路中的预设类型的基本单元的输出端获得的信号,所述传播链路的终点为所述电路的输出端口和/或所述电路中的所述预设类型的基本单元的输入端。

3.根据权利要求2所述的方法,其特征在于,所述预设类型的基本单元包括时序单元。

4.根据权利要求1所述的方法,其特征在于,所述根据所述传播链路上的基本单元的功耗,确定所述目标信号对应的功耗,包括:

5.根据权利要求4所述的方法,其特征在于,所述确定所述传播链路上的基本单元输出的信号之间的层级关系,包括:

6.根据权利要求4所述的方法,其特征在于,所述根据所述层级关系对所述传播链...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:杭州行芯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1