一种DDR布线的线长检测方法及系统技术方案

技术编号:18716852 阅读:33 留言:0更新日期:2018-08-21 23:36
本发明专利技术公开了DDR布线的线长检测方法,包括:获取用户选择的网络类型,并将用户选择的网络类型划分至对应的信号组;读取每一信号组内各网络信号线的长度;根据每一信号组内各网络信号线的长度,计算各信号组组内线长差值和/或组间线长差值。此外,本发明专利技术还公开了DDR布线的线长检测系统,包括:获取模块,用于获取用户选择的网络类型;分组模块,用于将获取模块获取的用户选择的网络类型划分至对应的信号组;读取模块,用于读取每一信号组内各网络信号线的长度;处理模块,用于根据每一信号组内各网络信号线的长度,计算各信号组组内线长差值和/或组间线长差值。通过本发明专利技术,简化了测试的操作步骤,减少了冗余工作量,提高了工作效率。

A line length detection method and system for DDR wiring

The invention discloses a method for detecting the line length of DDR routing, which includes: acquiring the network type selected by the user, dividing the network type selected by the user into corresponding signal groups, reading the length of each network signal line in each signal group, and calculating the inner line length of each signal group according to the length of each network signal line in each signal group. Difference and / or line length difference between groups. In addition, the invention also discloses a line length detection system for DDR wiring, including: acquisition module for acquiring the network type selected by the user; grouping module for dividing the network type selected by the user acquired by the acquisition module into corresponding signal groups; and reading module for reading each network signal line in each signal group. Length; Processing module for calculating the difference of intra-group and/or inter-group line lengths according to the length of each network signal line in each signal group. Through the invention, the operation steps of the test are simplified, the redundant workload is reduced, and the work efficiency is improved.

【技术实现步骤摘要】
一种DDR布线的线长检测方法及系统
本专利技术涉及DDR布线
,尤其涉及一种DDR布线的线长检测方法及系统。
技术介绍
DDR的PCBLayout的布线要求中的一项是需满足DDR信号布线的等长要求,因为信号线长度会影响DDR的时序和信号质量。DDR等长Layuot布线的要求常出现在CPU的规格书中。例如(附图1a和1b是某两个CPU的datasheet),一般包括组内等长要求、组间等长要求等。这些数据很难直接得到,往往需要较复杂的测量和计算。从图1a和图1b可看出,DDR布线等长控制,基本控制如下几方面:(1)CK信号差分对做等长,需符合误差范围(2)DQS信号差分对做等长,需符合误差范围(3)CK信号与DQS信号做等长,需符合误差范围(4)DQS信号与DQ信号做等长,需符合误差范围(5)CK信号与Commend和Address(CA)信号做等长,需符合误差范围现有的技术中DDR布线时一般需要考虑DDR线长要求,而现有技术在检测DDR线长是否符合要求时有以下的缺点:(1)操作复杂。需要单独获取每个网络的布线的长度。(2)计算复杂。有许多的等长要求,计算较复杂。(3)最终数据不直观。没有一个结论性的记录表格。
技术实现思路
为了解决上述缺陷,本专利技术提供了一种DDR布线的线长检测方法,具体技术方案如下:本专利技术提供的一种DDR布线的线长检测方法,包括:S100获取用户选择的网络类型,并将所述用户选择的网络类型划分至对应的信号组;S200读取每一信号组内各网络信号线的长度;S300根据所述每一信号组内各网络信号线的长度,计算各信号组组内线长差值和/或组间线长差值。优选地,所述步骤S300包括:S310根据所述每一信号组内各网络信号线的长度进行排序,获得每一信号组的线长排序列表,S320根据所述线长排序列表获取每一信号组内各网络信号线长度的最大值和最小值;S330根据所述每一信号组内各网络信号线长度的最大值和最小值,计算每一信号组的组内线长差值和/或指定的两组信号组的组间信号线长差值。优选地,所述DDR布线的线长检测方法还包括:S400根据所述各信号组组内线长差值和/或组间线长差值,生成DDR布线的线长检测报告。优选地,所述步骤S400包括:S410生成HTML表格,分别以mil和mm为单位,输出所述各信号组组内线长差值的数据和/或组间线长差值的数据;S420按照预先设定的DDR布线的线长规则,根据所述HTML表格输出的数据,判断所述DDR布线的线长是否合格;S430根据上述判断结果,生成DDR布线的线长检测报告。优选地,所述预先设定的DDR布线的线长规则包括:所述各信号组组内线长的差值和/或组间线长的差值在各自预设的范围内,和/或各组内或组间对应布线上的过孔数一致。优选地,所述步骤S100中所述信号组包括:CLK信号组、DQS信号组、DQ&DQM信号组、以及ControlandAddress信号组。此外,本专利技术还提供了一种DDR布线的线长检测系统,包括:获取模块,用于获取用户选择的网络类型;分组模块,用于将所述获取模块获取的用户选择的网络类型划分至对应的信号组;读取模块,用于读取每一信号组内各网络信号线的长度;处理模块,用于根据所述每一信号组内各网络信号线的长度,计算各信号组组内线长差值和/或组间线长差值。优选地,所述处理模块包括:排序子模块,用于根据所述每一信号组内各网络信号线的长度进行排序,获得每一信号组的线长排序列表;第一计算子模块,用于根据所述排序子模块获得的所述线长排序列表,获取每一信号组内各网络信号线长度的最大值和最小值;第二计算子模块,用于根据所述第一计算子模块计算的所述每一信号组内各网络信号线长度的最大值和最小值,计算每一信号组的组内线长差值和/或指定的两组信号组的组间信号线长差值。优选地,所述DDR布线的线长检测系统还包括:报告生成模块,用于根据所述处理模块计算出的各信号组组内线长差值和/或组间线长差值,生成DDR布线的线长检测报告。优选地,所述报告生成模块包括:输出子模块,用于生成HTML表格,分别以mil和mm为单位,输出所述各信号组组内线长差值的数据和/或组间线长差值的数据;判断子模块,用于按照预先设定的DDR布线的线长规则,根据所述输出子模块中所述HTML表格输出的数据,判断所述DDR布线的线长是否合格;报告生成子模块,用于根据所述判断子模块的判断结果,生成DDR布线的线长检测报告。本专利技术至少具备以下一项技术效果:(1)本专利技术操作简单,用户只需根据提示选择网络类型,执行的检测程序便会自动进行后续的工作,无需测试人员进行复杂的操作即可获得最终的测试数据,适用性强。(2)本专利技术计算自动化,减少了测量、记录及复杂的计算等环节。(3)本专利技术最终直观的显示出所需数据,方便测试人员直观获得测试结果,较佳的,本专利技术还可最终生成测试报告,根据预设的测试要求,生成最终的测试结果。(4)本专利技术的检测方法简便易行,减少了冗余工作,提高了工作效率,节省了人力物力。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1a为现有技术中一个CPU的规格书中DDR等长Layuot布线的要求表;图1b为现有技术中另一个CPU的规格书中DDR等长Layuot布线的要求表;图2为本专利技术一种DDR布线的线长检测方法实施例的流程图;图3为本专利技术一种DDR布线的线长检测方法另一实施例的流程图;图4为本专利技术一种DDR布线的线长检测方法另一实施例的流程图;图5为DDR布线的线长检测报告示意图;图6为本专利技术本专利技术一种DDR布线的线长检测方法另一实施例的流程图;图7为本专利技术一种DDR布线的线长检测系统实施例的框图;图8为本专利技术一种DDR布线的线长检测系统另一实施例的框图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术提供的一种DDR布线的线长检测方法,实施例如图2所示,包括:S100获取用户选择的网络类型,并将所述用户选择的网络类型划分至对应的信号组;S200读取每一信号组内各网络信号线的长度;S300根据所述每一信号组内各网络信号线的长度,计算各信号组组内线长差值和/或组间线长差值。本实施例可以采用CadenceAllegro软件,CadenceAllegro软件作为目前在电子业界有多款PCB设计软件的一种,具有非常丰富而强大的功能,可以测量DDR信号的长度。目前在使用CadenceAllegro软件进行PCBLayout的布线等长要求检查时,存在操作复杂、计算复杂和最终数据不直观的问题。其中,操作复杂体现在需要单独获取每个DDR布线的控制选项的长度;计算复杂,则是有多种信号的等长要求导致计算较复杂性;而且最终数据也没有一个结论性的记录表格,不能直观地反映是否符合要求的结果。而本实施例则本文档来自技高网...

【技术保护点】
1.一种DDR布线的线长检测方法,其特征在于,包括:S100获取用户选择的网络类型,并将所述用户选择的网络类型划分至对应的信号组;S200读取每一信号组内各网络信号线的长度;S300根据所述每一信号组内各网络信号线的长度,计算各信号组组内线长差值和/或组间线长差值。

【技术特征摘要】
1.一种DDR布线的线长检测方法,其特征在于,包括:S100获取用户选择的网络类型,并将所述用户选择的网络类型划分至对应的信号组;S200读取每一信号组内各网络信号线的长度;S300根据所述每一信号组内各网络信号线的长度,计算各信号组组内线长差值和/或组间线长差值。2.根据权利要求1所述的一种DDR布线的线长检测方法,其特征在于,所述步骤S300包括:S310根据所述每一信号组内各网络信号线的长度进行排序,获得每一信号组的线长排序列表,S320根据所述线长排序列表获取每一信号组内各网络信号线长度的最大值和最小值;S330根据所述每一信号组内各网络信号线长度的最大值和最小值,计算每一信号组的组内线长差值和/或指定的两组信号组的组间信号线长差值。3.根据权利要求1所述的一种DDR布线的线长检测方法,其特征在于,还包括:S400根据所述各信号组组内线长差值和/或组间线长差值,生成DDR布线的线长检测报告。4.根据权利要求3所述的一种DDR布线的线长检测方法,其特征在于,所述步骤S400包括:S410生成HTML表格,分别以mil和mm为单位,输出所述各信号组组内线长差值的数据和/或组间线长差值的数据;S420按照预先设定的DDR布线的线长规则,根据所述HTML表格输出的数据,判断所述DDR布线的线长是否合格;S430根据上述判断结果,生成DDR布线的线长检测报告。5.根据权利要求4所述的一种DDR布线的线长检测方法,其特征在于,所述预先设定的DDR布线的线长规则包括:所述各信号组组内线长的差值和/或组间线长的差值在各自预设的范围内,和/或各组内或组间对应布线上的过孔数一致。6.根据权利要求1-5任一项所述的一种DDR布线的线长检测方法,其特征在于,所述步骤S100中所述信...

【专利技术属性】
技术研发人员:尹思静
申请(专利权)人:四川斐讯信息技术有限公司
类型:发明
国别省市:四川,51

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

1