本发明涉及通信领域,具体而言,涉及一种电路结构的调整方法及装置、存储介质、电子装置。
背景技术:
1、由于芯片设计中总线信号的负载一般偏大,同样的信号翻转带来的动态功耗可以高达内部信号翻转的10~100倍。为此,很多研究提出了一些低功耗编码技术,例如:总线反码(bi c),t0编码,gary编码,差分编码以及自适应码等等,这些低功耗编码技术在某些场景下可以有效降低线上信号的翻转率(后面公式中的a因子),进而达到降低动态功耗的目的。但上述低功耗编码技术因为需要在寄存器级(regi ster transfer leve l,简称为rtl)电路上编译码电路,进而增加了面积冗余,并且编译码不可避免存在处理时延(latency),进而引入了额外的时延。
2、针对相关技术,为了降低电路的功耗,在芯片设计阶段对高功耗和低功耗的总线信号均进行了低功耗编译码处理,进而导致电路的面积过大的问题,目前尚未提出有效的解决方案。
3、因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。
技术实现思路
1、本发明实施例提供了一种电路结构的调整方法及装置、存储介质、电子装置,以至少解决为了降低电路的功耗,在芯片设计阶段对高功耗和低功耗的总线信号均进行了低功耗编译码处理,进而导致电路的面积过大的问题。
2、根据本发明实施例的一方面,提供一种电路结构的调整方法,包括:确定当前芯片设计阶段对应的总线信号集合中各总线信号的功耗因子,其中,所述功耗因子与所述总线信号的动态翻转功耗相关;根据各所述总线信号的所述功耗因子将所述总线信号集合划分为第一信号集合和第二信号集合,其中,所述第一信号集合中各总线信号的功耗因子小于预设阈值,所述第二信号集合中各总线信号的功耗因子大于或等于预设阈值;根据所述第一信号集合和所述第二信号集合调整当前芯片设计阶段的电路结构,使得所述第一信号集合中各总线信号未配置有用于降低总线信号翻转率的编译码电路,所述第二信号集合中各总线信号配置有用于降低总线信号翻转率的编译码电路。
3、在一个示例性的实施例中,所述功耗因子根据负载信息得到。
4、在一个示例性的实施例中,所述负载信息根据以下至少之一的途径得到:若当前芯片设计阶段为寄存器级设计阶段,所述负载信息根据扇出系数或预估的绕线长度得到;若当前芯片设计阶段为逻辑综合阶段,所述负载信息根据线负载模型得到;若当前芯片设计阶段为布局与布线阶段,所述负载信息根据绕线完成后的电阻电容rc参数得到;和/或,所述负载信息包括负载电容,所述功耗因子还根据总线信号的活动状态、工作频率以及工作电压中的至少一种得到,其中,所述总线信号的活动状态表示所述总线信号在单位时钟内的平均翻转概率。
5、在一个示例性的实施例中,在所述根据所述第一信号集合和所述第二信号集合调整当前芯片设计阶段的电路结构之后,所述方法还包括:返回寄存器级设计阶段继续进行芯片设计。
6、根据本发明实施例的另一方面,还提供了一种电路结构的调整装置,包括:确定模块,用于确定当前芯片设计阶段对应的总线信号集合中各总线信号的功耗因子,其中,所述功耗因子与所述总线信号的动态翻转功耗相关;划分模块,用于根据各所述总线信号的所述功耗因子将所述总线信号集合划分为第一信号集合和第二信号集合,其中,所述第一信号集合中各总线信号的功耗因子小于预设阈值,所述第二信号集合中各总线信号的功耗因子大于或等于预设阈值;调整模块,用于根据所述第一信号集合和所述第二信号集合调整当前芯片设计阶段的电路结构,使得所述第一信号集合中各总线信号未配置有用于降低总线信号翻转率的编译码电路,所述第二信号集合中各总线信号配置有用于降低总线信号翻转率的编译码电路。
7、根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述电路结构的调整方法。
8、根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述电路结构的调整方法。
9、根据本申请实施例的又一方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时上述目标检测方法。
10、通过本发明,根据当前芯片设计阶段对应的总线信号集合中各总线信号的功耗因子将总线信号集合划分为第一信号集合和第二信号集合(第一信号集合中各总线信号的功耗因子小于预设阈值,第二信号集合中各总线信号的功耗因子大于或等于预设阈值),进而在当前芯片设计阶段的电路结构中,仅让第二信号集合中各总线信号配置有用于降低总线信号翻转率的编译码电路,不让第一信号集合中各总线信号配置有用于降低总线信号翻转率的编译码电路。由于第一信号集合中的总线信号的功耗因子小于预设阈值,进而在电路结构中不让第一信号集合中各总线信号配置有用于降低总线信号翻转率的编译码电路也可以使得电路的功耗保持在较低的水平,并且还可以减少电路的面积,进而解决了为了降低电路的功耗,在当前芯片设计阶段对高功耗和低功耗的总线信号均进行了低功耗编译码处理,进而导致电路的面积过大的问题。
1.一种电路结构的调整方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述功耗因子根据负载信息得到。
3.根据权利要求2所述的方法,其特征在于,所述负载信息根据以下至少之一的途径得到:
4.根据权利要求1所述的方法,其特征在于,在所述根据所述第一信号集合和所述第二信号集合调整当前芯片设计阶段的电路结构之后,所述方法还包括:返回寄存器级设计阶段继续进行芯片设计。
5.一种电路结构的调整装置,其特征在于,包括:
6.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至4任一项中所述的方法。
7.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至4任一项中所述的方法。
8.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法。
