CN102855337A - 自动化布线检查***及方法 - Google Patents

自动化布线检查***及方法 Download PDF

Info

Publication number
CN102855337A
CN102855337A CN2011101754360A CN201110175436A CN102855337A CN 102855337 A CN102855337 A CN 102855337A CN 2011101754360 A CN2011101754360 A CN 2011101754360A CN 201110175436 A CN201110175436 A CN 201110175436A CN 102855337 A CN102855337 A CN 102855337A
Authority
CN
China
Prior art keywords
adjacent
line segments
minutes
signal
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2011101754360A
Other languages
English (en)
Inventor
白家南
许寿国
黄亚玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN2011101754360A priority Critical patent/CN102855337A/zh
Priority to TW100122765A priority patent/TW201301072A/zh
Priority to US13/407,768 priority patent/US8458645B2/en
Publication of CN102855337A publication Critical patent/CN102855337A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/398Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Testing Of Short-Circuits, Discontinuities, Leakage, Or Incorrect Line Connections (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

一种自动化布线检查***及方法,该方法包括步骤:接收用户在PCB布线图档中选择的一条信号线;提取该信号线的多条分线段;计算该信号线相邻两条分线段之间的夹角的余弦值;当相邻两条分线段之间的夹角的余弦值大于或等于零时,记录该相邻两条分线段的信息,并将该相邻两条分线段的信息添加到一个结果列表中。利用本发明可以自动筛选并定位出不符合设计规范的信号线。

Description

自动化布线检查***及方法
技术领域
本发明涉及一种PCB设计***及方法,尤其涉及一种自动化布线检查***及方法。
背景技术
在PCB(Printed Circuit Board,印刷电路板)电路布线设计中,对于高速信号线,当信号沿均匀的走线传播的时候,不会产生反射和信号的失真。但是,如果信号线有一个小于或者等于90度的弯曲,则此处的阻抗会发生变化,将导致信号出现部分反射和失真。
现行的布线软件没有提供对走线角度的检查,若想做此项检查,通常需要用人工检查。人工检查不仅费时费力,还可能有漏检的情况发生。
发明内容
鉴于以上内容,有必要提供一种自动化布线检查***及方法,其可自动检查信号线走线的角度,筛选并定位出不符合设计规范的信号线。
一种自动化布线检查***,该***包括:
信号线选择模块,用于接收用户在PCB布线图档中选择的一条信号线;
信号线段提取模块,用于提取该信号线的多条分线段;
角度计算模块,用于计算该信号线相邻两条分线段之间的夹角的余弦值;
错误记录模块,用于当相邻两条分线段之间的夹角的余弦值大于或等于零时,记录该相邻两条分线段的信息,并将该相邻两条分线段的信息添加到一个结果列表中。
一种自动化布线检查方法,该方法包括如下步骤:
信号线选择步骤,接收用户在PCB布线图档中选择的一条信号线;
信号线段提取步骤,提取该信号线的多条分线段;
角度计算步骤,计算该信号线相邻两条分线段之间的夹角的余弦值;
错误记录步骤,当相邻两条分线段之间的夹角的余弦值大于或等于零时,记录该相邻两条分线段的信息,并将该相邻两条分线段的信息添加到一个结果列表中。
前述方法可以由电子设备(如电脑)执行,其中该电子设备具有附带了图形用户界面(GUI)的显示屏幕、一个或多个处理器、存储器以及保存在存储器中用于执行这些方法的一个或多个模块、程序或指令集。在某些实施例中,该电子设备提供了包括无线通信在内的多种功能。
用于执行前述方法的指令可以包含在被配置成由一个或多个处理器执行的计算机程序产品中。
相较于现有技术,所述的自动化布线检查***及方法,其可自动检查信号线走线的角度,筛选出不符合设计规范的信号线,并可以迅速在PCB布线图档上定位出不符合设计规范的信号线,有效协助使用者快速检查PCB布线设计的错误,不但提高工作效益,更可提升产品的可靠度。
附图说明
图1是本发明自动化布线检查***的应用环境图。
图2是自动化布线检查***的功能模块图。
图3是本发明自动化布线检查方法的较佳实施例的流程图。
图4是本发明的软件界面示意图。
主要元件符号说明
  测试电脑  2
  软件界面  6
  PCB布线图档  7
  显示设备  20
  输入设备  22
  存储器  23
  自动化布线检查***  24
  处理器  25
  结果列表  60
  信号线选择模块  201
  信号线段提取模块  202
  角度计算模块  203
  错误记录模块  204
  错误定位模块  205
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
如图1所示,是本发明自动化布线检查***的应用环境图。在本实施例中,所述自动化布线检查***24运行于测试电脑2中。所述测试电脑2还包括通过数据总线相连的显示设备20、输入设备22、存储器23和处理器25。可以理解,在其它实施例中,所述自动化布线检查***24也可以设置于其它计算装置,如服务器中。
所述自动化布线检查***24用于自动检查信号线走线的角度,筛选出不符合设计规范的信号线,具体过程以下描述。
所述存储器23用于存储所述自动化布线检查***24的程序代码及PCB(Printed Circuit Board,印刷电路板)布线图档等资料。所述显示设备20和输入设备22用做测试电脑2的输入输出设备。
在本实施例中,所述自动化布线检查***24可以被分割成一个或多个模块,所述一个或多个模块被存储在所述存储器23中并被配置成由一个或多个处理器(本实施例为一个处理器25)执行,以完成本发明。例如,参阅图2所示,所述自动化布线检查***24被分割成信号线选择模块201、信号线段提取模块202、角度计算模块203、错误记录模块204和错误定位模块205。本发明所称的模块是完成一特定功能的程序段,比程序更适合于描述软件在测试电脑2中的执行过程,关于各模块的功能将在图3的流程图中具体描述。
如图3所示,是本发明自动化布线检查方法的较佳实施例的流程图。
步骤S1,信号线选择模块201接收用户在PCB布线图档7中选择的一条信号线,作为待检查的信号线。为便于描述,本实施例以用户选择一条信号线为例进行说明。可以理解,在其它实施例中,用户也可以一次选择多条信号线或者全部的信号线。
步骤S2,信号线段提取模块202提取该信号线的多条分线段。在本实施例中,信号线段提取模块202根据该信号线上的拐点提取该信号线的多条分线段,如图4中所示的信号线“A”包括分线段A1A2、A2A3等。
步骤S3,角度计算模块203计算该信号线相邻两条分线段之间的夹角的余弦值。其中,相邻两条分线段位于印刷电路板上的同一层级。
步骤S4,错误记录模块204根据该余弦值记录不符合设计规范的相邻两条分线段的信息,并将该相邻两条分线段的信息保存在存储器23中。参阅图4所示,在本实施例中,所述相邻两条分线段的信息包括,但不限于,该相邻两条分线段所属信号线的网络名(NetName)、该相邻两条分线段交点的位置坐标(Location)、该相邻两条分线段在印刷电路板上的层级(Layer)。
具体而言,如果相邻两条分线段之间的夹角的余弦值大于或等于零(即该夹角为小于或等于90度的锐角或者直角),则表示该相邻两条分线段不符合设计规范,错误记录模块204将记录该相邻两条分线段的信息,并将该相邻两条分线段的信息添加到软件界面6的结果列表60中,显示在该结果列表60中,以帮助设计者定位该不符合设计规范的分线段。如果相邻两条分线段之间的夹角的余弦值小于零(即该夹角大于90度),则表示该相邻两条分线段符合设计规范,错误记录模块204将不记录该相邻两条分线段的信息。
例如,参阅图4所示,信号线“A”的相邻两条分线段A1A2与A2A3的夹角为θ,且Cos(θ)>0,则错误记录模块204判断该相邻两条分线段A1A2与A2A3不符合设计规范,将该相邻两条分线段A1A2与A2A3的信息添加到结果列表60中。
步骤S5,当用户在结果列表60中选择不符合设计规范的相邻两条分线段时,错误定位模块205根据该选择的相邻两条分线段的信息,在该PCB布线图档7中定位出该选择的相邻两条分线段的位置。
参阅图4所示,软件界面6的结果列表60上显示有不符合设计规范的相邻两条分线段A1A2与A2A3的信息。当用户点击该条记录时,错误定位模块205将在PCB布线图档7中标记该相邻两条分线段A1A2与A2A3的位置。
进一步地,错误定位模块205也可以在PCB布线图档7中用预先设定的颜色标记该相邻两条分线段A1A2与A2A3。例如,将A1A2与A2A3表记为黄色,以提示用户在此处修改信号线“A”的布线方式。用户可以将A1A2与A2A3的夹角修改为大于90度的钝角,以使该相邻两条分线段A1A2与A2A3符合设计规范。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

Claims (10)

1.一种自动化布线检查***,其特征在于,该***包括:
信号线选择模块,用于接收用户在PCB布线图档中选择的一条信号线;
信号线段提取模块,用于提取该信号线的多条分线段;
角度计算模块,用于计算该信号线相邻两条分线段之间的夹角的余弦值;
错误记录模块,用于当相邻两条分线段之间的夹角的余弦值大于或等于零时,记录该相邻两条分线段的信息,并将该相邻两条分线段的信息添加到一个结果列表中。
2.如权利要求1所述的自动化布线检查***,其特征在于,所述信号线段提取模块根据该信号线上的拐点提取该信号线的多条分线段。
3.如权利要求1所述的自动化布线检查***,其特征在于,该相邻两条分线段的信息包括:该相邻两条分线段所属信号线的网络名、该相邻两条分线段交点的位置坐标、该相邻两条分线段在印刷电路板上的层级。
4.如权利要求1所述的自动化布线检查***,其特征在于,该***还包括错误定位模块,用于当用户在该结果列表中选择相邻两条分线段的信息时,根据该选择的相邻两条分线段的信息,在该PCB布线图档中定位出该选择的相邻两条分线段的位置。
5.如权利要求4所述的自动化布线检查***,其特征在于,所述错误定位模块还用于:用预先设定的颜色在该PCB布线图档中标记该选择的相邻两条分线段。
6.一种自动化布线检查方法,其特征在于,该方法包括如下步骤:
信号线选择步骤,接收用户在PCB布线图档中选择的一条信号线;
信号线段提取步骤,提取该信号线的多条分线段;
角度计算步骤,计算该信号线相邻两条分线段之间的夹角的余弦值;
错误记录步骤,当相邻两条分线段之间的夹角的余弦值大于或等于零时,记录该相邻两条分线段的信息,并将该相邻两条分线段的信息添加到一个结果列表中。
7.如权利要求6所述的自动化布线检查方法,其特征在于,所述信号线段提取步骤包括:根据该信号线上的拐点提取该信号线的多条分线段。
8.如权利要求6所述的自动化布线检查方法,其特征在于,该相邻两条分线段的信息包括:该相邻两条分线段所属信号线的网络名、该相邻两条分线段交点的位置坐标、该相邻两条分线段在印刷电路板上的层级。
9.如权利要求6所述的自动化布线检查方法,其特征在于,该方法还包括错误定位步骤:当用户在该结果列表中选择相邻两条分线段的信息时,根据该选择的相邻两条分线段的信息,在该PCB布线图档中定位出该选择的相邻两条分线段的位置。
10.如权利要求9所述的自动化布线检查方法,其特征在于,所述错误定位步骤还包括:用预先设定的颜色在该PCB布线图档中标记该选择的相邻两条分线段。
CN2011101754360A 2011-06-27 2011-06-27 自动化布线检查***及方法 Pending CN102855337A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN2011101754360A CN102855337A (zh) 2011-06-27 2011-06-27 自动化布线检查***及方法
TW100122765A TW201301072A (zh) 2011-06-27 2011-06-29 自動化佈線檢查系統及方法
US13/407,768 US8458645B2 (en) 2011-06-27 2012-02-29 Electronic device and method for checking layout of printed circuit board

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011101754360A CN102855337A (zh) 2011-06-27 2011-06-27 自动化布线检查***及方法

Publications (1)

Publication Number Publication Date
CN102855337A true CN102855337A (zh) 2013-01-02

Family

ID=47363052

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101754360A Pending CN102855337A (zh) 2011-06-27 2011-06-27 自动化布线检查***及方法

Country Status (3)

Country Link
US (1) US8458645B2 (zh)
CN (1) CN102855337A (zh)
TW (1) TW201301072A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103353914A (zh) * 2013-07-10 2013-10-16 台安科技(无锡)有限公司 一种高效检查pcb的方法
CN106709217A (zh) * 2017-02-24 2017-05-24 济南浪潮高新科技投资发展有限公司 一种自动检测走线角度的方法
CN107734851A (zh) * 2017-09-21 2018-02-23 郑州云海信息技术有限公司 一种在晶振下自动添加铜箔的方法
CN107766617A (zh) * 2017-09-21 2018-03-06 郑州云海信息技术有限公司 一种基于Cadence skill的自动修正板卡锐角的方法
CN109063294A (zh) * 2018-07-20 2018-12-21 郑州云海信息技术有限公司 一种基于pcb电源或地平面轮廓处的角度自动检查方法及装置
CN109543309A (zh) * 2018-11-23 2019-03-29 珠海市微半导体有限公司 一种基于版图关键信号的干扰排查方法
CN110096770A (zh) * 2019-04-16 2019-08-06 苏州浪潮智能科技有限公司 一种基于PCB高速信号线pad检查方法及装置
CN110398681A (zh) * 2019-07-26 2019-11-01 苏州浪潮智能科技有限公司 一种双带线检查方法及相关装置
CN111368499A (zh) * 2020-02-29 2020-07-03 苏州浪潮智能科技有限公司 零件引脚走线方向检查方法、装置、设备及存储介质
CN112395824A (zh) * 2020-11-26 2021-02-23 上海柏楚数控科技有限公司 走线检测方法、装置及设备、存储介质

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI503684B (zh) * 2013-11-29 2015-10-11 Inventec Corp 印刷電路檢查方法與裝置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101751482A (zh) * 2008-12-01 2010-06-23 英业达股份有限公司 电路布局的线迹检查方法
CN102063517A (zh) * 2009-11-13 2011-05-18 英业达股份有限公司 布线检查方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8095903B2 (en) * 2004-06-01 2012-01-10 Pulsic Limited Automatically routing nets with variable spacing
TWI417755B (zh) * 2010-10-19 2013-12-01 Inventec Corp 電路圖重新佈線方法
JP5725840B2 (ja) * 2010-12-20 2015-05-27 キヤノン株式会社 設計支援装置およびその情報処理方法
JP5644609B2 (ja) * 2011-03-18 2014-12-24 富士通株式会社 配線設計支援装置、配線設計支援方法、及びプログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101751482A (zh) * 2008-12-01 2010-06-23 英业达股份有限公司 电路布局的线迹检查方法
CN102063517A (zh) * 2009-11-13 2011-05-18 英业达股份有限公司 布线检查方法

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103353914A (zh) * 2013-07-10 2013-10-16 台安科技(无锡)有限公司 一种高效检查pcb的方法
CN106709217A (zh) * 2017-02-24 2017-05-24 济南浪潮高新科技投资发展有限公司 一种自动检测走线角度的方法
CN107734851A (zh) * 2017-09-21 2018-02-23 郑州云海信息技术有限公司 一种在晶振下自动添加铜箔的方法
CN107766617A (zh) * 2017-09-21 2018-03-06 郑州云海信息技术有限公司 一种基于Cadence skill的自动修正板卡锐角的方法
CN109063294A (zh) * 2018-07-20 2018-12-21 郑州云海信息技术有限公司 一种基于pcb电源或地平面轮廓处的角度自动检查方法及装置
CN109543309B (zh) * 2018-11-23 2023-01-06 珠海一微半导体股份有限公司 一种基于版图关键信号的干扰排查方法
CN109543309A (zh) * 2018-11-23 2019-03-29 珠海市微半导体有限公司 一种基于版图关键信号的干扰排查方法
CN110096770A (zh) * 2019-04-16 2019-08-06 苏州浪潮智能科技有限公司 一种基于PCB高速信号线pad检查方法及装置
CN110096770B (zh) * 2019-04-16 2022-08-19 苏州浪潮智能科技有限公司 一种基于PCB高速信号线pad检查方法及装置
CN110398681A (zh) * 2019-07-26 2019-11-01 苏州浪潮智能科技有限公司 一种双带线检查方法及相关装置
CN111368499A (zh) * 2020-02-29 2020-07-03 苏州浪潮智能科技有限公司 零件引脚走线方向检查方法、装置、设备及存储介质
CN111368499B (zh) * 2020-02-29 2022-07-08 苏州浪潮智能科技有限公司 零件引脚走线方向检查方法、装置、设备及存储介质
CN112395824A (zh) * 2020-11-26 2021-02-23 上海柏楚数控科技有限公司 走线检测方法、装置及设备、存储介质
CN112395824B (zh) * 2020-11-26 2023-07-28 上海柏楚数控科技有限公司 走线检测方法、装置及设备、存储介质

Also Published As

Publication number Publication date
US8458645B2 (en) 2013-06-04
TW201301072A (zh) 2013-01-01
US20120331437A1 (en) 2012-12-27

Similar Documents

Publication Publication Date Title
CN102855337A (zh) 自动化布线检查***及方法
US7281232B1 (en) Method and apparatus for automatically checking circuit layout routing
US8413097B2 (en) Computing device and method for checking design of printed circuit board layout file
US7430729B2 (en) Design rule report utility
CN105224708B (zh) 集成电路中网路的确定方法和装置
US20130158925A1 (en) Computing device and method for checking differential pair
CN100507926C (zh) 建立和延伸陶瓷集成电路封装中配电***的方法及设备
US6629307B2 (en) Method for ensuring correct pin assignments between system board connections using common mapping files
US20140173549A1 (en) Computing device and method of checking wiring diagrams of pcb
CN112235949A (zh) 一种印刷电路板设计中差分过孔的挖洞方法、装置及设备
CN104573243A (zh) 一种pcb设计版图审核装置
CN100382085C (zh) 一种印制电路板中集成设计元件的版图设计方法和装置
CN111191408A (zh) 一种pcb元件布局校验方法、装置、服务器及存储介质
US20140310674A1 (en) System and method for checking signal transmission line
CN109241594A (zh) T型拓扑结构线长检查方法、装置、设备及可读存储介质
CN108829574B (zh) 测试数据铺设方法、测试服务器及计算机可读存储介质
CN115081389B (zh) 一种印刷电路板走线检查方法、装置、设备、存储介质
CN107656187B (zh) 一种差分线路测试信息确定方法及设备
US8510705B2 (en) Computing device and method for checking via stub
US10664636B2 (en) Pin number definition based analytics
CN102955868A (zh) 布线检查***及方法
CN105792532A (zh) 一种泪滴选择方法及pcb
US20150012904A1 (en) System and method for setting electrical specification of signal transmission line
US11900033B2 (en) Methods and systems for printed circuit board component placement and approval
CN105137329A (zh) 一种检查电路中mos场效应管栅极悬空的方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130102