[发明专利]一种基于块的电路延时模型的建立方法有效
申请号: | 202111570389.X | 申请日: | 2021-12-21 |
公开(公告)号: | CN114239444B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 田茜;余显宗;蔡意超;时龙兴;宋慧滨;闫浩 | 申请(专利权)人: | 东南大学 |
主分类号: | G06F30/327 | 分类号: | G06F30/327;G06F30/3312;G06F115/02 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 沈廉 |
地址: | 211102 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 电路 延时 模型 建立 方法 | ||
1.一种基于块的电路延时模型的建立方法,其特征在于该方法包括以下步骤,
步骤1,输入数字组合逻辑电路网表文件,从工艺厂商提供的PDK文件中提取单元本征延时参数(μ01,σ01)、(μ02,σ02)和(μ03,σ03),使用HSPICE软件,选择蒙特卡洛工艺角,仿真不小于5000次,分别获得标准逻辑单元的输入到达时间统计参数均值和方差(μin,σin)(μA1,σA1),(μA2,σA2)(μAj,σAj),以及输出延时统计参数均值和方差(μouts,σouts)(μoutc,σoutc)(μoutm,σoutm);
其中,(μin,σin),表示单输入单输出节点输入A1的到达时间特征,(μouts,σouts)表示输出C的延时特征,(μ01,σ01)表示PDK文件提供的单元本征延时;
(μA1,σA1),(μA2,σA2)表示双输入单输出节点的第一输入A1和第二输入A2到达时间特征,(μoutc,σoutc)表示输出C的延时特征;(μ02,σ02)表示PDK文件提供的单元本征延时;
(μAj,σAj)表示多输入单输出节点的输入Aj到达时间,Aj表示第j个输入;(μoutm,σoutm)表示输出C的延时特征,(μ03,σ03)表示PDK文件提供单元本征延时;
步骤2,建立标准逻辑单元延时方差的增量模型,采用多元回归方法建立确定增量Δ模型的参数,多项式系数Ri,i=0,1,…,6,使用决定系数R2衡量模型准确度,其中,表示测量值的平均值,yi表示第i个测量值,表示第i个估计值,n是测量值个数,测量值指仿真得到的值,估计值指多元回归得到的值;
步骤3,将电路网表转化为有向无环图,标准逻辑门单元转化为节点Gi,Gi表示第i个节点,i最大值为M,M表示节点的总个数;每个节点的输入输出组成一个电路块,电路块的输入由上一级电路块的输出决定;eij表示Gi到Gj的延时对数的相反数;Eij表示Gi到Gj的到达时间概率;数学关系为:eij=-lgEij;
步骤4,计算到达时间概率,
PA2=1-PA1 (4-2)
PA1、PA2表示逻辑门输入A1和输入A2的到达时间概率;
ρ为输入到达时间的互相关系数;
Φ(y)表示到达时间概率分布;
φ(x)表示到达时间概率密度;
μA1、μA2分别表示输入A1和输入A2到达时间的均值;
θ表示输入A1到达时间与输入A2到达时间中较大者的方差;
步骤5,计算每条路径的到达时间概率,其中,单输入节点的概率设为1;计算公式为:
其中,N表示Epath经过的相邻节点路径总数,Epath.i为路径中的第i个相邻节点路径的到达时间概率;两边取以10为底的对数,得到
步骤6,采用平均-最大标签联合最短路径算法,求最短路径;首先,源节点作为初始节点,源节点到相邻节点的权值入队;其次,dis_ave表示队列中元素的平均值;dis_min表示dis_ave和dis_lst中较小的值,dis_xj表示dis[xij]与dis[i]的和;如果dis_xj小于dis_min,则dis_xj入队;
步骤7,采用Yen's偏离算法对K个从有向无环图的输入到输出的路径降序排列,构建关键路径集合;1≤K≤Q,Q为从有向无环图输入到输出的路径的总个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111570389.X/1.html,转载请声明来源钻瓜专利网。