本公开涉及数字域时钟树的,特别涉及一种数字版图的设计方法及装置、电子设备及芯片。
背景技术:
1、高速接口系统一般用于芯片之间或者芯片模块之间的数据传输。对于使用数字域时钟树的高速接口芯片,数字域时钟树一般会使用数字芯片的仿真流程来确认,数字仿真流程会得到转换时间、延时、噪声等指标,对于接口系统的性能评估比较单一,对于高速分叉时钟树的仿真结果并不准确,而且使用数字流程进行仿真需要的时间较长,迭代效率低,不利于快速地设计开发。
2、针对上述分析,使用数字域时钟树在同样的资源基础上达到的最高速率受限,并且设计开发的时间成本也更高。
技术实现思路
1、本公开要解决的技术问题是为了克服现有技术中的上述缺陷,提供一种数字版图的设计方法及装置、电子设备及芯片。
2、本公开是通过下述技术方案来解决上述技术问题:
3、本公开的第一方面提供一种数字版图的设计方法,包括以下步骤:
4、利用布局布线工具生成包括数字域时钟树的数字版图;
5、将所述数字版图转换为对应的模拟版图;
6、根据所述模拟版图进行仿真,得到所述数字域时钟树的性能指标;
7、响应于所述数字域时钟树的性能指标不符合设计要求,对所述模拟版图进行优化处理,直至所述数字域时钟树的性能指标符合设计要求,利用所述布局布线工具生成与目标模拟版图对应的目标数字版图;其中,所述目标模拟版图为与性能指标符合设计要求的数字域时钟树对应的模拟版图。
8、可选地,所述对所述模拟版图进行优化处理的步骤具体包括:
9、根据所述模拟版图中不同类别参数的变量对所述模拟版图进行优化。
10、可选地,所述根据所述模拟版图中不同类别参数的变量对所述模拟版图进行优化的步骤具体包括:
11、针对所述模拟版图中同一类别的参数,通过分析不同变量对所述性能指标的影响,得到影响最小的目标变量;
12、按照不同类别参数的目标变量对所述模拟版图进行优化处理。
13、可选地,所述根据所述模拟版图中不同类别参数的变量对所述模拟版图进行优化的步骤具体包括:
14、通过分析所述模拟版图中不同类别参数的不同变量的组合对所述性能指标的影响,得到影响最小的目标组合;
15、按照所述目标组合对所述模拟版图进行优化处理。
16、可选地,所述设计方法还包括以下步骤:
17、响应于所述性能指标符合设计要求,不对所述模拟版图进行优化处理,直接将所述数字版图作为目标数字版图输出。
18、可选地,所述根据所述模拟版图进行仿真的步骤具体包括:从所述模拟版图中抽取寄生参数,并对所述寄生参数进行仿真。
19、可选地,所述性能指标包括以下中的至少一种:眼宽、眼高、抖动、摆率和占空比。
20、本公开的第二方面提供一种数字版图的设计装置,包括:
21、生成模块,用于利用布局布线工具生成包括数字域时钟树的数字版图;
22、转换模块,用于将所述数字版图转换为对应的模拟版图;
23、仿真模块,用于根据所述模拟版图进行仿真,得到所述数字域时钟树的性能指标;
24、设计模块,用于响应于所述数字域时钟树的性能指标不符合设计要求,对所述模拟版图进行优化处理,直至所述数字域时钟树的性能指标符合设计要求,利用所述布局布线工具生成与目标模拟版图对应的目标数字版图;其中,所述目标模拟版图为与性能指标符合设计要求的数字域时钟树对应的模拟版图。
25、可选地,所述设计模块具体用于根据所述模拟版图中不同类别参数的变量对所述模拟版图进行优化。
26、可选地,所述设计模块具体用于针对所述模拟版图中同一类别的参数,通过分析不同变量对所述性能指标的影响,得到影响最小的目标变量;以及按照不同类别参数的目标变量对所述模拟版图进行优化处理。
27、可选地,所述设计模块具体用于通过分析所述模拟版图中不同类别参数的不同变量的组合对所述性能指标的影响,得到影响最小的目标组合;以及按照所述目标组合对所述模拟版图进行优化处理。
28、可选地,所述设计装置还包括输出模块,用于响应于所述性能指标符合设计要求,不对所述模拟版图进行优化处理,直接将所述数字版图作为目标数字版图输出。
29、可选地,所述仿真模块具体用于从所述模拟版图中抽取寄生参数,并对所述寄生参数进行仿真。
30、可选地,所述性能指标包括以下中的至少一种:眼宽、眼高、抖动、摆率和占空比。
31、本公开的第三方面提供一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现第一方面所述的设计方法的步骤。
32、本公开的第四方面提供一种芯片,应用于电子设备,所述芯片用于执行如第一方面所述的设计方法。
33、本公开的第五方面提供一种芯片模组,应用于电子设备,包括芯片,所述芯片用于执行如第一方面所述的设计方法。
34、本公开的第六方面提供一种高速接口芯片,所述高速接口芯片采用的数字域时钟树与利用第一方面所述的设计方法生成的目标数字版图中的数字域时钟树相同。
35、本公开的第七方面提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面所述的设计方法的步骤。
36、本公开的第八方面提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的设计方法的步骤。
37、在符合本领域常识的基础上,上述各可选条件可任意组合,即得本公开各较佳实施例。
38、本公开的积极进步效果在于:本公开提供了一种数模混合的设计方法,利用模拟仿真方法的优势更加全面、准确地评估数字域时钟树的各项性能指标,与现有技术中进行数字仿真相比,能够在同等资源情况下设计出性能更优的数字域时钟树,并极大地减少设计周期。
1.一种数字版图的设计方法,其特征在于,包括以下步骤:
2.如权利要求1所述的设计方法,其特征在于,所述对所述模拟版图进行优化处理的步骤具体包括:
3.如权利要求2所述的设计方法,其特征在于,所述根据所述模拟版图中不同类别参数的变量对所述模拟版图进行优化的步骤具体包括:
4.如权利要求2所述的设计方法,其特征在于,所述根据所述模拟版图中不同类别参数的变量对所述模拟版图进行优化的步骤具体包括:
5.如权利要求1所述的设计方法,其特征在于,所述设计方法还包括以下步骤:
6.如权利要求1所述的设计方法,其特征在于,所述根据所述模拟版图进行仿真的步骤具体包括:
7.如权利要求1-6中任一项所述的设计方法,其特征在于,所述性能指标包括以下中的至少一种:眼宽、眼高、抖动、摆率和占空比。
8.一种数字版图的设计装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1-7中任一项所述的设计方法的步骤。
10.一种芯片,应用于电子设备,其特征在于,所述芯片用于执行如权利要求1-7中任一项所述的设计方法。
11.一种芯片模组,应用于电子设备,其特征在于,包括芯片,所述芯片用于执行如权利要求1-7中任一项所述的设计方法。
12.一种高速接口芯片,其特征在于,所述高速接口芯片采用的数字域时钟树与利用权利要求1-7中任一项所述的设计方法生成的目标数字版图中的数字域时钟树相同。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-7中任一项所述的设计方法的步骤。
14.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-7中任一项所述的设计方法的步骤。
