[发明专利]一种基于标准单元库扩展的乘法器的ECO优化方法无效
申请号: | 201210036126.5 | 申请日: | 2012-02-17 |
公开(公告)号: | CN102622466A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 曾宪恺;严晓浪;郑丹丹;吕冬明;葛海通 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 杜军 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于标准单元库扩展的乘法器的ECO优化方法。现有优化方法受限于库中标准单元有限的驱动能力,无法实现最短路径延时。本发明方法首先生成扩展单元的版图,然后对扩展单元进行特征化,得到扩展单元库,扩展单元特征化包括延时信息特征化、输入端口电容特征化、功耗特征化、面积特征化、功能函数特征化;对乘法器进行时序分析,得到乘法器的关键路径;使用扩展单元库,实现乘法器关键路径每一级门功效相等,得到最短路径延时。本发明方法在不明显增加设计周期的前提下,分析乘法器关键路径,并实现最短路径延时,提高了乘法器的性能。本发明方法便于实现设计自动化,对于其他数字系统的后端ECO优化同样适用。 | ||
搜索关键词: | 一种 基于 标准 单元 扩展 乘法器 eco 优化 方法 | ||
【主权项】:
1. 一种基于标准单元库扩展的乘法器的ECO优化方法,其特征在于该方法的具体步骤是:步骤(1).生成扩展单元的版图,具体方法是:首先,将标准单元库中同种类型的任意驱动能力的两个标准单元进行拼接,具体是将两个标准单元在水平方向上紧挨着并排摆放,保证扩展单元的高度与标准单元的高度一致,并保证电源/地轨线互联,得到扩展单元的电源/地轨线,完成布图;然后,使用金属将两个标准单元相同的端口连接,作为扩展单元的端口;对扩展单元进行物理验证:首先为了保证扩展单元的功能正确,对扩展单元进行LVS检查;然后为了保证扩展单元的版图不违反设计规则,对扩展单元进行DRC检查;对于通过两项检查的扩展单元输出其最终版图;步骤(2).对扩展单元进行特征化,得到扩展单元库,扩展单元特征化包括延时信息特征化、输入端口电容特征化、功耗特征化、面积特征化、功能函数特征化;延时信息特征化和输入端口电容特征化中的寄生参数的提取方法是:扩展单元使用了额外的金属,引入了寄生电阻与寄生电容,使用Caliber工具对扩展单元提取寄生参数,得到包含寄生参数的spice网表;使用HSPICE工具对提取的spice网表进行仿真得到延时信息特征化和输入端口电容特征化;具体是:使用HSPICE工具对提取的spice网表进行第一次仿真,得到扩展单元的延时特征信息;使用非线性延时模型描述扩展单元的延时特征信息:延时是输入转换时间与负载电容的函数,对扩展单元的输入端添加7个不同的输入转换时间,对扩展单元的输出端添加7个不同的负载电容,使用HSPICE工具分别测量输入到输出的延时信息和输出转换时间,得到7 x 7的延时信息表格,实现延时信息特征化;使用HSPICE工具对提取的spice网表进行第二次仿真,得到扩展单元的输入端口电容特征信息;具体设置两个电路:一个将扩展单元作为缓冲器的负载,另一个将电容作为同种驱动能力的缓冲器的负载,对两个电路施加相同输入转换时间的激励,不断调整电容值,使两个电路的延时相等,此种情况下的电容值即扩展单元的输入端口电容,实现输入端口电容特征化;扩展单元的功耗由标准单元的功耗之和得到,从而实现扩展单元的功耗特征化;扩展单元的面积由标准单元的面积之和得到,从而实现扩展单元的面积特征化;扩展单元的功能函数为扩展单元的功能函数,从而实现扩展单元的功能函数特征化;将所有扩展单元特征信息组织成库格式,从而得到扩展单元库;步骤(3).使用PrimeTime工具对乘法器进行时序分析,得到乘法器的关键路径;步骤(4).使用扩展单元库,实现乘法器关键路径每一级门功效相等,得到最短路径延时,具体是:①计算每一级门的逻辑功效fi,并得到路径逻辑功效F;具体是:每一级门的逻辑功效等于在相等输入电容的情况下,反相器输出电流Iinv相对于该门输出电流Ii的倍数:fi =则路径逻辑功效F为:F =N为关键路径上门的个数;②计算每一级门的分支功效bi,并得到路径分支功效B,具体是:每一级的分支功效等于门的总电容为Ci,它在关键路径上的电容为Ci_path:bi =则路径分支功效B为:B =③计算路径扇出G,设定关键路径的路径输入电容Cin和路径负载Cload,则路径扇出G为:G =④计算满足最小路径延时的最优门功效hopt;hopt =⑤对于原关键路径中的每一级单元X,标准单元库和扩展单元库中具有多种相同功能类型但驱动能力不同的单元,记为XL1,XL2,XL3,……,XLk,……,XLn,执行如下操作:用XL1,XL2,XL3,……,XLk,……,XLn分别替换单元X,分别计算替换后的门功效,选择其中最接近最优门功效的XLk替换X,如X的门功效更接近最优门功效,则不替换。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210036126.5/,转载请声明来源钻瓜专利网。
- 上一篇:鱼类外形测量装置
- 下一篇:超临界机组采暖供热凝结水回水系统