一种对数字电路进行仿真验证的方法及时钟发生器技术

技术编号:16837722 阅读:35 留言:0更新日期:2017-12-19 20:07
本发明专利技术实施例提供一种对数字电路进行仿真验证的方法及时钟发生器,用以解决现有技术中对数字电路进行仿真验证时凸显出的时序问题准确性较低的技术问题,该方法包括根据获取的多个外部参数,确定至少一个时钟参数值,其中,所述至少一个时钟参数值包括初始相位差、频偏值及抖动值中的任意一个或者多个;根据所述至少一个时钟参数值,生成至少一个时钟源信号;向待验证数字电路模块发送所述至少一个时钟源信号,以对所述待验证数字电路模块进行验证。

A method of simulation verification for digital circuits and a clock generator

The embodiment of the invention provides a method for simulation of digital circuit and clock generator is used to solve the simulation of digital circuit in the prior art highlights the problem of low accuracy of the timing of technical problems, including the method based on multiple external parameters obtained by determining at least one clock parameter value, which and the at least one clock parameters including initial phase difference, arbitrary frequency and jitter value of one or more; according to the at least one clock parameter value, generating at least one clock signal; to send digital circuit module to verify the at least one clock signal source. In order to verify, the verification of digital circuit module.

【技术实现步骤摘要】
一种对数字电路进行仿真验证的方法及时钟发生器
本专利技术涉及通信领域,尤其涉及一种对数字电路进行仿真验证的方法及时钟发生器。
技术介绍
随着集成电路制造工艺的不断发展,数字电路与系统也获得了广泛的应用。而在数字电路的设计过程中,仿真验证是整个设计流程中最重要、最复杂及最耗时的一个环节,其目的在于在软件环境下,验证设计人员所设计的电路的行为与设想中的是否一致,或者验证设计人员所设计出的电路是否符合相关要求。例如,对数字电路进行仿真验证确定该数字电路中是否存在时序问题等。而现有技术中,仿真验证环境在对数字电路进行仿真验证时,仿真验证环境中的时钟生成器通常只是定义了时钟频率,然后根据该时钟频率生成时钟信号,以对数字电路进行仿真验证。由于在现有技术中,在对数字电路进行仿真验证时,一般只是考虑了时钟频率,使得仿真验证环境在对数字电路进行仿真验证时所凸显出来的时序问题不够准确与严谨。综上所述,现有技术中对数字电路进行仿真验证时凸显出的时序问题准确性较低。
技术实现思路
本专利技术实施例提供一种对数字电路进行仿真验证的方法及时钟发生器,用以解决现有技术中的对数字电路进行仿真验证时凸显出的时序问题准确性较低的技术问题。第一方面本专利技术实施例提供一种对数字电路进行仿真验证的方法,包括:根据获取的多个外部参数,确定至少一个时钟参数值,其中,所述至少一个时钟参数值包括初始相位差、频偏值及抖动值中的任意一个或者多个;根据所述至少一个时钟参数值,生成至少一个时钟源信号;向待验证数字电路模块发送所述至少一个时钟源信号,以对所述待验证数字电路模块进行验证。可选的,在所述多个外部参数的第一外部参数为用于指示时钟源信号的初始时钟极性的参数,所述多个外部参数中的第二外部参数和第三外部参数用于指示所述时钟源信号的初始时钟沿与仿真零时刻的时间间隔时,所述根据获取的多个外部参数,确定至少一个时钟参数值,包括:基于所述第一外部参数、所述第二外部参数和/或所述第三外部参数,确定所述至少一个时钟参数值中的第一时钟参数值,所述第一时钟参数值为所述初始相位差。可选的,所述基于所述第一外部参数、所述第二外部参数和/或所述第三外部参数,确定所述至少一个时钟参数值中的第一时钟参数值,包括:若所述第二外部参数的参数值与所述第三外部参数的参数值均为第一数值,确定所述至少一个时钟参数值中的第一时钟参数值为所述第一数值;或者,若所述第二外部参数的参数值与所述第三外部参数的参数值不同,且所述第二外部参数的参数值与所述第三外部参数的参数值对应第一参数值范围,则基于第一预设规则,确定所述至少一个时钟参数值中的第一时钟参数值为所述第一参数值范围内的任一参数值。可选的,若所述多个外部参数中的第四外部参数对应第二参数值范围,所述根据获取的多个外部参数,确定至少一个时钟参数值,包括:基于第二预设规则,确定所述至少一个时钟参数值中的第二时钟参数值为所述第二参数值范围内的任一参数值,所述第二时钟参数值为所述频偏值。可选的,在所述多个外部参数的第五外部参数为用于指示时钟源信号的抖动的随机分布类型的参数,所述多个外部参数的第六外部参数为用于指示时钟源信号的抖动值对应的第三参数值范围的参数,且所述多个外部参数的第七外部参数为用于指示时钟源信号的抖动值的随机分布等级的参数时,所述根据获取的多个外部参数,确定至少一个时钟参数值,包括:基于所述第五外部参数、所述第六外部参数和所述第七外部参数,确定至少一个时钟参数值中的第三时钟参数值,所述第三时钟参数值为所述抖动值。可选的,所述基于所述第五外部参数、所述第六外部参数和所述第七外部参数,确定至少一个时钟参数值中的第三时钟参数值,包括:若所述第五外部参数指示时钟源信号的抖动的随机分布类型为平均随机分布时,确定所述第三时钟参数值为所述第三参数值范围内的任一参数值;或者,若所述第五外部参数指示时钟源信号的抖动的随机分布类型为第一随机分布类型时,则基于所述第七外部参数,确定所述第三时钟参数值为所述第三参数值范围内绝对值最大的参数值;或者,若所述第五外部参数指示时钟源信号的抖动的随机分布类型为第二随机分布类型时,则基于所述第七外部参数,确定所述第三时钟参数值为所述第三参数值范围内绝对值最小的参数值;其中,所述第一随机分布类型与所述第二随机分布类型不同。第二方面本专利技术实施例提供一种时钟发生器,包括:确定模块,用于根据获取的多个外部参数,确定至少一个时钟参数值,其中,所述至少一个时钟参数值包括初始相位差、频偏值及抖动值中的任意一个或者多个;生成模块,用于根据所述至少一个时钟参数值,生成至少一个时钟源信号;发送模块,用于向待验证数字电路模块发送所述至少一个时钟源信号,以对所述待验证数字电路模块进行验证。所述确定模块用于:若所述多个外部参数的第一外部参数指示时钟源信号的初始时钟极性、第二外部参数和第三外部参数指示所述时钟源信号的初始时钟沿与仿真零时刻的时间间隔,基于所述第一外部参数、所述第二外部参数和/或所述第三外部参数,确定所述至少一个时钟参数值中的第一时钟参数值,所述第一时钟参数值为所述初始相位差;和/或,若所述多个外部参数中的第四外部参数对应第二参数值范围,基于第二预设规则,确定所述至少一个时钟参数值中的第二时钟参数值为所述第二参数值范围内的任一参数值,所述第二时钟参数值为所述频偏值;和/或,若所述多个外部参数的第五外部参数指示时钟源信号的抖动的随机分布类型、第六外部参数指示时钟源信号的抖动值对应的第三参数值范围且第七外部参数指示时钟源信号的抖动值的随机分布等级,基于所述第五外部参数、所述第六外部参数和所述第七外部参数,确定至少一个时钟参数值中的第三时钟参数值,所述第三时钟参数值为所述抖动值。第三方面本专利技术实施例提供一种计算机装置,所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如第一方面所述的方法。第四方面本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述指令在计算机上运行时,使得计算机执行如第一方面所述的方法。上述技术方案中的一个或多个技术方案,具有如下技术效果或优点:第一、本专利技术实施例提供的对数字电路进行仿真验证的方法,应用于时钟发生器,在该方法中,根据获取的多个外部参数,可以确定至少一个时钟参数值,而该时钟参数值可以包括初始相位差、频偏值及抖动值中的任意一个或者多个,然后根据至少一个时钟参数值生成至少一个时钟源信号,向待验证数字电路模块发送至少一个时钟源信号,以对待验证数字电路模块进行验证。即本专利技术实施例中,在对待验证数字电路模块进行验证的过程中,可以模拟出不同时钟源信号间的初始相位差、频偏和抖动中的一个或者多个效果,从而提高了对数字电路进行仿真验证时凸显出的时序问题的准确性,使得凸显出的数字电路中存在的时序问题更为严谨。第二、由于本专利技术实施例中,可以同时根据初始相位差、频偏值及抖动值生成至少一个时钟源信号,使得在对待验证数字电路模块进行仿真验证时,可以同时模拟出至少一个时钟源信号的初始相位差、频偏效果及抖动效果,使得时钟发生器可以验证跨时钟域操作的先进先出(FirstInputFirstOutput,FIFO)存储器模块的深度是否够用,即可以验证时钟源信号跨时钟域问题,及时钟发生器还可以模本文档来自技高网...
一种对数字电路进行仿真验证的方法及时钟发生器

【技术保护点】
一种对数字电路进行仿真验证的方法,应用于一时钟发生器,其特征在于,所述方法包括:根据获取的多个外部参数,确定至少一个时钟参数值,其中,所述至少一个时钟参数值包括初始相位差、频偏值及抖动值中的任意一个或者多个;根据所述至少一个时钟参数值,生成至少一个时钟源信号;向待验证数字电路模块发送所述至少一个时钟源信号,以对所述待验证数字电路模块进行验证。

【技术特征摘要】
1.一种对数字电路进行仿真验证的方法,应用于一时钟发生器,其特征在于,所述方法包括:根据获取的多个外部参数,确定至少一个时钟参数值,其中,所述至少一个时钟参数值包括初始相位差、频偏值及抖动值中的任意一个或者多个;根据所述至少一个时钟参数值,生成至少一个时钟源信号;向待验证数字电路模块发送所述至少一个时钟源信号,以对所述待验证数字电路模块进行验证。2.如权利要求1所述的方法,其特征在于,在所述多个外部参数的第一外部参数为用于指示时钟源信号的初始时钟极性的参数,所述多个外部参数中的第二外部参数和第三外部参数用于指示所述时钟源信号的初始时钟沿与仿真零时刻的时间间隔时,所述根据获取的多个外部参数,确定至少一个时钟参数值,包括:基于所述第一外部参数、所述第二外部参数和/或所述第三外部参数,确定所述至少一个时钟参数值中的第一时钟参数值,所述第一时钟参数值为所述初始相位差。3.如权利要求2所述的方法,其特征在于,所述基于所述第一外部参数、所述第二外部参数和/或所述第三外部参数,确定所述至少一个时钟参数值中的第一时钟参数值,包括:若所述第二外部参数的参数值与所述第三外部参数的参数值均为第一数值,确定所述至少一个时钟参数值中的第一时钟参数值为所述第一数值;或者,若所述第二外部参数的参数值与所述第三外部参数的参数值不同,且所述第二外部参数的参数值与所述第三外部参数的参数值对应第一参数值范围,则基于第一预设规则,确定所述至少一个时钟参数值中的第一时钟参数值为所述第一参数值范围内的任一参数值。4.如权利要求1所述的方法,其特征在于,若所述多个外部参数中的第四外部参数对应第二参数值范围,所述根据获取的多个外部参数,确定至少一个时钟参数值,包括:基于第二预设规则,确定所述至少一个时钟参数值中的第二时钟参数值为所述第二参数值范围内的任一参数值,所述第二时钟参数值为所述频偏值。5.如权利要求1所述的方法,其特征在于,在所述多个外部参数的第五外部参数为用于指示时钟源信号的抖动的随机分布类型的参数,所述多个外部参数的第六外部参数为用于指示时钟源信号的抖动值对应的第三参数值范围的参数,且所述多个外部参数的第七外部参数为用于指示时钟源信号的抖动值的随机分布等级的参数时,所述根据获取的多个外部参数,确定至少一个时钟参数值,包括:基于所述第五外部参数、所述第六外部参数和所述第七外部参数,确定至少一个时钟参数值中的第三时钟参数值,所述第三时钟参数值为所述抖动值。6.如权利要求5所述的方法,其特征在于,所述基于所述第五外部参数、...

【专利技术属性】
技术研发人员:史瑞瑞
申请(专利权)人:北京东土军悦科技有限公司北京物芯科技有限责任公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1