[发明专利]电路优化方法及装置有效
申请号: | 201410292959.7 | 申请日: | 2014-06-25 |
公开(公告)号: | CN104036090B | 公开(公告)日: | 2017-03-29 |
发明(设计)人: | 肖斌;杨梁 | 申请(专利权)人: | 龙芯中科技术有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 刘芳 |
地址: | 100095 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电路 优化 方法 装置 | ||
技术领域
本发明涉及电路设计技术,尤其涉及一种电路优化方法及装置。
背景技术
在现代的电路设计中,在满足电路建立时间和保持时间的基础上,设计人员通常通过选择不同的时钟延迟方案,又称为时钟延迟调度(Clock Schedule),实现优化电路性能指标的目的。
目前电路优化的方案中,设计人员通常通过对电路中时序器件的模型构建,选择适合电路运行的时钟延迟方案以获取较优的电路模型;举例来说,具体可以对电路中的时序单元的时变电流曲线进行建模,将其分解为与时钟上升沿和下降沿延迟相关的两条时变电流曲线,电流曲线的发生时间窗口由该时序单元时钟信号的延迟决定,并认为电路中的组合逻辑消耗的电流是以时间为自变量的确定性函数,从而求解出电路的峰值电流,最后得到符合目标参数的优化电路。
然而,现有技术中主要根据时序器件翻转带来的电流变化进行建模来优化电路的方式,存在对电路中时序器件建模不准确的问题,获取电路优化中性能指标的准确性低。
发明内容
本发明提供一种电路优化方法及装置,以解决现有技术中主要根据时序器件翻转带来的电流变化进行建模来优化电路的方式,存在对电路中时序器件建模不准确的问题。
第一方面,本发明提供一种电路优化方法,包括:
读取待优化电路的结构信息,生成初始网表;
根据所述初始网表对所述电路中各时序器件进行功耗分析,建立所述电路中各时序器件在多个应用场景中的功耗曲线模型;
根据所述初始网表对所述电路进行时序分析,获取所述电路的时序约束信息;
根据所述电路中各时序器件在所述多个应用场景中的功耗曲线模型和所述电路的时序约束信息对所述电路的峰值功耗进行优化,以获取适合所述电路运行的时钟延迟方案。
在第一方面的第一种可能的实现方式中,所述根据所述初始网表对所述电路中各时序器件进行功耗分析,建立所述电路中各时序器件在多个应用场景中的功耗曲线模型,包括:
根据所述初始网表设置多个应用场景中的输入参数信息;
根据所述初始网表、所述多个应用场景中的输入参数信息和所述电路的工艺参数信息对所述电路进行功耗分析,分析出所述电路在所述多个应用场景中的功耗信息;
根据所述初始网表和所述电路在所述多个应用场景中的功耗信息,生成所述电路中各时序器件在所述多个应用场景中的功耗曲线模型。
根据第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述初始网表和所述电路在所述多个应用场景中的功耗信息,生成所述电路中各时序器件在所述多个应用场景中的功耗曲线模型,包括:
根据所述初始网表对所述电路中各时序器件进行分析,生成所述各时序器件在所述多个应用场景中自身的功耗曲线;
根据所述初始网表和所述电路在所述多个应用场景中的功耗信息,生成所述各时序器件在所述电路的组合逻辑中分配到的功耗曲线;
根据所述各时序器件在所述多个应用场景中自身的功耗曲线和所述各时序器件在所述电路的组合逻辑中分配到的功耗曲线,获取所述电路中各时序器件在所述多个应用场景中的功耗曲线模型。
在第一方面的第三种可能的实现方式中,所述根据所述电路中各时序器件在所述多个应用场景中的功耗曲线模型和所述电路的时序约束信息对所述电路的峰值功耗进行优化之前,还包括:
在所述电路中构建具有不同延迟时间的多个时钟单元,并根据所述电路的工艺参数信息形成所述多个时钟单元的功耗曲线模型;
则所述根据所述电路中各时序器件在所述多个应用场景中的功耗曲线模型和所述电路的时序约束信息对所述电路的峰值功耗进行优化,以获取适合所述电路运行的时钟延迟方案,包括:
根据所述电路中各时序器件在所述多个应用场景中的功耗曲线模型、所述多个时钟单元的功耗曲线模型,以及所述电路的时序约束信息对所述电路的峰值功耗进行优化,以获取适合所述电路运行的时钟延迟方案。
根据第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述根据所述电路中各时序器件在所述多个应用场景中的功耗曲线模型、所述多个时钟单元的功耗曲线模型,以及所述电路的时序约束信息对所述电路的峰值功耗进行优化,以获取适合所述电路运行的时钟延迟方案,包括:
根据所述电路中各时序器件在所述多个应用场景中的功耗曲线模型和所述多个时钟单元的功耗曲线模型,获取所述电路在所述多个应用场景中的峰值功耗函数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术有限公司,未经龙芯中科技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410292959.7/2.html,转载请声明来源钻瓜专利网。