IP Library Granted Patent US 12,147,752
Granted Patent B2
US 12,147,752 · App. 18/327,993 · Granted Nov 19, 2024

Pre-characterization mixed-signal design, placement, and routing using machine learning

Inventors: Wen-Shen Chou (Hsinchu County, TW); Jie-Ren Huang (Hsinchu, TW); Yu-Tao Yang (Hsinchu County, TW); Yung-Chow Peng (Hsinchu, TW); Yung-Hsu Chuang (Hsinchu, TW)
Assignee: Taiwan Semiconductor Manufacturing Company Limited
G06F30/398G06F30/20G06N20/00G06F2111/04
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,147,752
App. No.
18/327,993
Granted
Nov 19, 2024
Kind
B2
Abstract

Systems, methods, and devices are disclosed herein for developing a cell design. Operations of a plurality of electrical cells are simulated to collect a plurality of electrical parameters. A machine learning model is trained using the plurality of electrical parameters. The trained machine learning model receives data having cell layout design constraints. The trained machine learning model determines a cell layout for the received data based on the plurality of electrical parameters. The cell layout is provided for further characterization of electrical performance within the cell layout design constraints.

Claims (57)

1. A computer-implemented method comprising:

determining, by a machine learning model, a cell layout by:

positioning a first electrical cell and an empty region that abuts the first electrical cell within the cell layout;

generating a first transition cell surrounding the first electrical cell; and

decreasing a width of the empty region; and

providing the cell layout.

2. The computer-implemented method of claim 1 , further comprising:

simulating operations of the first electrical cell under a set of operational conditions to determine a set of electrical parameters; and

training the machine learning model using the set of electrical parameters.

3. The computer-implemented method of claim 2 , wherein the cell layout comprises metal routing of one or more metal lines and the set of electrical parameters comprise at least one of: metal spacing, metal width, metal direction, a pin name, a voltage, a current, a mismatch, or a delta voltage.

4. The computer-implemented method of claim 1 , further comprising:

simulating operations of a plurality of electrical cells that include the first electrical cell and a second electrical cell to collect a plurality of electrical parameters; and

training the machine learning model using the plurality of electrical parameters.

5. The computer-implemented method of claim 1 , wherein the cell layout is an analog cell layout.

6. The computer-implemented method of claim 1 , further comprising:

positioning a second electrical cell within the cell layout; and

generating a second transition cell surrounding the second electrical cell, wherein the empty region exists between the first and second transition cells.

7. The computer-implemented method of claim 6 , wherein the empty region comprises a width less than about 100 nanometers.

8. The computer-implemented method of claim 1 , further comprising:

positioning a second electrical cell within the cell layout; and

generating a second transition cell surrounding the second electrical cell, wherein the first and second transition cells are positioned horizontally with respect to each other.

9. The computer-implemented method of claim 1 , further comprising:

positioning a second electrical cell within the cell layout; and

generating a second transition cell surrounding the second electrical cell, wherein the first and second transition cells are positioned vertically with respect to each other.

10. The computer-implemented method of claim 1 , further comprising generating metal routing on top of the first transition cell.

11. A system comprising:

a data processor; and

a memory encoded with instructions for commanding the data processor to perform operations comprising:

determining, by a machine learning model, a cell layout by:

positioning a first electrical cell and an empty region that abuts the first electrical cell within the cell layout;

generating a first transition cell surrounding the first electrical cell; and

decreasing a width of the empty region; and

providing the cell layout.

12. The system of claim 11 , wherein the operations further comprise:

simulating operations of the first electrical cell under a set of operational conditions to determine a set of electrical parameters; and

training the machine learning model using the set of electrical parameters.

13. The system of claim 12 , wherein the cell layout comprises metal routing of one or more metal lines and the set of electrical parameters comprise at least one of: metal spacing, metal width, metal direction, a pin name, a voltage, a current, a mismatch, or a delta voltage.

14. The system of claim 11 , wherein the operations further comprise:

simulating operations of a plurality of electrical cells that include the first electrical cell and a second electrical cell to collect a plurality of electrical parameters; and

training the machine learning model using the plurality of electrical parameters.

15. The system of claim 11 , wherein the cell layout is an analog cell layout.

16. The system of claim 11 , wherein the operations further comprise:

positioning a second electrical cells within the cell layout;

generating a second transition cell surrounding the second electrical cell; and

generating metal routing on top of at least one of the first and second transition cells and wherein the empty region exists between the first and second transition cells.

17. The system of claim 16 , wherein the empty region comprises a width less than about 100 nanometers.

18. The system of claim 11 , wherein the operations further comprise:

positioning a second electrical cell within the cell layout; and

generating a second transition cell surrounding the second electrical cell and wherein the first and second transition cells are positioned horizontally with respect to each other.

19. The system of claim 11 , wherein the operations further comprise:

positioning a second electrical cell within the cell layout; and

generating a second transition cell surrounding the second electrical cell and wherein the first and second transition cells are positioned vertically with respect to each other.

20. A non-transitory processor-readable storage medium storing programming instructions, which when executed by at least one data processor result in operations comprising:

training a machine learning model, wherein the trained machine learning model is used to generate a cell layout and wherein the cell layout is generated by:

positioning an electrical cell and an empty region that abuts the electrical cell within the cell layout;

generating a transition cell surrounding the electrical cell; and

decreasing a width of the empty region.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2023
From: CHOU, WEN-SHEN; HUANG, JIE-REN; YANG, YU-TAO; PENG, YUNG-CHOW; CHUANG, YUNG-HSU
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LIMITED
Reel/Frame 063838/0004 →
Continuity (3)
Continuation 17384895 · Jul 26, 2021
Continuation 16572651 · Sep 17, 2019
Related Publication 20230306182A1 · Sep 28, 2023