IP Library › Granted Patent US 11,847,398
Granted Patent B2
US 11,847,398 · App. 17/303,170 · Granted Dec 19, 2023

Automatic generation of ground rule verification macros

Inventors: Jingyu Lian (Albany, NY); Shruthi Venkateshan (Albany, NY); Tenko Yamashita (Albany, NY); Jinning Liu (Littleton, MA)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F30/398G06F30/392
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,847,398
App. No.
17/303,170
Filed
May 21, 2021
Granted
Dec 19, 2023
Kind
B2
Examiner
TAT, BINH C
Art Unit
2851
USPC
716/112
Abstract

Ground rule verification (“GRV”) design layouts may be automatically generated based on one or more design macros. The GRV design layout may be tested based on the one or more design macros by violating one or more ground rules using one or more GRV ranges. The testing may include electrical testing of the one or more GRV design layouts based on the one or more design macros. The one or more ground rules may be automatically selected and approved the based upon a degree of violation acceptability.

Claims (45)

1. A method for automatic generation of ground rule verification macros in a computing environment by one or more processors comprising:

receiving an initial, standardized design layout subject to one or more target ground rules bound by one or more parameters;

automatically generating one or more ground rule verification (“GRV”) design layouts based on one or more design macros, wherein the one or more GRV design layouts are each a modified version of the initial, standardized design layout;

testing the one or more GRV design layouts based on the one or more design macros by incrementally and automatically adjusting one or more GRV ranges being modified from the one or more parameters of the initial, standardized design layout to intentionally cause one or more ground rules associated with the one or more GRV ranges of the one or more GRV design layouts to be violated; and

automatically selecting and approving the one or more ground rules based upon a degree of violation acceptability from the one or more target ground rules identified during the testing.

2. The method of claim 1 , further including determining the one or more ground rules being violated are within the degree of violation acceptability.

3. The method of claim 1 , further including:

defining the one or more target ground rules;

defining the one or more GRV ranges according to one or more selected parameters; and

selecting the initial, standardized design layout based on the one or more target ground rules and the one or more GRV ranges.

4. The method of claim 1 , further including learning and defining the one or more design macros for automatically generating the one or more GRV design layouts.

5. The method of claim 1 , further including selectively applying the one or more ground rules to test the one or more GRV design layouts, wherein the testing includes electrical testing of the one or more GRV design layout based on the one or more design macros.

6. The method of claim 1 , further including providing results of testing the GRV design layout based on the one or more design macros.

7. The method of claim 1 , further including correcting or waiving the one or more ground rules based upon the degree of violation acceptability for approving the one or more GRV design layouts for manufacturing.

8. A system for automatic generation of ground rule verification macros in a computing environment, comprising:

one or more computers with executable instructions that when executed cause the system to:

receive an initial, standardized design layout subject to one or more target ground rules bound by one or more parameters;

automatically generate one or more ground rule verification (“GRV”) design layouts based on one or more design macros, wherein the one or more GRV design layouts are each a modified version of the initial, standardized design layout;

test the GRV design layouts based on the one or more design macros by incrementally and automatically adjusting one or more GRV ranges being modified from the one or more parameters of the initial, standardized design layout to intentionally cause one or more ground rules associated with the one or more GRV ranges of the one or more GRV design layouts to be violated; and

automatically select and approve the one or more ground rules based upon a degree of violation acceptability from the one or more target ground rules identified during the testing.

9. The system of claim 8 , wherein the executable instructions when executed cause the system to determine the one or more ground rules being violated are within the degree of violation acceptability.

10. The system of claim 8 , wherein the executable instructions when executed cause the system to:

define the one or more target ground rules;

define the one or more GRV ranges according to one or more selected parameters; and

select the initial, standardized design layout based on the one or more target ground rules and the one or more GRV ranges.

11. The system of claim 8 , wherein the executable instructions when executed cause the system to learn and define the one or more design macros for automatically generating the one or more GRV design layouts.

12. The system of claim 8 , wherein the executable instructions when executed cause the system to selectively apply the one or more ground rules to test the one or more GRV design layouts, wherein the testing includes electrical testing of the one or more GRV design layouts based on the one or more design macros.

13. The system of claim 8 , wherein the executable instructions when executed cause the system to provide results of testing the GRV design layout based on the one or more design macros.

14. The system of claim 8 , wherein the executable instructions when executed cause the system to correct or waive the one or more ground rules based upon the degree of violation acceptability for approving the one or more GRV design layouts for manufacturing.

15. A computer program product for automatic generation of ground rule verification macros in a computing environment, the computer program product comprising:

one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instruction comprising:

program instructions to receive an initial, standardized design layout subject to one or more target ground rules bound by one or more parameters;

program instructions to automatically generate one or more ground rule verification (“GRV”) design layouts based on one or more design macros, wherein the one or more GRV design layouts are each a modified version of the initial, standardized design layout;

program instructions to test the GRV design layouts based on the one or more design macros by incrementally and automatically adjusting one or more GRV ranges being modified from the one or more parameters of the initial, standardized design layout to intentionally cause one or more ground rules associated with the one or more GRV ranges of the one or more GRV design layouts to be violated; and

program instructions to automatically select and approve the one or more ground rules based upon a degree of violation acceptability from the one or more target ground rules identified during the testing.

16. The computer program product of claim 15 , further including program instructions to determine the one or more ground rules being violated are within the degree of violation acceptability.

17. The computer program product of claim 15 , further including program instructions to:

define the one or more target ground rules;

define the one or more GRV ranges according to one or more selected parameters; and

select the initial, standardized design layout circuit based on the one or more target ground rules and the one or more GRV ranges.

18. The computer program product of claim 15 , further including program instructions to learn and define the one or more design macros for automatically generating the one or more GRV design layouts.

19. The computer program product of claim 15 , further including program instructions to selectively apply the one or more ground rules to test the one or more GRV design layouts, wherein the testing includes electrical testing of the one or more GRV design layouts based on the one or more design macros.

20. The computer program product of claim 15 , further including program instructions to:

provide results of testing the GRV design layout based on the one or more design macros; and

correct or waive the one or more ground rules based upon the degree of violation acceptability for approving the one or more GRV design layouts for manufacturing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2021
From: LIAN, JINGYU; VENKATESHAN, SHRUTHI; YAMASHITA, TENKO; LIU, JINNING
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056318/0339 →
Continuity (1)
Related Publication 20220374578A1 · Nov 24, 2022
Cited By (1)
US 12,711,296