一种基于Cadenceskill的自动调整高速线束等长的系统及方法与流程

文档序号:11199467阅读:1571来源:国知局
一种基于Cadence skill的自动调整高速线束等长的系统及方法与流程

本发明涉及pcb设计领域,具体涉及一种基于cadenceskill的自动调整高速线束等长的系统及方法。



背景技术:

差分传输是一种信号传输的技术,它是用一个数值来表示两个物理量之间的差异。通俗地说,就是驱动端发送两个等值、反相的信号,信号接收端比较这两个电压的差值来判断发送端发送的是逻辑0还是逻辑1。

区别于传统的一根信号线一根地线的做法,差分传输在两根差分信号线上都传输信号,这两根差分信号线上的信号振幅相等,相位相反。在这两根线上的传输的信号就是差分信号。差分信号的信号源和信号接收端距离越远,他们局部地的电压值之间有差异的可能性就越大。

通常,差分信号也是高速信号,所以高速设计规则通常也都适用于差分信号的布线,特别是设计传输线这样的信号线时更是如此。这就意味着技术人员必须非常谨慎地设计信号线的布线,以确保信号线的特征阻抗沿信号线各处连续并且保持一个常数。

在差分线对的布局布线过程中,我们希望差分线对中的两个pcb线完全一致。这就意味着,在实际应用中应该尽最大的努力来确保差分线对中的pcb线具有完全一样的阻抗并且布线的长度也完全一致。差分pcb线通常总是成对布线,而且它们之间的距离沿线对的方向在任意位置都保持为一个常数不变。通常情况下,差分信号线对的布局布线总是尽可能地靠近。

尤其是在高速差分信号线设计中,随着信号速率的提升,差分线不等长会导致信号相位不匹配,相位误差带来的危害便是共模电压噪声,正常的差分走线的共模电压为0,出现相位误差后会使得共模电压噪声增大,长距离的相位误差不尽快补偿回来的话,会引起共模电压噪声的积累。

随着电子行业的不断发展,高速信号不断增多,同时对信号质量的要求越来越高,pcb设计的难度也越来越大,相应设计工程师的工作量也越来越大。尤其是pcblayout设计中,为了提高信号质量,高速信号线需要做到bundle组内长度匹配,不仅要设置等长的规格参数,更需要花费长时间的精力和时间去手动调整bundle组内的等长,使之符合spec要求。



技术实现要素:

为解决上述技术问题,本发明提供是一种基于cadenceskill的自动调整高速线束等长的方案,具体如下:

第一方面,本发明提供一种基于cadenceskill的自动调整高速线束等长的系统,其特征在于,包括中控单元、建立单元、调整单元、存储单元、输入/输出单元,其中建立单元、调整单元、存储单元、输入/输出单元分别与中控单元连接,输入/输出单元用于系统与设计人员进行交互,存储单元中存储有skill程序,中控单元触发建立单元利用布线工具在信号发送端和信号接收端之间建立差分线对,设计人员选择当前需要调整线束长度的走线,根据设计需要输入线束等长需要设置的数值;中控单元读取存储单元中的skill程序,中控单元触发调整单元运行skill程序,线束组内自动调整,实现高速线束等长。

进一步的,在skill运行结束后,中控单元触发输入/输出单元输出完成命令。

进一步的,输入单元、输出单元共用设计用机的输入/输出设备。

进一步的,系统还包括指示单元,指示单元用于在完成高速线束等长后发出提示。

进一步的,指示单元可以是led或扬声器。

第二方面,本发明提供一种基于cadenceskill的自动调整高速线束等长的方法,其特征在于,包括以下步骤:

ss1:利用布线工具在信号发送端和信号接收端之间建立差分线对;

ss2:选择当前需要调整线束长度的走线;

ss3:根据设计需要输入线束等长需要设置的数值;

ss4:运行skill,线束组内自动调整,实现高速线束等长。

进一步的,在步骤ss4之后还包括:

ss5:运行skill结束,输出完成命令。

进一步的,在完成高速线束等长后通过指示单元发出提示。

进一步的,指示单元可以是led或扬声器。

通过编写设置pcb板中自动调整高速线bundle等长的程序,然后将该skill程序放入到skill菜单中,执行该skill程序就能一键自动调整选中trace的等长,实现高速线bundle等长的自动调整,减少工程师手动操作的工作量,提高layout设计效率。

附图说明

图1示出本发明基于cadenceskill的自动调整高速线束等长的系统的结构框图。

图2示出本发明基于cadenceskill的自动调整高速线束等长的方法的流程图。

图3示出没有采用本发明所述方案前的示意图。

图4示出本发明bundle等长需要设置的参数示意图。

图5示出图4中gap值为dp或dn对同一个net的间距示意图。

图6示出采用本发明所述方案后的示意图。

具体实施方式

以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

通过编写设置pcb板中自动调整高速线bundle等长的程序,然后将该skill程序放入到skill菜单中,执行该skill程序就能一键自动调整选中trace的等长,实现高速线bundle等长的自动调整;解决了以往手动调整高速线bundle长度,比对bundle组内的差值(tolerance),使之符合spec要求。采用本发明,使高速线自动调整bundle长度,实现bundle等长,减少工程师手动操作的工作量,提高layout设计效率。

图1为本发明一个实施例的基于cadenceskill的自动调整高速线束等长的系统的结构框图。

如图1所示,根据本发明实施例的基于cadenceskill的自动调整高速线束等长的系统,包括中控单元、建立单元、调整单元、存储单元、输入/输出单元,其中建立单元、调整单元、存储单元、输入/输出单元分别与中控单元连接。

输入/输出单元用于系统与设计人员进行交互,存储单元中存储有skill程序,中控单元触发建立单元利用布线工具在信号发送端和信号接收端之间建立差分线对,设计人员选择当前需要调整bundle长度的走线,根据设计需要输入bundle等长需要设置的数值;中控单元读取存储单元中的skill程序,中控单元触发调整单元运行skill程序,bundle组内自动调整,实现高速线bundle等长。

根据本发明的一实施例,待skill运行结束后,中控单元触发输入/输出单元输出完成命令。

根据本发明的一实施例,输入单元、输出单元共用设计用机的输入/输出设备。

根据本发明的一实施例,自动调整高速线束等长的系统还包括指示单元,指示单元用于在完成高速线bundle等长后发出提示。

根据本发明的一实施例,指示单元可以是led或扬声器。

图1为本发明一个实施例的基于cadenceskill的自动调整高速线束等长的方法的流程图。

如图1所示,基于cadenceskill的自动调整高速线束等长的方法包括以下步骤:

ss1:利用布线工具在信号发送端和信号接收端之间建立差分线对;

ss2:选择当前需要调整bundle长度的走线;

ss3:根据设计需要输入bundle等长需要设置的数值;

ss4:运行skill,bundle组内自动调整,实现高速线bundle等长。

根据本发明的一实施例,在步骤ss4之后还包括:

ss5:运行skill结束,输出完成命令。

根据本发明的一实施例,在完成高速线bundle等长后通过指示单元发出提示。

根据本发明的一实施例,指示单元可以是led或扬声器。

附图3为没有采用本发明所述方法前的示意图,如图所示的四对差分对0、1、2、3,此时bundle组内长度的差值(tolerance)超出了spec范围,不符合高速信号线组内等长要求。附图4a、4b为bundle等长需要设置的参数示意图(数值仅作示范用),图4-a中gap值为dp或dn对同一个net的间距(如图5所示)。附图6为采用本发明所述方法后的示意图,此时bundle组内长度的差值(tolerance)在spec范围内,符合高速信号线bundle等长要求。

通过编写设置pcb板中自动调整高速线bundle等长的程序,然后将该skill程序放入到skill菜单中,执行该skill程序就能一键自动调整选中trace的等长,实现高速线bundle等长的自动调整;解决了以往手动调整高速线bundle长度,比对bundle组内的差值(tolerance),使之符合spec要求。采用本发明,使高速线自动调整bundle长度,实现bundle等长,减少工程师手动操作的工作量,提高layout设计效率。

尽管在装置的上下文中已描述了一些方面,但明显的是这些方面也表示对应方法的描述,其中块或设备与方法步骤或方法步骤的特征相对应。类似地,在方法步骤的上下文中所描述的各方面也表示对应的块或项目或者对应装置的特征的描述。可以通过(或使用)如微处理器、可编程计算机、或电子电路之类的硬件装置来执行方法步骤中的一些或所有。可以通过此类装置来执行最重要的方法步骤中的某一个或多个。

所述实现可以采用硬件或采用软件或可以使用例如软盘、dvd、蓝光、cd、rom、prom、eprom、eeprom、或闪存之类的具有被存储在其上的电子可读控制信号的数字存储介质来执行,所述电子可读控制信号与可编程计算机系统配合(或能够与其配合)以使得执行相应的方法。可以提供具有电子可读控制信号的数据载体,所述电子可读控制信号能够与可编程计算机系统配合以使得执行本文所描述的方法。

所述实现还可以采用具有程序代码的计算机程序产品的形式,当计算机程序产品在计算机上运行时,程序代码进行操作以执行该方法。可以在机器可读载体上存储程序代码。

以上所描述的仅是说明性,并且要理解的是,本文所描述的布置和细节的修改和变化对于本领域技术人员而言将是明显的。因此,意在仅由所附权利要求的范围而不是由通过以上描述和解释的方式所呈现的特定细节来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1