CN100341387C - 在印刷电路板设计中自动生成器件标识的方法 - Google Patents

在印刷电路板设计中自动生成器件标识的方法 Download PDF

Info

Publication number
CN100341387C
CN100341387C CNB031366287A CN03136628A CN100341387C CN 100341387 C CN100341387 C CN 100341387C CN B031366287 A CNB031366287 A CN B031366287A CN 03136628 A CN03136628 A CN 03136628A CN 100341387 C CN100341387 C CN 100341387C
Authority
CN
China
Prior art keywords
device identification
identification
circuit board
priority
mark
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.)
Expired - Lifetime
Application number
CNB031366287A
Other languages
English (en)
Other versions
CN1549671A (zh
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.)
Wus Printed Circuit Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB031366287A priority Critical patent/CN100341387C/zh
Publication of CN1549671A publication Critical patent/CN1549671A/zh
Application granted granted Critical
Publication of CN100341387C publication Critical patent/CN100341387C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

本发明公开了一种在印制电路板设计中自动生成器件标识的方法,该方法为,从存放电路板图的信息库中读取用于器件标识的字符串信息,并对字符串的属性进行处理以满足规定的标识方向和字体;根据指定的器件标识与对应器件的距离值,在该器件周围确定一个由多个候选标识子区域构成的标识区域系列;以及根据避让优先级控制从所述的标识区域系列中确定一个合适摆放器件标识的候选标识子区域,并在该标识子区域生成器件标识。

Description

在印刷电路板设计中自动生成器件标识的方法
技术领域
本发明涉及一种在印刷电路板设计中自动生成器件标识的方法。
背景技术
印制电路板(简称PCB)设计完成后,需要将PCB设计中所有器件的器件标识摆放到合适的位置。通常,PCB设计中器件的数目相当众多,而且器件标识位置和方向的正确与否,直接影响着后续的生产加工、开发调试,所以这一项工作也是具有相当的重要性的。现有的PCB板器件标识的摆放技术完全是靠设计者手工完成的,没有任何的辅助工具提供帮助。
现有技术存在以下缺点:
由于需要调摆放的器件标识数目众多,容易引起设计者的疲劳;非常容易出现器件标识摆放错位等错误,直接影响生产加工和开发调试;工作量大,是提高设计效率的瓶颈。
发明内容
本发明的目的在于提供一种在印刷电路板设计中自动生成器件标识的方法,以避免人为错误和提高效率。
本发明的技术方案:
一种在印刷电路板设计中自动生成器件标识的方法,通过计算机装置在印制电路板图中的器件附近标识该器件,该方法包括步骤:
从存放电路板图的信息库中读取器件标识信息,并对器件标识的属性进行处理以满足规定的器件标识方向和字体;
根据指定的器件标识与对应器件的距离值,在该器件周围确定一个由多个候选标识子区域构成的标识区域系列;以及
根据避让优先级控制从所述的标识区域系列中确定一个合适摆放器件标识的候选标识子区域,并在该标识子区域生成器件标识。
根据上述技术方案:
所述的避让优先级和器件标识通过计算机的输入设备提供,或者使用计算机装置提供的默认值。
仅在器件的正上方、正下方、正左方和正右方确定候选标识子区域。
所述的标识子区域为矩形区域。
不同的器件采用不同的优先级和/或不同的器件标识与对应器件的距离值。
本发明的有益效果:
本发明针对PCB设计的现状,提出了一种自动摆放器件标识的方法,解决了下面的问题:
(1)使用程序自动完成器件标识的摆放,将设计者从繁重的体力劳动中解脱出来,留给设计者更多的思考时间;
(2)杜绝器件标识摆放错位等错误的发生,达成了所有PCB设计中器件标识字体一致,为后续的生产加工和开发调试提供方便;
(3)大大提高了设计效率,手工调整需要1天/人的工作,使用本程序只需1~2时/人就可以完成。
附图说明
图1为本发明的计算机装置结构示意图;
图2为本发明的主流程图;
图3为器件标识到器件的距离示意图;
图4为本发明的功能模块的输入/输出示意图;
图5为形成的候选区域系列示意图。
具体实施方式
图1显示了一台用来实施本发明的计算机。计算机具有一个处理器,它通过总线和存储器相连接,同时还通过总线连接输入输出接口。存储器储存了电路印制板设计程序。输入输出接口连接键盘、外部存储器和显示器,电路印制板图通过显示器显示出来,或者通过与计算机连接的打印机等输出设备输出。
由于通过计算机装置生成的电路印制板图中的器件标识同时需要满足来自工艺、生产、调试、规范等方面的要求,经过抽象处理,将这些要求转化到印制电路板(简称PCB)设计中后,要求器件标识的摆放位置能够处于通常手工调整的习惯位置,摆放器件标识的具体的要求为:
(1)器件标识距离相关器件不是很远,因为距离太远容易引起辨认所属的歧意;
(2)器件标识能够不覆盖器件的焊盘、器件本体、在线测试(in-circiuttest,ICT)的测试点、其他的文字(必须满足),尽量能够不覆盖在过孔上(非必须满足);
(3)角度、方向合乎规范和习惯;
(4)设计美观的考虑,将所有的器件标识的字体改成统一规格。
PCB设计是一种平面设计,尤其是摆放器件标识的工作。PCB设计中所有的对象(包括器件、过孔、文字等)都有一个最大的投影范围,称之为对象边界,在已经完成的PCB设计中,除了器件标识之外,其他的对象的位置都是固定的。所以在满足上述几点要求的前提下,摆放器件标识的问题实际上可以转化为这样的处理要求:
(1)器件标识的对象边界距离相关器件的对象边界的距离受控;
(2)器件标识的对象边界不与其他对象的对象边界重合;
(3)器件标识的对象边界角度、方向合适;
(4)器件标识的对象边界高度一致,但由于字符串的长度不同而不同。
由器件标识的字符串属性,其对象边界必然是个矩形,而PCB板上的其他对象可能存在圆形、椭圆形、三角形等形状,为了简化算法将所有的非矩形边界转化为矩形,这样最终形成的问题描述如下:
在以已知大小的平面上,存在一些固定位置的矩形,有另外一些待定位矩形,需要在该平面中寻找落脚点,要求满足不与已经存在的矩形和新近找到落脚点的待定位矩形发生边界重合。同时,每个待定位矩形与平面中已经存在矩形之间有一对一的相关关系,存在相关关系的矩形之间的距离不能过远,判定的标准是合乎规范和习惯。
参阅图2所示,本发明的方法是,先读取用于器件标识的字符串信息,并对字符串的属性进行处理以满足规定的标识方向和字体,然后在器件周围确定一个由多个候选标识子区域构成的标识区域系列,最后从中确定一个合适摆放器件标识的候选标识子区域,并在该标识子区域生成器件标识。
下面结合附图对上述方法的实现进行详细说明:
处理方向和字体:PCB设计软件Allegro的设计文件采用了一种对象树的结构来存储信息,每一个对象都有自己的属性。器件标号就是这棵对象树中的一项,通过修改器件标号的属性可以方便地修改器件标号的方向和字体。Skill语言提供了访问和修改对象树中所有对象的接口,通过Skill语言的编程可以很方便地处理器件标号的方向和字体。
在确定器件标识的合适位置时,避让优先级和器件标识到器件的距离作为必须的输入参数,可以通过计算机装置的输入设备输入,也可由计算机装置提供默认值。
避让优先级:在实际的PCB设计中,为了使得器件标识能够比较容易的识别,根据器件标号摆放的实际情况,需要器件标识对这些对象进行避让(不覆盖),包括:器件本体、焊盘、ICT测试点、其他文字、过孔,这里已经按照需要避让的优先级从高到低排列了,见下表。
  优先级   器件本体   器件焊盘  ICT测试点   其他文字   过孔
  0   Y
  1   Y   Y
  2   Y   Y  Y
  3   Y   Y  Y   Y
  4   Y   Y  Y   Y   Y
表中说明器件标识在PCB设计中需要避让开的对象的优先级。例如,当优先级参数为4时,将对表中所有的对象进行避让,为3时,将忽略过孔的存在,依此类推。实际中选择优先级的策略可以很灵活。
器件标识到器件的距离:指的是器件标识投影矩形到器件投影矩形的最近距离,如下图3所示,其中器件标识D6与器件的距离为d。
寻找合适的位置就是解决“平面上矩形重合问题”。将这一功能做成一个模块,避让优先级和器件标识到器件的距离作为这个模块的两个输入参数,输出为可以正确摆放器件标识的矩形区域的坐标对(矩形区域的坐标对:左下角坐标和右上角坐标),如图4所示。
在一个完成了的PCB设计中,其他的诸如过孔、器件,除器件标识之外的文字等都有固定的位置,而且每一个器件对应一个器件标识,总是希望器件标识可以尽量距离其相对应的器件近些,所以就产生了一个器件标识距离器件距离的输入参数。根据这个参数和器件标识字符串本身的大小(可以从PCB设计文件中直接读取),可以在相关的器件周围计算出一个矩形区域系列,理论上在这个矩形区域系列中有N个不同的矩形,然后判断这些矩形区域中是否有合适摆放器件标识的矩形,找到后就将器件标识移动过去即可。为了简化计算,加快程序运行速度,以及结合了PCB设计的实际情况,并不需要进行如此多的判断,只需判断器件所在位置矩形区域的正上、正左、正下、正右四个矩形区域是否合适即可。
图5说明了候选器件标识矩形系列的示意图:其中d是输入参数,即器件标识距离器件的距离,上、下、左、右四个实线的矩形区域是实际中程序做出判断的区域,虚线的矩形区域是所有可以计算得出位置的矩形区域。
在得到了经过简化的候选矩形区域系列(只包含上、下、左、右四个矩形)之后,然后根据避让优先级参数输入,判断上述四个矩形区域中是否存在适合摆放器件标识的矩形,然后将器件标识移动过去即可。(还有一种情况是:经过判断,上述四个候选矩形区域均不适合摆放器件标识,这种情况的处理将在下面的相关说明中给出处理方法。)由于PCB设计的***,所以实现PCB板上器件标识的程序自动摆放本身是一件非常复杂的问题。本发明很好的解决了PCB设计中器件标识自动摆放的问题,但在遇到器件密度非常高或PCB板局部密度非常高时,会出四个候选矩形均不适合摆放器件标识的情况,解决方法是由程序将器件标识移动到其相关器件的中心并高亮显示该器件,然后通过手工调整位置。由于这种情况有数量较少的特点,采用这种解决方案也是很经济的。
对同一印制板电路图可以多次通过计算机装置执行本发明的方法,每次通过输入不同的避让优先级和器件标识与器件距离参数的数值,到达不同控制效果,通常的PCB设计,执行2~3次后,基本上不需要再用手工调整,完全满足规范和习惯的要求。

Claims (6)

1、一种在印制电路板设计中自动生成器件标识的方法,通过计算机装置在印制电路板图中的器件附近自动对器件进行标识,其特征在于该方法包括步骤:
从存放电路板图的信息库中读取用于器件标识的字符串信息,并对字符串的属性进行处理以满足规定的标识方向和字体;
根据指定的器件标识与对应器件的距离值,在该器件周围确定一个由多个候选标识子区域构成的标识区域系列;以及
根据避让优先级控制从所述的标识区域系列中确定一个合适摆放器件标识的候选标识子区域,并在该标识子区域生成器件标识。
2、如权利要求1所述的方法,其特征在于,所述的避让优先级和距离值通过计算机的输入设备提供,或者使用计算机装置提供的默认值。
3、如权利要求1所述的方法,其特征在于,仅在器件的正上方、正下方、正左方和正右方确定候选标识子区域。
4、如权利要求1或3所述的方法,所述的标识子区域为矩形区域。
5、如权利要求1所述的方法,其特征在于,不同的器件采用不同的优先级和/或不同的器件标识与对应器件的距离值。
6、如权利要求1或5所述的方法,其特征在于,优先级由高到低的顺序为:器件本体、器件焊盘、在线测试ICT的测试点、其他文字、过孔,其中器件标识将按照优先级的高低来实施避让。
CNB031366287A 2003-05-21 2003-05-21 在印刷电路板设计中自动生成器件标识的方法 Expired - Lifetime CN100341387C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB031366287A CN100341387C (zh) 2003-05-21 2003-05-21 在印刷电路板设计中自动生成器件标识的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB031366287A CN100341387C (zh) 2003-05-21 2003-05-21 在印刷电路板设计中自动生成器件标识的方法

Publications (2)

Publication Number Publication Date
CN1549671A CN1549671A (zh) 2004-11-24
CN100341387C true CN100341387C (zh) 2007-10-03

Family

ID=34323401

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031366287A Expired - Lifetime CN100341387C (zh) 2003-05-21 2003-05-21 在印刷电路板设计中自动生成器件标识的方法

Country Status (1)

Country Link
CN (1) CN100341387C (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104053306A (zh) * 2014-06-17 2014-09-17 浪潮集团有限公司 一种pcb中器件位号设计及标错位置检查方法

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101281027B (zh) * 2008-05-26 2010-06-16 北京星网锐捷网络技术有限公司 检测不合格丝印标记的方法及装置
CN101968822B (zh) * 2009-07-27 2012-05-23 鸿富锦精密工业(深圳)有限公司 印刷电路板布线***及字符方向调整方法
CN102385644B (zh) * 2010-08-31 2013-12-11 英业达股份有限公司 电路板文字标签的绘制方法
CN103838903A (zh) * 2012-11-27 2014-06-04 北京华大九天软件有限公司 一种通过用自定义字体库创建Label的方法
CN103902289A (zh) * 2014-03-25 2014-07-02 浪潮电子信息产业股份有限公司 一种快速调整文字方向的方法
CN104615830A (zh) * 2015-02-10 2015-05-13 浪潮集团有限公司 一种基于pcb设计的元器件贴图方法及装置
CN106294980A (zh) * 2016-08-08 2017-01-04 浪潮集团有限公司 一种pcb中自动排列丝印的方法
CN107590344A (zh) * 2017-09-20 2018-01-16 广合科技(广州)有限公司 一种自动进行外线开窗的编辑***及方法
CN109451654A (zh) * 2018-11-01 2019-03-08 郑州云海信息技术有限公司 一种生产电路板的方法、装置、电路板、服务器及***
CN112597737B (zh) * 2020-12-20 2022-08-26 苏州浪潮智能科技有限公司 用于创建pcb测试点标识的方法、***及可读存储介质
CN114096061A (zh) * 2021-11-03 2022-02-25 胜宏科技(惠州)股份有限公司 一种PCB封边tooling自动避让的方法及管理***
CN114492293B (zh) * 2022-02-10 2022-11-25 深圳市亿道电子科技有限公司 基于altium软件的电路自动拼接***及方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11353350A (ja) * 1998-06-10 1999-12-24 Pfu Ltd 基板図作成装置
US6317859B1 (en) * 1999-06-09 2001-11-13 International Business Machines Corporation Method and system for determining critical area for circuit layouts
JP2002084058A (ja) * 2000-09-08 2002-03-22 Horiba Ltd プリント基板生産システム
US6564364B1 (en) * 2000-11-15 2003-05-13 Reshape, Inc. Method and system for maintaining element abstracts of an integrated circuit netlist using a master library file and modifiable master library file

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11353350A (ja) * 1998-06-10 1999-12-24 Pfu Ltd 基板図作成装置
US6317859B1 (en) * 1999-06-09 2001-11-13 International Business Machines Corporation Method and system for determining critical area for circuit layouts
JP2002084058A (ja) * 2000-09-08 2002-03-22 Horiba Ltd プリント基板生産システム
US6564364B1 (en) * 2000-11-15 2003-05-13 Reshape, Inc. Method and system for maintaining element abstracts of an integrated circuit netlist using a master library file and modifiable master library file

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104053306A (zh) * 2014-06-17 2014-09-17 浪潮集团有限公司 一种pcb中器件位号设计及标错位置检查方法

Also Published As

Publication number Publication date
CN1549671A (zh) 2004-11-24

Similar Documents

Publication Publication Date Title
CN100341387C (zh) 在印刷电路板设计中自动生成器件标识的方法
JP2886481B2 (ja) 物体の配置方法
Williams STICKS-A graphical compiler for high level LSl design
JP2003502769A (ja) 集積回路の改造方法
US20080046849A1 (en) Method for changing physical layout data using virtual layer
CN101901494A (zh) 自动实现地图注记的方法及其***
US7590963B2 (en) Integrating multiple electronic design applications
JP4652242B2 (ja) 半導体集積回路のセル配置方法
US20140359546A1 (en) Structured placement of hierarchical soft blocks during physical synthesis of an integrated circuit
CN116227407B (zh) 形成物理版图的模块边界的方法及相关设备
US7107200B1 (en) Method and apparatus for predicting clock skew for incomplete integrated circuit design
CN115618791A (zh) 集成电路版图的处理方法、电子设备、服务器及存储介质
CN112235949A (zh) 一种印刷电路板设计中差分过孔的挖洞方法、装置及设备
JPH08212241A (ja) 半導体集積回路用マスクパターンまたはウエハ上への直接描画パターンの設計方法,及びそれらのデザインルール確認方法
CN114611452A (zh) 基于电路原理图在版图中自动生成Sub Cell的方法
US10318685B2 (en) Management of placement constraint regions in an electronic design automation (EDA) system
US10474038B2 (en) Method, system, and storage medium for resolving coloring conflict in multi-patterning lithography
US20030003375A1 (en) Block mask making method, block mask and exposure apparatus
WO2015062397A1 (zh) 一种自动实现电子***设计的数据描述方法
Yan et al. BSG-route: A length-constrained routing scheme for general planar topology
Viswanathan et al. Fastplace: an analytical placer for mixed-mode designs
CN112489057B (zh) 交通标志数据处理方法、电子装置和存储介质
CN106874587B (zh) 用于ip参数化单元合并的动态化标签***和实现方法
CN105956239A (zh) 一种电路设计中元器件的自动对齐方法及***
CN112163552A (zh) 鼻部关键点的标注方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: HUSHI ELECTRICITY STOCK CO., LTD.

Free format text: FORMER OWNER: HUAWEI TECHNOLOGY CO., LTD.

Effective date: 20090731

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20090731

Address after: No. 55, Heilongjiang North Road, Kunshan, Jiangsu

Patentee after: Wus Printed Circuit Co.,Ltd.

Address before: Bantian HUAWEI headquarters office building, Longgang District, Shenzhen, Guangdong

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

EE01 Entry into force of recordation of patent licensing contract

Assignee: Wus Printed Circuit Co.,Ltd.

Assignor: HUAWEI TECHNOLOGIES Co.,Ltd.

Contract fulfillment period: 2009.4.26 to 2015.4.26

Contract record no.: 2009320001055

Denomination of invention: Method for automatic generating device mark in printed circuit board design

Granted publication date: 20071003

License type: Exclusive license

Record date: 20090706

LIC Patent licence contract for exploitation submitted for record

Free format text: EXCLUSIVE LICENSE; TIME LIMIT OF IMPLEMENTING CONTACT: 2009.4.26 TO 2015.4.26; CHANGE OF CONTRACT

Name of requester: HUSHI ELECTRICITY STOCK CO., LTD.

Effective date: 20090706

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20071003

DD01 Delivery of document by public notice
DD01 Delivery of document by public notice

Addressee: Zhang Shanshan

Document name: Notice of Termination of Patent Rights