IP Library Granted Patent US 12,666,538
Granted Patent B2
US 12,666,538 · App. 18/307,193 · Granted Jun 23, 2026

Systems and methods for automated degassing during the manufacturing of a high speed design

Inventor: Supatta Niramarnkarn (Austin, TX)
Assignee: Advanced Micro Devices, Inc.
H05K3/0005H05K3/288
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 12,666,538
App. No.
18/307,193
Granted
Jun 23, 2026
Kind
B2
Abstract

Disclosed is a computer-implemented method for degassing for the manufacture of a high speed design. The method includes analyzing information related to a printed circuit board (PCB) that includes a set of layers and a plurality of voids. The method identifies a void from the plurality of voids, where the void has a position among the PCB set of layers. The method determines a radius associated with the identified void, where the radius is based on a center of the identified void. The method performs a trace selection and executes a shift algorithm based on the trace selection, where the shift algorithm includes a modification of the information related to the void. As a result, the method can generate a grid for degassing based on execution of the shift algorithm. Various other methods, systems, and computer-readable media are also disclosed.

Claims (52)

1 . A method comprising:

analyzing, by a processor, information related to a material comprising a set of layers and a plurality of voids;

identifying, by the processor, a void from the plurality of voids, the void having a position among the set of layers on the material;

determining, by the processor, an area associated with the void, the area based on a center of the void;

performing, by the processor, a trace selection based on the area and the position of the void;

executing, by the processor, a modification of the information related to the void based on the trace selection; and

generating, by the processor, a grid for degassing based on the modification.

2 . The method of claim 1 , wherein the modification of the information related to the void comprises:

determining an overlap of the trace selection with the area of the void; and

determining, based on the overlap, a positional value to shift the void.

3 . The method of claim 2 , further comprising:

moving the void to the positional value.

4 . The method of claim 2 , further comprising:

deleting the void; and

adding a new void based on the positional value.

5 . The method of claim 2 , wherein the positional value comprises at least one of an x direction and a y direction.

6 . The method of claim 1 , wherein the modification of the information related to the void comprises:

detecting a set of traces overlapping the area of the void; and

analyzing the information related to the material, and determining, based on the analysis, an empty space at least having an area of the area.

7 . The method of claim 6 , further comprising:

moving the void within the empty space.

8 . The method of claim 6 , further comprising:

deleting the void; and

adding a new void within the empty space.

9 . The method of claim 6 , wherein the empty space comprises a rectangular shape.

10 . The method of claim 6 , wherein the set of traces comprises more than two traces, wherein a width of at least a portion of the set of traces are reduced at least a threshold value.

11 . The method of claim 1 , further comprising:

identifying a set of voids from the plurality of voids, wherein the grid is an updated grid generated based on a grid having a plurality of voids on a printed circuit board.

12 . The method of claim 1 , further comprising:

identifying, by the processor, a computer-aided design (CAD) file, the CAD file comprising the information related to the material.

13 . The method of claim 1 , wherein the area associated with the void is based on a radius respective to the center of the void.

14 . The method of claim 1 , wherein the material is at least one of a printed circuit board (PCB), substrate and silicon.

15 . A system comprising:

at least one physical processor; and

physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to:

analyze information related to a material comprising a set of layers and a plurality of voids;

identify a void from the plurality of voids, the void having a position among the set of layers on the material;

determine an area associated with the void, the area based on a center of the void;

perform a trace selection based on the area and the position of the void;

execute a modification of the information related to the void based on the trace selection; and

generate a grid for degassing based on the modification.

16 . The system of claim 15 , wherein the instructions further cause the physical processor to:

determine an overlap of the trace selection with the area of the void; and

determine, based on the overlap, a positional value to shift the void, wherein the modification of the information related to the void comprises causing the physical processor to:

move the void the positional value, and

delete the void and add a new void based on the positional value.

17 . The system of claim 15 , wherein the instructions further cause the physical processor to:

detect a set of traces overlapping the area of the void; and

analyze the information related to the material, and determining, based on the analysis, an empty space at least having an area of the area, wherein the modification of the information related to the void comprises causing the physical processor to:

move the void within the empty space, and

delete the void and add a new void within the empty space.

18 . The system of claim 15 , wherein the area associated with the void is based on a radius respective to the center of the void.