用于模拟分析的多种激励源自动产生系统及方法技术方案

技术编号:2846119 阅读:167 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种用于模拟分析的多种激励源自动产生系统,该系统包括一参数输入模块、一电脑主机、及一图形输出界面。其中,电脑主机包括一激励源产生模块,该激励源产生模块还包括:一信号产生子模块、一拓展应用子模块、一杂讯产生子模块及加法子模块。本发明专利技术还提供一种用于模拟分析的多种激励源自动产生方法。利用本发明专利技术所提供的用于模拟分析的多种激励源自动产生系统及方法,可以自动产生不同激励源而无需人工输入,从而方便地输出所需的激励源。

【技术实现步骤摘要】

本专利技术涉及一种激励源产生系统及方法,特别涉及一种用于模拟分析的激励源产生系统及方法。
技术介绍
使用仿真软件(Hspice)进行信号完整性模拟分析时,除了需完整描述连接方式、元件外,还需要适当的描述信号的激励源。激励源是利用缓冲器来做为信号输出端,其所需的包含一连串代表0及1逻辑的电压及对应时间点的序列。传统的产生激励源的办法是通过使用者一一输入一连串代表0及1逻辑的电压及对应时间点的序列,当信号长度较长时,输入的过程很缓慢并且很容易出现计算或者输入中的错误,更加不易将一些应用加入其中。鉴于以上内容,有必要提供一种用于模拟分析的多种激励源自动产生系统,该方法可以取代人工输入,自动且灵活地产生一连串代表0及1逻辑的电压及对应时间点的序列,从而可方便地输出所需的激励源。
技术实现思路
本专利技术的较佳实施例提供一种用于模拟分析的多种激励源自动产生系统,该系统包括一参数输入模块、一电脑主机及一图形输出界面。上述电脑主机用于产生模拟分析的激励源,其包括一激励源产生模块;参数输入模块用于输入参数,从而提供给激励源产生模块所需的信号源参数及控制参数;图形输出界面用于产生模拟分析的激励源时展示预览图示。上述激励源产生模块包括一信号产生子模块,用于接收上述参数输入模块所提供的信号源参数产生一固定长度且由0和1组成的序列;一拓展应用子模块,用于接收上述参数输入模块所提供的控制参数,并将上述信号产生子模块所产生的序列做不同的拓展应用从而产生不同的用于模拟分析的激励源;一杂讯产生子模块,用于产生固定数量个标准差的高斯杂讯对信号宽度的影响值;及一加法子模块,用于将上述固定数量个标准差的高斯杂讯加总到产生的激励源的对应数位波型位置,从而得到符合需求的激励源。其中,上述信号产生子模块其产生序列的方式是随机、伪随机二进位序列或重复的方式。且,上述拓展应用子模块包括一8位/10位转码单元,用于接收上述参数输入模块所提供的控制参数,并将上述信号产生子模块产生的序列中长度为8的0和1组成的序列转码成长度为10的0和1组成的序列;一差动及解强信号产生单元,用于接收上述参数输入模块所提供的控制参数,并将上述信号产生子模块产生的序列反相处理,使得原序列及反向序列两者形成差动序列,并将差动序列末位提前形成解强序列;一展频时脉及信号宽度调变单元,用于接收上述参数输入模块所提供的控制参数,并在上述信号产生子模块产生的序列中,对应一个长度的0和1的序列产生对应的数位波型,将数位波型经快速傅立叶变换于图形输出界面展示预览图示。本专利技术的另外一较佳实施例是提供一种用于模拟分析的多种激励源自动产生方法,该方法包括以下步骤a.通过参数输入模块输入信号源参数及控制参数;b.根据输入的信号源参数产生长度为N,由0及1组成的序列;c.根据所需激励源的类别,判断是否需要拓展应用;d.若判断是,则根据输入的控制参数将上述长度为N,由0及1组成的序列做拓展应用从而产生不同的用于模拟分析的激励源;e.若步骤d判断为否,则判断是否产生及加入杂讯;f.若步骤e判断为是,则产生高斯杂讯对信号宽度的影响值及高斯杂讯加总到产生的激励源的对应数位波型位置得到符合需求的激励源;g.若步骤e判断为否则结束所有流程。其中,上述步骤c所述拓展应用包括以下步骤c1.判断是否进行8位/10位转码;c2.若判断为是,则根据输入的控制参数将上述信号产生子模块产生的序列中长度为8的0和1组成的序列转码成长度为10的0和1组成的序列;c3.若步骤c1判断为否,则判断是否产生差动及解强信号;c4.若步骤c3判断为是,则根据输入的控制参数将上述信号产生子模块产生的序列反相处理,使得原序列及反向序列两者形成差动序列,并将差动序列末位提前形成解强序列;c5.若步骤c3判断为否,则判断是否进行展频时脉及信号宽度调变;c6.若步骤c5判断为是,则根据输入的控制参数,于上述信号产生子模块产生的序列中,对应一个长度的0和1的序列产生对应的数位波型,渐进的周期性改变时间与电压值的关系从而产生经展频时脉及信号宽度调变的激励源;c7.若步骤c5判断为否,则结束整个拓展应用的流程。利用本专利技术所提供的,可以自动产生不同激励源而无需人工输入,从而方便并更加符合实际应用的输出所需的激励源。附图说明图1是本专利技术用于模拟分析的多种激励源自动产生系统较佳实施例的系统架构图。图2是本专利技术较佳实施例的激励源产生模块的功能模块图。图3是本专利技术较佳实施例的拓展应用子模块的功能模块图。图4是本专利技术用于模拟分析的多种激励源自动产生方法较佳实施例的方法流程图。图5是本专利技术较佳实施例的拓展应用实施流程图。具体实施方式如图1所示,是本专利技术用于模拟分析的多种激励源自动产生系统较佳实施例的系统架构图。该系统包括一参数输入模块10、一电脑主机20及一图形输出界面40。其中,电脑主机20用于产生模拟分析的激励源,其包括一激励源产生模块30;参数输入模块10用于输入参数,从而提供给激励源产生模块30所需的信号源参数及控制参数;图形输出界面40用于产生模拟分析的激励源时展示预览图示。其中激励源产生模块30用于自动产生不同激励源,具体所包含的功能模块参考图2所示。如图2所示,是本专利技术较佳实施例的激励源产生模块的功能模块图。该激励源产生模块30包括一信号产生子模块301,用于接收上述参数输入模块10所提供的信号源参数,产生一固定长度为N由0和1组成的序列,其产生方式是随机、伪随机二进位序列或重复的方式。其中,通过随机的方式产生的长度为N的0及1的序列是无规则产生的;通过该伪随机二进位序列(PRBS,Pseudo Random Binary Sequence)方式产生的长度为N的序列,其临近的两位出现0或1的几率彼此独立不相关;通过重复方式产生的长度为N的0及1的序列是周期性产生的序列,比如序列10101010101或者110011001100等。一拓展应用子模块302,用于接收上述参数输入模块10所提供的控制参数,并将上述信号产生子模块301所产生的序列做不同的拓展应用从而产生不同的用于模拟分析的激励源,其具体所包含的功能模块参考图3所示。一杂讯产生子模块303,用于产生固定数量N个标准差的高斯杂讯对信号宽度的影响值。其给定一高斯分布的标准差(σ),产生最大值为7倍标准差的随机数值(-7σ<X<7σ)N个,将此N个随机数值换算成对应时间值,从而得到N个标准差为σ的高斯杂讯对信号宽度的影响值。其中,信号宽度是指信号经历的时间(比如一个信号0110经历的时间),杂讯是周遭环境影响(比如温度,电磁干扰等)所造成的信号宽度的改变;影响值是一个时间的数值,比如,原先的信号宽度为10秒,高斯杂讯的影响值为-1秒,则加总的结果为9秒,即为受到高斯杂讯影响后的信号宽度。一加法子模块304,用于将上述N个标准差的高斯杂讯加总到产生的激励源的对应数位波型位置,从而得到符合需求的激励源,即得到包含周遭环境影响的激励源,所述数位波型是给定一个0及1构成的序列及单个位元的时间宽度,该单个位元的时间宽度是指比如单个0或者1逻辑状态所持续的时间长度。如图3所示,是本专利技术较佳实施例的拓展应用子模块的功能模块图。该拓展应用子模块302可包括一8位/10位转码单元3021,用于接收上述参数输入模块10本文档来自技高网...

【技术保护点】
一种用于模拟分析的多种激励源自动产生系统,包括一参数输入模块及一电脑主机,所述电脑主机用于产生模拟分析的激励源,所述参数输入模块用于输入参数,从而提供给产生激励源所需的信号源参数及控制参数,其特征在于,该电脑主机包括一激励源产生模块,该激励源产生模块包括:一信号产生子模块,用于接收上述参数输入模块所提供的信号源参数,产生一固定长度且由0和1组成的序列;一拓展应用子模块,用于接收上述参数输入模块所提供的控制参数,并将上述信号产生子模块所产生的序列做不同的拓展应用 从而产生不同的用于模拟分析的激励源。

【技术特征摘要】
1.一种用于模拟分析的多种激励源自动产生系统,包括一参数输入模块及一电脑主机,所述电脑主机用于产生模拟分析的激励源,所述参数输入模块用于输入参数,从而提供给产生激励源所需的信号源参数及控制参数,其特征在于,该电脑主机包括一激励源产生模块,该激励源产生模块包括一信号产生子模块,用于接收上述参数输入模块所提供的信号源参数,产生一固定长度且由0和1组成的序列;一拓展应用子模块,用于接收上述参数输入模块所提供的控制参数,并将上述信号产生子模块所产生的序列做不同的拓展应用从而产生不同的用于模拟分析的激励源。2.如权利要求1所述的用于模拟分析的多种激励源自动产生系统,其特征在于,该系统还包括一图形输出界面,用于产生模拟分析的激励源时展示预览图示。3.如权利要求1所述的用于模拟分析的多种激励源自动产生系统,其特征在于,所述激励源产生模块还包括一杂讯产生子模块,用于产生固定数量标准差的高斯杂讯对信号宽度的影响值;及一加法子模块,用于将上述固定数量标准差的高斯杂讯加总到产生的激励源的对应数位波型位置,从而得到符合需求的激励源。4.如权利要求1所述的一种用于模拟分析的多种激励源自动产生系统,其特征在于,所述信号产生子模块其产生序列的方式是随机、伪随机二进位序列或重复的方式。5.如权利要求1所述的用于模拟分析的多种激励源自动产生系统,其特征在于,所述拓展应用子模块包括一8位/10位转码单元,用于接收上述参数输入模块所提供的控制参数,并将上述信号产生子模块产生的序列中长度为8的0和1组成的序列转码成长度为10的0和1组成的序列。6.如权利要求5所述用于模拟分析的多种激励源自动产生系统,其特征在于,所述长度为10的0和1组成的序列中,连续的0或连续的1的长度不会超过5。7.如权利要求1所述的用于模拟分析的多种激励源自动产生系统,其特征在于,所述拓展应用子模块还可以包括一差动及解强信号产生单元,用于接收上述参数输入模块所提供的控制参数,并将上述信号产生子模块产生的序列反相处理,使得原序列及反向序列两者形成差动序列,并将差动序列末位提前形成解强序列。8.如权利要求2所述的用于模拟分析的多种激励源自动产生系统,其特征在于,所述拓展应用子模块还可以包括一展频时脉及信号宽度调变单元,用于接收上述参数输入模块所提供的控制参数,并在上述信号产生子模块产生的序列中,对应一个长度的0和1的序列产生对应的数位...

【专利技术属性】
技术研发人员:许寿国李政宪
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1