# US 2014/0208286 A1 · System and method for designing via of printed circuit board

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0208286 A1
- Document ID: US20140208286A1
- Status: Published application
- Kind: A1
- Application number: 13/967,349
- Filed: 2013-08-15
- Published: 2014-07-24
- Earliest claimed: 2013-01-19
- Assignees: Hon Hai Precision Industry Co., Ltd.; HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
- Applicants: Hon Hai Precision Industry Co., Ltd.; HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
- Inventors: MING WEI; CHIA-NAN PAI; SHOU-KUO HSU
- Web page: https://patentgrep.com/patent/US20140208286A1

## CPC

- G06F 30/398: Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM] (optical proximity correction [OPC] design processes G03F1/36)
- G06F 30/327: Logic synthesis; Behaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist
- G06F 30/39: Circuit design at the physical level (physical level design for reconfigurable circuits G06F30/347)
- G06F 2115/12: Printed circuit boards [PCB] or multi-chip modules [MCM]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A via design method includes doing a simulation according to input data to obtain the impedance of the via of the reference printed circuit board (PCB). An optimal via model is determined according to a group of input data. Simulating is performed according to the thickness of a PCB to-be-designed and the optimal via model data, to obtain the impedance of a via of a PCB to be designed. The number of the anti-pads of the via of the PCB to be designed is recorded when the difference between the impedance of the via of the PCB to be designed and the impedance of the via model of the reference PCB does not fall within a preset range. An interval between each two adjacent anti-pads of the via of the PCB to designed is determined according to the recorded number and the thickness of the PCB to be designed.

## Claims

### Claim 1

A design system for designing a via of a printed circuit board (PCB), comprising:
one or more processors; and
a plurality of modules executed by the one or more processors to perform operations of designing a via of a PCB, the operations comprising:
doing a simulation according to input data to obtain the impedance of the via of a reference PCB;
determining an optimal via model according to a group of input data, the impedance of the via of the reference PCB obtained according to the group of input data being optimal, the optimal via model data comprising the diameter of a hole, a pad, and an anti-pad of the optimal via model, and the number of the anti-pads of the optimal via model;
doing a simulation according to the thickness of a PCB to-be-designed and the optimal via model data, to obtain the impedance of a via of a PCB to be designed;
determining whether a difference between the impedance of the via of the PCB to be designed and the impedance of the via model of the reference PCB falls within a preset range;
prompting designers to adjust the number of the anti-pads of the via of the PCB to be designed when the difference between the impedance of the via of the PCB to be designed and the impedance of the via model of the reference PCB does not fall within the preset range;
doing a simulation when the number of the anti-pads of the via of the PCB to be designed changes to obtain the impedance of the via of the PCB to be designed
recording the number of the anti-pads of the via of the PCB to be designed when the difference between the impedance of the via of the PCB to be designed and the impedance of the via model of the reference PCB falls within the preset range;
determining an interval between each two adjacent anti-pads of the via of the PCB to designed according to the recorded number of the anti-pads and the thickness of the PCB to be designed; and
displaying the data consisting of the via of the PCB to be designed, the data comprising the diameter of a hole, a pad, and an anti-pad of the via model, the number of the anti-pads of the via of the PCB to be designed, and the interval between each two adjacent anti-pads of the via of the PCB to designed.

### Claim 2 (depends on 1)

The system as described in claim 1, wherein the reference PCB comprises four layers.

### Claim 3 (depends on 1)

The system as described in claim 1, wherein the reference PCB comprises eight layers.

### Claim 4

A computer-implemented design method for designing a via of a printed circuit board (PCB), the computer-implemented design method being applied in a design system for designing a via of a printed circuit board, the design system comprising at least one processor, the computer-implemented design method comprising:
doing a simulation according to input data to obtain the impedance of the via of a reference PCB by the processor;
determining an optimal via model according to a group of input data, the impedance of the via of the reference obtained according to the group of input data being optimal, the optimal via model data comprising the diameter of a hole, a pad, and an anti-pad of the optimal via model, and the number of the anti-pads of the optimal via model by the processor;
doing a simulation according to the thickness of a PCB to be designed and the optimal via model data via model, to obtain the impedance of a via of a PCB to be designed by the processor;
determining whether a difference between the impedance of the via of the PCB to be designed and the impedance of the via model of the reference PCB falls within a preset range by the processor;
prompting designers to adjust the number of the anti-pads of the via of the PCB to be designed when the difference between the impedance of the via of the PCB to be designed and the impedance of the via model of the reference PCB does not fall within the preset range by the processor;
doing a simulation when the number of the anti-pads of the via of the PCB to be designed changes to obtain the impedance of the via of the PCB to be designed by the processor;
recording the number of the anti-pads of the via of the PCB to be designed when the difference between the impedance of the via of the PCB to be designed and the impedance of the via model of the reference PCB falls within the preset range by the processor;
determining an interval between each two adjacent anti-pads of the via of the PCB to designed according to the recorded number of the anti-pads and the thickness of the PCB to be designed by the processor; and
displaying the data consisting of the via of the PCB to be designed, the data comprising the diameter of a hole, a pad, and an anti-pad of the via model, the number of the anti-pads of the via of the PCB to be designed, and the interval between each two adjacent anti-pads of the via of the PCB to designed by the processor.

### Claim 5 (depends on 4)

The method as described in claim 4, wherein the reference PCB comprises four layers.

### Claim 6 (depends on 4)

The method as described in claim 4, wherein the reference PCB comprises eight layers.

### Claim 7

A non-transitory computer-readable storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
doing a simulation according to input data to obtain the impedance of the via of a reference PCB;
determining an optimal via model according to a group of input data, the impedance of the via of the reference obtained according to the group of input data being optimal, the optimal via model data comprising the diameter of a hole, a pad, and an anti-pad of the optimal via model, and the number of the anti-pads of the optimal via model;
doing a simulation according to the thickness of a PCB to be designed and the optimal via model data, to obtain the impedance of a via of a PCB to be designed;
determining whether a difference between the impedance of the via of the PCB to be designed and the impedance of the via model of the reference PCB falls within a preset range;
prompting designers to adjust the number of the anti-pads of the via of the PCB to be designed when the difference between the impedance of the via of the PCB to be designed and the impedance of the via model of the reference PCB does not fall within the preset range;
doing a simulation when the number of the anti-pads of the via of the PCB to be designed changes to obtain the impedance of the via of the PCB to be designed recording the number of the anti-pads of the via of the PCB to be designed when the difference between the impedance of the via of the PCB to be designed and the impedance of the via model of the reference PCB falls within the preset range;
determining an interval between each two adjacent anti-pads of the via of the PCB to designed according to the recorded number of the anti-pads and the thickness of the PCB to be designed; and
displaying the data consisting of the via of the PCB to be designed, the data comprising the diameter of a hole, a pad, and an anti-pad of the via model, the number of the anti-pads of the via of the PCB to be designed, and the interval between each two adjacent anti-pads of the via of the PCB to designed.

### Claim 8 (depends on 7)

The storage medium as described in claim 7, wherein the reference PCB comprises four layers.

### Claim 9 (depends on 7)

The storage medium as described in claim 7, wherein the reference PCB comprises eight layers.
