CN109299538B - Detection method and device for layout design - Google Patents

Detection method and device for layout design Download PDF

Info

Publication number
CN109299538B
CN109299538B CN201811108236.1A CN201811108236A CN109299538B CN 109299538 B CN109299538 B CN 109299538B CN 201811108236 A CN201811108236 A CN 201811108236A CN 109299538 B CN109299538 B CN 109299538B
Authority
CN
China
Prior art keywords
layout design
value
index value
target index
index
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.)
Active
Application number
CN201811108236.1A
Other languages
Chinese (zh)
Other versions
CN109299538A (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.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology 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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201811108236.1A priority Critical patent/CN109299538B/en
Publication of CN109299538A publication Critical patent/CN109299538A/en
Application granted granted Critical
Publication of CN109299538B publication Critical patent/CN109299538B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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)
  • User Interface Of Digital Computer (AREA)

Abstract

The application discloses a detection method of a layout design, which comprises the steps of reading a layout design document corresponding to the layout design to be detected, obtaining an element object in the layout design document, then determining an index value corresponding to a target index item of the element object, and matching the index value with a reference value of the target index item in a layout design specification, so as to realize automatic detection of the layout design, and when the reference value is not matched with the index value, generating and displaying a detection result according to the element object, the target index item, the index value, the reference value and the like, so that a user can be prompted to improve the detection result. The detection mode that this application embodiment provided need not to rely on the tester to check one by one, has avoided artificial careless omission, has higher efficiency and degree of accuracy to detection cost has been reduced. The application also discloses a detection device for the layout design.

Description

Detection method and device for layout design
Technical Field
The present disclosure relates to the field of inspection, and in particular, to a method and an apparatus for inspecting a layout design.
Background
With the development of information technology, human requirements for electronic devices are higher and higher, which are expressed by larger storage capacity, higher data read/write speed, and smaller volume, so that components such as Printed Circuit Boards (PCBs) constituting the electronic devices are gradually developed toward high-density layout, and it is expected that more complex layout can be completed in the existing space.
With the increasing speed of high-speed signals, the integrity of the reference plane and the safety distance of the high-speed signals in the same plane become more and more important, and therefore, the integrity of the reference plane, the safety distance of the high-speed signals in the same plane and other indexes in the layout design of the PCB need to be detected.
At present, after the layout design of the PCB is completed, a tester mainly performs manual inspection on the layout design according to design specifications and the like, so as to improve the layout design according to inspection results, thereby obtaining the layout design meeting the design specifications. However, this manual inspection method mainly depends on the experience of the tester, is prone to carelessness, and has high labor cost.
Disclosure of Invention
In view of this, the present application provides a method for detecting a layout design, which can obtain a component object in a layout design document, and match an index value of a target index item with a reference value in a layout design specification, thereby implementing automatic detection of the layout design, improving detection efficiency and accuracy, and reducing detection cost. Correspondingly, the application also provides a detection device for the layout design.
A first aspect of the present application provides a method for inspecting a layout design, the method comprising:
reading a layout design document corresponding to a layout design to be detected;
acquiring a component object in the layout design document, and determining an index value corresponding to a target index item of the component object;
matching the index value with a reference value of the target index item in a layout design specification, and if the index value is not matched with the reference value, generating a detection result according to the element object, the target index item, the index value and the reference value;
and displaying the detection result.
Optionally, the element object includes a high-speed signal line, and the target index item includes integrity of a reference plane of the high-speed signal line and/or a safety distance of the high-speed signal line in the same plane.
Optionally, the determining an index value corresponding to the target index item of the element object includes:
and acquiring the attribute value of the element object, and determining the index value corresponding to the target index item according to the attribute value.
Optionally, the method further includes:
if the index value does not match the reference value, determining the density of the adjacent area of the element object;
determining an improvement scheme for the element object according to the density;
and displaying the improvement scheme.
Optionally, the layout design to be detected includes a completed layout design.
Optionally, the layout design to be detected includes a layout design still in a design state;
the method further comprises:
if the index value is not matched with the reference value, generating prompt information, wherein the prompt information is used for prompting a user that the index value corresponding to the target index item of the element object is not matched with the reference value;
and displaying the prompt information.
Optionally, the layout design document is an brd format document edited by a printed wiring board design and routing tool.
Optionally, if the layout document is not an brd format document;
the method further comprises:
converting the layout design document into the brd format document.
Optionally, the target index item includes an index item determined according to an actual demand of the user.
A second aspect of the present application provides an apparatus for inspecting a layout design, the apparatus comprising:
the reading unit is used for reading the layout design document corresponding to the layout design to be detected;
a determining unit, configured to acquire a component object in the layout design document, and determine an index value corresponding to a target index item of the component object;
a generating unit, configured to match the index value with a reference value of the target index item in a layout design specification, and if the index value does not match the reference value, generate a detection result according to the component object, the target index item, the index value, and the reference value;
and the display unit is used for displaying the detection result.
Optionally, the element object includes a high-speed signal line, and the target index item includes integrity of a reference plane of the high-speed signal line and/or a safety distance of the high-speed signal line in the same plane.
Optionally, the determining unit is specifically configured to:
and acquiring the attribute value of the element object, and determining the index value corresponding to the target index item according to the attribute value.
Optionally, the determining unit is further configured to:
if the index value does not match the reference value, determining the density of the adjacent area of the element object;
determining an improvement scheme for the element object according to the density;
the display unit is further configured to:
and displaying the improvement scheme.
Optionally, the layout design to be detected includes a completed layout design.
Optionally, the layout design to be detected includes a layout design still in a design state;
the generating unit is further configured to:
if the index value is not matched with the reference value, generating prompt information, wherein the prompt information is used for prompting a user that the index value corresponding to the target index item of the element object is not matched with the reference value;
the display unit is further configured to:
and displaying the prompt information.
Optionally, the layout design document is an brd format document edited by a printed wiring board design and routing tool.
Optionally, the apparatus further includes a conversion unit, specifically configured to:
if the layout design document is not an brd format document, converting the layout design document into the brd format document.
Optionally, the target index item includes an index item determined according to an actual demand of the user.
According to the technical scheme, the embodiment of the application has the following advantages:
the embodiment of the application provides a detection method of a layout design, which comprises the steps of reading a layout design document corresponding to the layout design to be detected, obtaining a component object in the layout design document, then determining an index value corresponding to a target index item of the component object, and matching the index value with a reference value of the target index item in a layout design specification, so as to realize automatic detection of the layout design, and when the reference value is not matched with the index value, generating and displaying a detection result according to the component object, the target index item, the index value, the reference value and the like, so that a user can be prompted to improve the detection result. The detection mode that this application embodiment provided need not to rely on the tester to check one by one, has avoided artificial careless omission, has higher efficiency and degree of accuracy to detection cost has been reduced.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
FIG. 1 is a flow chart of a method for inspecting a layout design according to an embodiment of the present application;
FIG. 2 is a schematic structural diagram of an inspection apparatus for layout design according to an embodiment of the present application.
Detailed Description
In order to make the technical solutions of the present application better understood, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims of the present application and in the drawings described above, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
The application provides a detection method of a layout design, aiming at the technical problems of low accuracy, low efficiency and high cost caused by manual inspection of the layout design by a tester according to design specifications and the like in the prior art. The method comprises the steps of reading a layout design document corresponding to a to-be-detected layout design, obtaining an element object in the layout design document, then determining an index value corresponding to a target index item of the element object, and matching the index value with a reference value of the target index item in a layout design specification, so that automatic detection of the layout design is realized, and when the reference value is not matched with the index value, generating and displaying a detection result according to the element object, the target index item, the index value, the reference value and the like, so that a user can be prompted to improve the detection result. The detection mode that this application embodiment provided need not to rely on the tester to check one by one, has avoided artificial careless omission, has higher efficiency and degree of accuracy to detection cost has been reduced.
It will be appreciated that the layout design detection method provided herein may be applied to a data processing apparatus. Specifically, the detection method of the layout design provided by the application is stored in the data processing device in the form of an application program, and the data processing device realizes the automatic detection of the layout design by executing the application program. The application program may be a stand-alone application program, or may be a functional module or a plug-in integrated with other application programs.
As an example of the present application, the application may be a functional module integrated on a printed wiring board design and routing tool such as Allegro. In some possible implementations, when the user performs the layout design task through the Allegro, the Allegro may call the function module to detect whether the layout design meets the layout design specification in real time. In other possible implementations, after the user completes the layout design through the Allegro, the Allegro may call the function module to check the layout design.
It should also be noted that the data processing device may be any processing device capable of recognizing layout design documents. The data processing device may be a terminal device including, but not limited to, a desktop, a laptop, or a smartphone, etc. The data processing device may be a server, which may be an independent server or a cluster formed by a plurality of servers. In order to facilitate understanding of the technical solution of the present application, the following description will use a terminal device as an example to describe the detection method of the layout design of the present application.
Referring to FIG. 1, a flow chart of a method for inspecting a layout design is shown, the method comprising:
s101: and reading the layout design document corresponding to the layout design to be detected.
The layout to be detected is a layout whose normalization needs to be checked. The layout to be inspected may be a completed layout or a layout still in the designed state. In the specific implementation, the layout design and the check aiming at the layout design can be carried out simultaneously, namely, the layout design is used as the layout design to be detected when the layout design task is executed, so that whether the layout design meets the layout design specification or not is checked in real time. Of course, after the layout design is completed, the completed layout design may be used as the layout design to be detected, and whether the layout design meets the layout design specification or not may be detected.
The layout design document is a document edited by a printed wiring board design and wiring tool, and the document may specifically be an brd format document. In specific implementation, a user can perform layout design through an advanced PCB design and routing tool Allegro and edit the layout design to obtain an brd format document. In some possible implementations, the layout design document may be a document in other formats, such as asc format document generated by a design and layout tool such as PADS and protel, max format document or min format document generated by a design and layout tool such as ORCAD, so that the terminal device may convert the layout design document into the brd format document if the layout design document is not an brd format document.
During specific implementation, the terminal device may actively read the layout design document corresponding to the layout design to be detected, and may also read the layout design document corresponding to the layout design to be detected in response to a detection request for the layout design to be detected, which is triggered by a user.
S102: acquiring the component object in the layout design document, and determining the index value corresponding to the target index item of the component object.
The component object refers to a component and a connection line which form a printed circuit board, wherein the component may include a power supply, a capacitor, a resistor, or the like, and the transmission line may be a signal line, a parasitic line, or the like, wherein the signal line may specifically be a high-speed signal line, such as a Serial Attached small computer system interface (SAS) signal line or a Serial Advanced Technology Attachment (SATA) signal line.
In some possible implementations, the element object includes a high-speed signal line, and the target index item includes integrity of a reference plane of the high-speed signal line and/or a safety distance of the high-speed signal line in the same plane. In a printed wiring board, a transmission line includes two elemental signal paths on which signals are transmitted in the form of an electromagnetic wave and a reference path that carries a signal current and a reference path that carries a return current. The plane formed by the reference path is the reference plane. For the PCB, the more complete the reference plane is, the crosstalk between PCB traces can be reduced, and the electromagnetic interference can be reduced. For high speed signals, the return current always flows against the signal trace below due to the skin effect. When a trench is present in the reference plane, the return current bypasses the trench, and the bypassed return current increases the inductance of the whole loop, which increases the rise time of the circuit and aggravates crosstalk between lines, and also increases the quality factor Q of the circuit, so that resonance may occur. Based on this, the terminal device can acquire the high-speed signal line, then determine the reference plane of the high-speed signal line, and further determine the integrity of the reference plane of the high-speed signal line. For the high-speed signal line, it is generally necessary to detect a safe distance between the high-speed signal lines to avoid electromagnetic interference between the high-speed signal lines.
Specifically, after acquiring the component object in the layout design document, the terminal device may acquire an attribute value of the component object, where the attribute value is capable of characterizing the object from different dimensions. Taking the element object as the high-speed signal line as an example, the attribute value of the high-speed signal line may include a line width, a line length, a line pitch, a line position, and the like, where the line position may be represented by coordinates or the like. After determining the attribute value of the element object, the terminal device may determine the index value corresponding to the target index item through the attribute value.
The target index item refers to an index item which needs to be detected. The layout design specification is provided with a plurality of index items, and when the layout design specification is specifically implemented, the index items can be selected from the index items provided by the layout design specification to be used as target index items. In some possible implementations, the target index item may be an index item determined according to an actual demand of the user. For example, the actual requirement of the user is to use the integrity and the safety distance of the reference plane as key detection items, and the target index item may include two index items, that is, the integrity and the safety distance of the reference plane, and of course, according to different requirements of the user, in other possible implementation manners of the embodiment of the present application, the target index item may further include other index items, for example, a line width and the like.
S103: and matching the index value with a reference value of the target index item in the layout design specification, and if the index value is not matched with the reference value, generating a detection result according to the element object, the target index item, the index value and the reference value.
It will be appreciated that the layout design specification defines a generic requirement of the layout design, which requirement is specifically presented in terms of the indicator and a reference value corresponding to the indicator, wherein the reference value may be a specific numerical value, or a range of numerical values, such as a numerical interval, etc. Based on this, the terminal device matches the index value with the reference value of the target index item in the layout design specification, when the reference value is a specific value, if the index value is not equal to the reference value, the index value is not matched with the reference value, the reference value is a value range, and if the index value does not fall into the corresponding value range, the index value is not matched with the reference value.
Wherein, if the index value does not match the reference value, it indicates that there is an abnormality in the target index item for the component object, i.e. there is an error in the layout design. Based on this, when the index value does not match the reference value, the terminal device may generate a detection result according to the component object, the target index item, the index value, and the reference value, wherein the detection result is used to prompt a user that the component object has an error in the layout design.
Further, to facilitate modification of the layout design, the terminal device may also provide a corresponding improvement scheme for the user to modify with reference to. Specifically, if the index value does not match the reference value, the terminal device may determine the degree of density of the vicinity of the component object, and determine an improvement scheme for the component object according to the degree of density.
The adjacent region may be a circular region with a preset size as a radius and the element object as a center point, or a rectangular region with a preset size as a side length and the element object as a center point. The degree of density of the neighboring region may be characterized by the number of element objects per unit area or the like, or may also be characterized by the distance between the element objects or the like.
In specific implementation, the terminal device may collect historical experience data, so as to establish a mapping relationship between the element object, the target index item, and the improvement scheme, where the mapping relationship represents that when the target index item of the element object is abnormal, improvement can be performed by the improvement scheme. In this way, when a certain target index item of a certain element object is abnormal, a corresponding improvement scheme can be determined based on the mapping relationship among the element object, the target index item and the improvement scheme.
In some cases, the improvement scheme determined by the terminal device may be plural. When the index value does not match the reference value, the terminal device may further determine the degree of density of the vicinity of the component object, thereby determining an improvement space of the component object, based on which the terminal may determine an improvement scheme having feasibility on the improvement space from among a plurality of improvement schemes.
S104: and displaying the detection result.
Specifically, the terminal device may display the detection result, so that the user can know information about which component objects in the layout design are abnormal, which index items of the component objects are abnormal, and what index items are abnormal, and modify and perfect the layout design according to the information.
Further, when the terminal device determines an improvement scheme for the component object, the improvement scheme may be displayed so that the user modifies the layout design to conform to the layout design specification with reference to the improvement scheme.
It should be noted that, when the detection result and/or the layout design specification are displayed, the detection result and/or the layout design specification may be directly displayed on the layout design page or displayed in a pop-up window.
As can be seen from the above, the present application provides a method for detecting a layout design, which includes reading a layout design document corresponding to a to-be-detected layout design, obtaining a component object in the layout design document, then determining an index value corresponding to a target index item of the component object, and matching the index value with a reference value of the target index item in a layout design specification, so as to implement automatic detection of the layout design, and when the reference value is not matched with the index value, generating and displaying a detection result according to the component object, the target index item, the index value, the reference value, and the like, so as to prompt a user to improve the detection result. The detection mode that this application embodiment provided need not to rely on the tester to check one by one, has avoided artificial careless omission, has higher efficiency and degree of accuracy to detection cost has been reduced.
Based on the detection method of the layout design provided by the embodiment of the application, the embodiment of the application also provides a detection device of the layout design.
Referring to fig. 2, a schematic structural diagram of a layout design inspection apparatus is shown, which includes:
a reading unit 210, configured to read a layout design document corresponding to a layout design to be detected;
a determining unit 220, configured to obtain a component object in the layout design document, and determine an index value corresponding to a target index item of the component object;
a generating unit 230, configured to match the index value with a reference value of the target index item in a layout design specification, and if the index value does not match the reference value, generate a detection result according to the component object, the target index item, the index value, and the reference value;
and a display unit 240 for displaying the detection result.
Optionally, the element object includes a high-speed signal line, and the target index item includes integrity of a reference plane of the high-speed signal line and/or a safety distance of the high-speed signal line in the same plane.
Optionally, the determining unit 220 is specifically configured to:
and acquiring the attribute value of the element object, and determining the index value corresponding to the target index item according to the attribute value.
Optionally, the determining unit 220 is further configured to:
if the index value does not match the reference value, determining the density of the adjacent area of the element object;
determining an improvement scheme for the element object according to the density;
the display unit 240 is further configured to:
and displaying the improvement scheme.
Optionally, the layout design to be detected includes a completed layout design.
Optionally, the layout design to be detected includes a layout design still in a design state;
the generating unit 230 is further configured to:
if the index value is not matched with the reference value, generating prompt information, wherein the prompt information is used for prompting a user that the index value corresponding to the target index item of the element object is not matched with the reference value;
the display unit 240 is further configured to:
and displaying the prompt information.
Optionally, the layout design document is an brd format document edited by a printed wiring board design and routing tool.
Optionally, the apparatus further includes a conversion unit, specifically configured to:
if the layout design document is not an brd format document, converting the layout design document into the brd format document.
Optionally, the target index item includes an index item determined according to an actual demand of the user.
As can be seen from the above, the present application provides a device for detecting a layout design, which obtains a component object in a layout design document by reading the layout design document corresponding to the layout design to be detected, then determines an index value corresponding to a target index item of the component object, and matches the index value with a reference value of the target index item in a layout design specification, so as to implement automatic detection of the layout design, and when the reference value is not matched with the index value, a detection result is generated and displayed according to the component object, the target index item, the index value, the reference value, and the like, so as to prompt a user to improve the layout design accordingly. The detection device provided by the embodiment of the application does not need to rely on the detection of testers one by one, avoids artificial careless omission, has higher efficiency and accuracy, and reduces the detection cost.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
It should be understood that in the present application, "at least one" means one or more, "a plurality" means two or more. "and/or" for describing an association relationship of associated objects, indicating that there may be three relationships, e.g., "a and/or B" may indicate: only A, only B and both A and B are present, wherein A and B may be singular or plural. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. "at least one of the following" or similar expressions refer to any combination of these items, including any combination of single item(s) or plural items. For example, at least one (one) of a, b, or c, may represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", wherein a, b, c may be single or plural.
The above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.

Claims (8)

1. A method for inspecting a layout design, the method comprising:
reading a layout design document corresponding to a layout design to be detected;
acquiring a component object in the layout design document, and determining an index value corresponding to a target index item of the component object;
matching the index value with a reference value of the target index item in a layout design specification, and if the index value is not matched with the reference value, generating a detection result according to the element object, the target index item, the index value and the reference value;
displaying the detection result;
the element object comprises a high-speed signal line, and the target index item comprises the integrity of a reference plane of the high-speed signal line and/or the safety distance of the high-speed signal line on the same plane;
the determining of the index value corresponding to the target index item of the element object comprises:
and acquiring the attribute value of the element object, and determining the index value corresponding to the target index item according to the attribute value.
2. The method of claim 1, further comprising:
if the index value does not match the reference value, determining the density of the adjacent area of the element object;
determining an improvement scheme for the element object according to the density;
and displaying the improvement scheme.
3. Method according to claim 1 or 2, characterized in that the layout to be detected comprises a finished layout.
4. The method according to claim 1 or 2, wherein the layout design to be detected comprises a layout design still in a design state;
the method further comprises:
if the index value is not matched with the reference value, generating prompt information, wherein the prompt information is used for prompting a user that the index value corresponding to the target index item of the element object is not matched with the reference value;
and displaying the prompt information.
5. The method according to claim 1 or 2, wherein said layout design document is an brd-formatted document edited by a printed wiring board design and layout tool.
6. A method according to claim 1 or 2, characterized in that if said layout design document is not an brd format document;
the method further comprises:
converting the layout design document into the brd format document.
7. The method according to claim 1 or 2, wherein the target index items comprise index items determined according to actual needs of users.
8. An apparatus for inspecting a layout design, the apparatus comprising:
the reading unit is used for reading the layout design document corresponding to the layout design to be detected;
a determining unit, configured to acquire a component object in the layout design document, and determine an index value corresponding to a target index item of the component object;
a generating unit, configured to match the index value with a reference value of the target index item in a layout design specification, and if the index value does not match the reference value, generate a detection result according to the component object, the target index item, the index value, and the reference value;
the display unit is used for displaying the detection result;
the element object comprises a high-speed signal line, and the target index item comprises the integrity of a reference plane of the high-speed signal line and/or the safety distance of the high-speed signal line on the same plane;
the determining unit is specifically configured to:
and acquiring the attribute value of the element object, and determining the index value corresponding to the target index item according to the attribute value.
CN201811108236.1A 2018-09-21 2018-09-21 Detection method and device for layout design Active CN109299538B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811108236.1A CN109299538B (en) 2018-09-21 2018-09-21 Detection method and device for layout design

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811108236.1A CN109299538B (en) 2018-09-21 2018-09-21 Detection method and device for layout design

Publications (2)

Publication Number Publication Date
CN109299538A CN109299538A (en) 2019-02-01
CN109299538B true CN109299538B (en) 2022-02-18

Family

ID=65163747

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811108236.1A Active CN109299538B (en) 2018-09-21 2018-09-21 Detection method and device for layout design

Country Status (1)

Country Link
CN (1) CN109299538B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111583841A (en) 2020-04-27 2020-08-25 深圳市华星光电半导体显示技术有限公司 Display panel inspection method and device and electronic equipment
CN112949249B (en) * 2021-02-20 2023-06-02 山东英信计算机技术有限公司 Method, system and device for determining element placement position
WO2023185883A1 (en) * 2022-03-31 2023-10-05 本源科仪(成都)科技有限公司 Layout construction method and system for resonant cavity graph, storage medium and electronic device

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1227590C (en) * 2002-08-26 2005-11-16 英业达股份有限公司 Real time error detecting requlation system of layout design and its method
US7755445B2 (en) * 2004-08-03 2010-07-13 Banpil Photonics, Inc. Multi-layered high-speed printed circuit boards comprised of stacked dielectric systems
CN101131708A (en) * 2006-08-25 2008-02-27 鸿富锦精密工业(深圳)有限公司 Signal wire reference plane checking system and method thereof
US20080155490A1 (en) * 2006-12-22 2008-06-26 Tianwen Tang Method for Reducing Coupling Noise, Reducing Signal Skew, and Saving Layout Area for an Integrated Circuit
CN100541502C (en) * 2007-12-13 2009-09-16 来新泉 A kind of PCB analogue system and its implementation with error detection function
CN102339333B (en) * 2010-07-19 2013-04-10 鸿富锦精密工业(深圳)有限公司 System and method for checking distances from signal wires to isolated holes
CN103136382A (en) * 2011-11-22 2013-06-05 英业达科技有限公司 Wire layout design method for circuit board
CN103577615A (en) * 2012-07-18 2014-02-12 鸿富锦精密工业(深圳)有限公司 Automatic checking system and method for high-speed differential signal line via holes
CN107908873B (en) * 2017-11-15 2021-06-15 郑州云海信息技术有限公司 Method and device for checking high-speed line across reference planes

Also Published As

Publication number Publication date
CN109299538A (en) 2019-02-01

Similar Documents

Publication Publication Date Title
CN109299538B (en) Detection method and device for layout design
US8793631B2 (en) Computing device and method for automatically checking wiring information
CN112800506B (en) Substation safety clear distance verification method and device, equipment and storage medium
CN109492310B (en) Line inspection method and inspection device
US8413097B2 (en) Computing device and method for checking design of printed circuit board layout file
CN108846176B (en) Printed circuit board wiring inspection method and device and electronic equipment
TW201301072A (en) System and method for checking layout of printed circuit board
US8547819B2 (en) Computing device and crosstalk information detection method
TW201324218A (en) Signal line check system and method thereof
US20120331434A1 (en) Computing device and method for checking signal transmission lines
US20140310674A1 (en) System and method for checking signal transmission line
US20150347668A1 (en) Information processing apparatus, method, and storage medium
US8839182B2 (en) System and method for checking signal transmission line
US20100269080A1 (en) Computer-aided design system and method for simulating pcb specifications
CN107656187B (en) Differential line test information determining method and device
CN115081389B (en) Printed circuit board wiring inspection method, device, equipment and storage medium
TW201346607A (en) Electromagnetic compatibility testing method and apparatus
US8255866B2 (en) Computing device and method for checking distances between transmission lines and anti-pads arranged on printed circuit board
US9395808B2 (en) Identification system, physical apparatus, identification apparatus, and identification method of physical apparatus
CN110398681B (en) Double-strip-line inspection method and related device
US8510705B2 (en) Computing device and method for checking via stub
CN112946365B (en) Method for automatically manufacturing impedance test file, electronic equipment and storage medium
CN109740272B (en) PCB (printed circuit board) inductivity compensation checking method and related device
US8255864B2 (en) Computing device and method for checking signal transmission lines
CN103116662A (en) Wiring automatic check system and method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant