[发明专利]一种寄存器时序约束灵活建模方法有效
申请号: | 202110835923.9 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113626994B | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 曹鹏;姜海洋;王家豪 | 申请(专利权)人: | 东南大学;东南大学—无锡集成电路技术研究所 |
主分类号: | G06F30/20 | 分类号: | G06F30/20 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 孙建朋 |
地址: | 211102 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 寄存器 时序 约束 灵活 建模 方法 | ||
1.一种寄存器时序约束灵活建模方法,其特征在于,包括以下步骤:
步骤1、在每种SQ、Tdi、Tckj、CLk组合的情况下分别仿真得到建立模型的时序约束范围,其中SQ表示寄存器输出端状态;Tdi表示p种寄存器输入端的过渡时间Td,i为整数,1≤i≤p;Tckj表示q种寄存器时钟端的过渡时间Tck,j为整数,1≤j≤q;CLk表示m种寄存器输出负载电容CL,k为整数,1≤k≤m;
步骤2、在得到的每种SQ、Tdi、Tckj、CLk组合下的时序约束范围中,设定Tstep为建立松弛和保持松弛的采样间距,对建立松弛和保持松弛均以设定的Tstep为间距提取出N个建立松弛和保持松弛的组合对,通过晶体管级仿真工具仿真分别得到N个寄存器时钟端到输出端的延时,之后将所有的SQ、Tdi、Tckj、CLk组合下的所有仿真数据合并到一起得到Ns组模型训练样本数据,其中每组训练样本数据都包括寄存器的输入端过渡时间、时钟端过渡时间、输出负载电容、建立松弛、保持松弛、输出端状态和时钟端到输出端延时参数;
步骤3、以寄存器输入端过渡时间、时钟端过渡时间、输出负载电容、建立松弛、保持松弛、输出端状态为模型特征,以对应的步骤2中得到的寄存器时钟端到输出端延时为模型标签,利用神经网络进行训练并建立寄存器的相互依赖的时序模型;
步骤4、通过静态时序分析工具获得时序约束,包括寄存器的输出端状态、输入端过渡时间、时钟端过渡时间和输出负载电容,通过步骤3中得到的寄存器相互依赖的时序模型,推理得到当建立松弛为时寄存器时钟端到输出端延时和保持松弛为时寄存器时钟端到输出端延时。
2.根据权利要求1所述的寄存器时序约束灵活建模方法,其特征在于,所述步骤1具体包括以下步骤:
步骤1.1、在每一种SQ、Tdi、Tckj、CLk组合下,先用晶体管级仿真工具仿真得到建立松弛足够大值Tsu(max)和保持松弛足够大值Thd(max)时的时钟端到输出端延时Tcq,所述建立松弛足够大值指的是此时若继续增大Tsu,Tcq不会继续减小,所述保持松弛足够大值指的是此时若继续增大Thd,Tcq不会继续减小,即当建立松弛自Tsu(max)增大至δsu×Tsu(max)和保持松弛自Thd(max)增大至δhd×Thd(max)时,Tcq保持不变,其中δsu为建立松弛验证系数,1≤δsu≤1.1,δhd为保持松弛验证系数,1≤δhd≤1.1,此时寄存器工作在稳定区,记此时的Tcq为保持松弛为建立松弛为
步骤1.2、以为固定的保持松弛,逐步减小建立松弛,直至晶体管级仿真失败,得到的建立松弛即为时序约束范围的最小的建立松弛,记此时的建立松弛为
步骤1.3、以为固定的保持松弛,使用二分法搜索建立松弛的值,开始搜索的区间为对建立松弛通过晶体管级仿真工具仿真得到Tcq,将Tcq的目标值定为其中Bcq为建立松弛第一目标系数,1≤Bcq≤1.1,将二分搜索到的建立松弛的值记为
步骤1.4、以为固定的建立松弛,逐步减小保持松弛,直至晶体管级仿真失败,得到的保持松弛即为时序约束范围的最小的保持松弛,记此时的保持松弛为
步骤1.5、以为固定的建立松弛,使用二分法搜索保持松弛的值,开始搜索的区间为对保持松弛通过晶体管级仿真工具仿真得到时钟端到输出端延时Tcq,将时钟端到输出端延时Tcq的目标值定为其中Fcq为保持松弛第一目标系数,1≤Fcq≤1.1,将二分搜索到的保持松弛的值记为
步骤1.6、以为固定的建立松弛,使用二分法搜索保持松弛的值,开始搜索的区间为对保持松弛通过晶体管级仿真工具仿真得到时钟端到输出端延时Tcq,将时钟端到输出端延时Tcq的目标值定为其中Dcq为保持松弛第二目标系数,Bcq≤Dcq≤1.1,将二分搜索到的保持松弛的值记为
步骤1.7、以为固定的保持松弛,使用二分法搜索建立松弛的值,开始搜索的区间为对建立松弛通过晶体管级仿真工具仿真得到时钟端到输出端延时Tcq,将时钟端到输出端延时Tcq的目标值定为其中Hcq为建立松弛第二目标系数,Fcq≤Hcq≤1.1,将二分搜索到的建立时间的值记为
步骤1.8、在SQ、Tdi、Tckj、CLk组合下保持松弛Thd和建立松弛Tsu对的模拟范围由以下各式组成约束条件:
上式即为在这种SQ、Tdi、Tckj、CLk组合的情况下的建立模型的时序约束范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学;东南大学—无锡集成电路技术研究所,未经东南大学;东南大学—无锡集成电路技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110835923.9/1.html,转载请声明来源钻瓜专利网。