IP Library Granted Patent US 8,046,726
Granted Patent B2
US 8,046,726 · App. 12/211,238 · Granted Oct 25, 2011

Waiver mechanism for physical verification of system designs

Assignee: LSI Corporation
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 8,046,726
App. No.
12/211,238
Granted
Oct 25, 2011
Kind
B2
Abstract

A method of waiving verification failures is disclosed. The method generally includes the steps of (A) generating a plurality of circuit error files by performing a plurality of physical verifications on a plurality of circuit designs, the circuit error files containing a plurality of circuit errors of the circuit designs, (B) generating a system error file by performing an additional physical verification on a system design, the system error file containing a plurality of system errors of the system design, the system design incorporating the circuit designs and (C) generating a valid error file by removing the circuit errors from the system error file, the valid error file containing a plurality of valid errors comprising a subset of the system errors.

Claims (41)

1. A method of waiving verification failures, comprising the steps of:

(A) generating a plurality of circuit error files by performing a plurality of physical verifications on a plurality of circuit designs, each of said circuit error files containing a plurality of circuit errors of a respective one of said circuit designs;

(B) generating a system error file by performing an additional physical verification on a system design separate from said physical verifications of said circuit designs, said system error file containing a plurality of system errors of said system design, said system design incorporating said circuit designs; and

(C) generating a valid error file in a non-transitory storage medium by removing said circuit errors from said system error file, said valid error file containing a plurality of valid errors comprising a subset of said system errors.

2. The method according to claim 1 , wherein each of said physical verifications comprises a design rule check.

3. The method according to claim 1 , further comprising the step of:

generating a secondary error file by combining said circuit error files, said secondary error file containing at least one instantiation of said circuit errors corresponding to each respective instantiation of said circuit designs in said system design.

4. The method according to claim 3 , wherein generating said valid error file comprises the sub-step of:

performing an exclusive-OR between said secondary error file and said system error file such that said circuit errors are excluded from said valid errors.

5. The method according to claim 3 , wherein said secondary error file comprises a plurality of locations, a plurality of rotations and a plurality of mirroring aspects of said circuit designs within said system design.

6. The method according to claim 1 , further comprising the step of:

generating a plurality of circuit layout files of said circuit designs, wherein said physical verifications are performed on said circuit layout files.

7. The method according to claim 6 , further comprising the step of:

generating a system layout file of said system design, wherein said additional physical verification is performed on said system layout file.

8. The method according to claim 7 , wherein said circuit layout files and said system layout file comprise a plurality of Graphic Data System II format files.

9. The method according to claim 1 , further comprising the step of:

automatically repairing said system design based on said valid errors and ignoring said circuit errors.

10. The method according to claim 1 , wherein each of said physical verifications comprises at least one of (i) a layout versus schematic check, (ii) an electronic rule check and (iii) an antenna rule check.

11. A non-transitory storage medium for use in a computer to waive verification failures, the non-transitory storage medium recording a computer program that is readable and executable by the computer, the computer program comprising the steps of:

(A) generating a plurality of circuit error files by performing a plurality of physical verifications on a plurality of circuit designs, each of said circuit error files containing a plurality of circuit errors of a respective one of said circuit designs;

(B) generating a system error file by performing an additional physical verification on a system design separate from said physical verifications of said circuit designs, said system error file containing a plurality of system errors of said system design, said system design incorporating said circuit designs; and

(C) generating a valid error file by removing said circuit errors from said system error file, said valid error file containing a plurality of valid errors comprising a subset of said system errors.

12. The storage medium according to claim 11 , wherein each of said physical verifications comprises a design rule check.

13. The storage medium according to claim 11 , further comprising the step of:

generating a secondary error file by combining said circuit error files, said secondary error file containing at least one instantiation of said circuit errors corresponding to each respective instantiation of said circuit designs in said system design.

14. The storage medium according to claim 13 , wherein generating said valid error file comprises the sub-step of:

performing an exclusive-OR between said secondary error file and said system error file such that said circuit errors are excluded from said valid errors.

15. The storage medium according to claim 13 , wherein said secondary error file comprises a plurality of locations, a plurality of rotations and a plurality of mirroring aspects of said circuit designs within said system design.

16. The storage medium according to claim 11 , further comprising the step of:

generating a plurality of circuit layout files of said circuit designs, wherein said physical verifications are performed on said circuit layout files.

17. The storage medium according to claim 16 , further comprising the step of:

generating a system layout file of said system design, wherein said additional physical verification is performed on said system layout file.

18. The storage medium according to claim 17 , wherein said circuit layout files and said system layout file comprise a plurality of Graphic Data System II format files.

19. The storage medium according to claim 11 , further comprising the step of:

automatically repairing said system design based on said valid errors and ignoring said circuit errors.

20. An apparatus comprising:

means for storing; and

means for programming a computer to waive verification failures disposed in said means for storing, said means for programming comprising the steps of:

(A) generating a plurality of circuit error files by performing a plurality of physical verifications on a plurality of circuit designs, each of said circuit error files containing a plurality of circuit errors of a respective one of said circuit designs;

(B) generating a system error file by performing an additional physical verification on a system design separate from said physical verifications of said circuit designs, said system error file containing a plurality of system errors of said system design, said system design incorporating said circuit designs; and

(C) generating a valid error file by removing said circuit errors from said system error file, said valid error file containing a plurality of valid errors comprising a subset of said system errors.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: HILCO PATENT ACQUISITION 56, LLC; BELL SEMICONDUCTOR, LLC; BELL NORTHERN RESEARCH, LLC
Reel/Frame 059720/0223 →
SECURITY INTEREST Recorded Feb 1, 2018
From: HILCO PATENT ACQUISITION 56, LLC; BELL SEMICONDUCTOR, LLC; BELL NORTHERN RESEARCH, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 045216/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2017
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.; BROADCOM CORPORATION
To: BELL SEMICONDUCTOR, LLC
Reel/Frame 044887/0109 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2008
From: LAKSHMANAN, VISWANATHAN; JOSEPHIDES, MICHAEL; MILLER, LISA M.
To: LSI CORPORATION
Reel/Frame 021534/0991 →
Continuity (1)
Related Publication 20100070936A1 · Mar 18, 2010