IP Library Granted Patent US 11,227,085
Granted Patent B2
US 11,227,085 · App. 16/097,206 · Granted Jan 18, 2022

Method and operation method for displaying DRC in classification manner in PCB design

Inventor: Min Zhang (Henan, CN)
Assignee: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY CO., LTD.
G06F30/31G06F30/398H05K3/0005G06F2111/16G06F2115/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,227,085
App. No.
16/097,206
Granted
Jan 18, 2022
Kind
B2
Abstract

A design method for displaying a DRC in a classification manner in a PCB design is provided. The design method includes: acquiring layer information contained in a current design, adding the acquired layer information to a DRC Layer menu in a pop up window, acquiring a DRC Type contained in the current design and adding the processed DRC Type to a DRC Type menu in the pop up window after processing the acquired DRC Type; creating an updating function, to update a DRC Type menu list in response to an input action of a user; acquiring an attribute of each item in a DRC Layer menu list and the DRC Type menu list, and inserting the acquired attribute into the updated DRC Layer menu list and the updated DRC Type menu list, to form a feature parameter list.

Claims (21)

1. A method for displaying a DRC in a PCB design, comprising:

acquiring layer information contained in a current design, adding the acquired layer information to a DRC Layer menu in a pop up window, acquiring a DRC Type contained in the current design, processing the acquired DRC type, and adding the processed DRC Type to a DRC Type menu in the pop up window after processing the acquired DRC Type;

creating an updating function, to update a DRC Type menu list in response to an input action of a user;

acquiring an attribute of each item in a DRC Layer menu list and the DRC Type menu list, and inserting the acquired attribute into the updated DRC Layer menu list and the updated DRC Type menu list, to form a feature parameter list; and

matching an object selected from a DRC list with a DRC in the current design by matching a coordinate feature and a layer feature.

2. The method for displaying the DRC in the PCB design according to claim 1 , wherein the acquiring the layer information contained in the current design and adding the acquired layer information to the DRC Layer menu in the pop up window comprises: acquiring stack information of a circuit board in the current design, acquiring the layer information with no repeating contents in the current design through a deduplication function, and adding the acquired layer information to the DRC Layer menu in the pop up window.

3. The method for displaying the DRC in the PCB design according to claim 1 , wherein the acquiring the DRC Type contained in the current design and adding the processed DRC Type to the DRC Type menu in the pop up window after processing the acquired DRC Type comprises: traversing all DRCs contained in the current design layer-by-layer, acquiring DRC Type information with no repeating contents in the current design through a deduplication function, and adding the acquired type information to the DRC Type menu list.

4. The method for displaying the DRC in the PCB design according to claim 3 , wherein the traversing all DRCs contained in the current design layer-by-layer comprises: accessing a DRC attribute of a database identifier in the current design to acquire all the DRCs in the current design, and traversing the DRCs at all layers to acquire a type attribute of the DRC.

5. The method for displaying the DRC in the PCB design according to claim 1 , wherein before the acquiring the layer information contained in the current design, adding the acquired layer information to the DRC Layer menu in the pop up window, acquiring the DRC Type contained in the current design and adding the processed DRC Type to the DRC Type menu in the pop up window after processing the acquired DRC Type, the method further comprises:

writing a pop up window definition code into a file; and

creating a window body and displaying the pop up window by invoking the file with the pop up window definition code via a function.

6. The method for displaying the DRC in the PCB design according to claim 1 , wherein before the creating the updating function, the design method further comprises: monitoring a state of a control in the pop up window and acquiring the input action of the user.

7. The method for displaying the DRC in the PCB design according to claim 6 , wherein the input action of the user comprises selecting options in the DRC Layer menu list and the DRC Type menu list, and clicking a button of the control in the pop-up window.

8. The method for displaying the DRC in the PCB design according to claim 1 , wherein the creating the updating function to update the DRC Type menu list in response to the input action of the user comprises:

screening out an object to be highlighted in response to the input action of the user, and adding the screened object to the DRC Type menu list for clicking.

9. The method for displaying the DRC in the PCB design according to claim 1 , wherein the matching the object selected from the DRC list with the DRC in the current design by matching the coordinate feature and the layer feature comprises:

acquiring a feature value of the coordinate and the layer of the current DRC; comparing the feature value of the current DRC with feature values of all DRCs in a feature list constructed for all the DRCs in the current design; determining whether the feature value of the current DRC is equal to feature values in the feature list; and determining the current DRC and the DRC in the feature list to be the same object in the case that it is determined that the feature value of the current DRC is equal to the feature value in the feature list, to realize precise positioning.

10. A method for displaying a DRC in a PCB design according to claim 1 , further comprising:

loading and invoking software by a function;

acquiring a DRC list of self-definition classification according to layers and types in a pop up window; and

acquiring DRC details via a pop up window control according to an item in the DRC list.

Assignments (2)
LICENSE Recorded Jun 30, 2026
From: IEIT SYSTEMS CO., LTD
To: AIVRES SYSTEMS INC.
Reel/Frame 075857/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: ZHANG, MIN
To: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY CO., LTD.
Reel/Frame 047416/0799 →
Priority Claims (1)
CN 201710680675.9 · Aug 10, 2017 · national
Continuity (1)
Related Publication 20210224446A1 · Jul 22, 2021