IP Library › Granted Patent US 12,596,866
Granted Patent B2
US 12,596,866 · App. 18/164,624 · Granted Apr 7, 2026

Routing method of printed circuit board and electronic device

Inventors: Yung-Lin Hsieh (Taipei City, TW); Chih-Hung Wang (Taipei City, TW); Yi-Fang Kao (Taipei City, TW)
Assignee: PEGATRON CORPORATION
G06F30/394G06F2115/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 12,596,866
App. No.
18/164,624
Granted
Apr 7, 2026
Kind
B2
Abstract

A routing method of a printed circuit board and an electronic device are disclosed. The routing method includes: obtaining design information which includes a plurality of element pins of at least one circuit element and a plurality of electrical pins on the printed circuit board; arranging a plurality of bus paths according to the design information, wherein each of the bus paths is adapted for arranging a plurality of wirings to connect the element pins and corresponding electrical pins; calculating a plurality of bus spacings, wherein each of the bus spacings is between one of the bus paths and adjacent one of the bus paths; adjusting the bus paths according to the bus spacings and a preset distance; and arranging the wirings in each of the adjusted bus paths according to the design information.

Claims (26)

1 . A routing method for a printed circuit board, comprising:

obtaining design information, wherein the design information comprises a plurality of element pins of at least one circuit element, a plurality of electrical pins on the printed circuit board and at least one obstacle;

arranging a plurality of bus paths according to the design information, wherein each of the bus paths is adapted for arranging a plurality of wirings to connect the element pins and corresponding electrical pins;

calculating a plurality of bus spacings, wherein each of the bus spacings is between one of the bus paths and adjacent one of the bus paths;

calculating a plurality of obstacle pitches, wherein each of the obstacle pitches is between the obstacle and one of the bus paths adjacent to the obstacle;

adjusting the bus paths according to the bus spacings and a preset distance, wherein a distance between one of the adjusted bus paths and adjacent one of the bus paths is less than or equal to the preset distance;

adjusting the bus paths according to the obstacle pitches and the preset distance, wherein a distance between the obstacle and one of the adjusted bus paths adjacent to the obstacle is less than or equal to the preset distance; and

arranging the wirings in each of the adjusted bus paths according to the design information.

2 . The routing method according to claim 1 , wherein the design information further comprises a plurality of line widths of the wirings and a plurality of line spacings, wherein each of the line spacings is between one of the wirings and adjacent one of the wirings, and arranging the bus paths according to the design information comprises:

summing up the line widths of the wirings and the line spacings between the wirings in each of the bus paths to obtain width information of each of the bus paths; and

arranging the bus paths according to the width information of the bus paths.

3 . The routing method according to claim 1 , wherein the design information further comprises a plurality of priorities, each of the priorities corresponds to each of the bus paths, and arranging the bus paths according to the design information comprises:

arranging the bus paths orderly based on respective priorities of each of the bus paths.

4 . The routing method according to claim 3 , wherein adjusting the bus paths comprising: adjusting the bus paths orderly based on the respective priorities and orders of each of the bus paths.

5 . The routing method according to claim 1 , wherein the design information further comprises a connection relationship of each of the wrings from the element pins of the at least one circuit element to the corresponding electrical pins in the bus paths.

6 . An electronic device, comprising:

a processor; and

a memory device, coupled to the processor, wherein the memory device comprises design information, the design information comprises a plurality of element pins of at least one circuit element, a plurality of electrical pins on a printed circuit board and at least one obstacle,

wherein the processor obtains the design information through the memory device and arranges a plurality of bus paths according to the design information, each of the bus paths is adapted for arranging a plurality of wirings to connect the element pins and corresponding electrical pins,

the processor calculates a plurality of bus spacings, wherein each of the bus spacings is between one of the bus paths and adjacent one of the bus paths, calculates a plurality of obstacle pitches, wherein each of the obstacle pitches is between the obstacle and one of the bus paths adjacent to the obstacle, adjusts the bus paths according to the bus spacings and a preset distance, wherein a distance between one of the adjusted bus paths and adjacent one of the bus paths is less than or equal to the preset distance, and adjusts the bus paths according to the obstacle pitches and the preset distance, wherein a distance between the obstacle and one of the adjusted bus paths adjacent to the obstacle is less than or equal to the preset distance, and

the processor arranges the wirings in each of the adjusted bus paths according to the design information.

7 . The electronic device according to claim 6 , wherein the design information further comprises a plurality of line widths of the wirings and a plurality of line spacings, wherein each of the line spacings is between one of the wirings and adjacent one of the wirings, the processor sums up the line widths of the wirings and the line spacings between the wirings in each of the bus paths to obtain width information of each of the bus paths, and

the processor arranges the bus paths according to the width information of the bus paths.

8 . The electronic device according to claim 7 , wherein the design information further comprises a plurality of priorities, each of the priorities corresponds to each of the bus paths,

the processor arranges the bus paths orderly based on respective priorities of each of the bus paths.

9 . The electronic device according to claim 6 , wherein the design information further comprises a connection relationship of each of the wrings from the element pins of the at least one circuit element to the corresponding electrical pins in the bus paths.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2023
From: HSIEH, YUNG-LIN; WANG, CHIH-HUNG; KAO, YI-FANG
To: PEGATRON CORPORATION
Reel/Frame 062647/0486 →
Priority Claims (1)
TW 111144162 · Nov 18, 2022 · national
Continuity (2)
Provisional Application 63323506 · Mar 25, 2022
Related Publication 20230306178A1 · Sep 28, 2023
References Cited (20)
US 8793643B2 · Nishio · 2014 [cited by examiner]
US 8930869B2 · Ohtsuka · 2015 [cited by examiner]
US 9507905B2 · Hiratsuka · 2016 [cited by examiner]
US 10325052B1 · Fouassier · 2019 [cited by examiner]
US 10643020B1 · Kukal et al. · 2020 [cited by applicant]
US 11281833B1 · Benedict · 2022 [cited by examiner]
US 20090217230A1 · He · 2009 [cited by examiner]
US 20110231810A1 · Tanisho · 2011 [cited by examiner]
US 20120254819A1 · Takagi · 2012 [cited by examiner]
US 20160110490A1 · Ding · 2016 [cited by examiner]
US 20160128191A1 · Fukuchi · 2016 [cited by examiner]
US 20160350467A1 · Zhao · 2016 [cited by examiner]
US 20190258751A1 · Nishio · 2019 [cited by examiner]
US 20200196437A1 · Weng · 2020 [cited by examiner]
US 20240378364A1 · Shao · 2024 [cited by examiner]
CN 100471365 · 2009 [cited by applicant]
CN 105188259 · 2017 [cited by applicant]
CN 110147632 · 2019 [cited by applicant]
TW I599902 · 2017 [cited by applicant]
TW 202024968 · 2020 [cited by applicant]