IP Library Granted Patent US 8,161,447
Granted Patent B2
US 8,161,447 · App. 12/463,509 · Granted Apr 17, 2012

Automation of tie cell insertion, optimization and replacement by scan flip-flops to increase fault coverage

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,161,447
App. No.
12/463,509
Granted
Apr 17, 2012
Kind
B2
Abstract

A method for designing an integrated circuit is disclosed. The method generally comprises the steps of (A) splitting a design layout of the integrated circuit into a plurality of tiles, (B) adding a plurality of tie-to cells to the design layout, wherein at least one of the tie-to cells generating a tie-to signal at a particular logical level is added into each of the tiles having at least one gate with an input fixed to the particular logical level and (C) routing the tie-to signal to each of the inputs within each of the tiles.

Claims (34)

1. A method of designing an integrated circuit, comprising the steps of:

(A) generating a design layout of said integrated circuit in a computer, said design layout including (i) a scan chain and (ii) at least one logic gate having a) a first logic input fixed to a particular logic level and not connected to said scan chain and (b) a second logic input connected to a data output of a particular scan cell of said scan chain;

(B) adding at least one new scan cell to said scan chain proximate said logic gate; and

(C) rerouting said first logic input of said logic gate to a data output of said new scan cell.

2. The method according to claim 1 , wherein said particular scan cell of said scan chain has a data input connected to a data path, the method further comprising the step of:

rerouting said data input of said particular scan cell from said data path to said data output of said new scan cell.

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

rerouting said data path from said data input of said particular scan cell to said data input of said new scan cell.

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

routing a control signal to said new scan cell, wherein said new scan cell drives said first logic input of said logic gate to said particular logic level in response to an assertion of said control signal.

5. The method according to claim 4 , wherein (i) said control signal comprises a reset signal and (ii) said new scan cell drives said first logic input of said logic gate to a logical low level in response to said assertion of said reset signal.

6. The method according to claim 4 , wherein (i) said control signal comprises a set signal and (ii) said new scan cell drives said first logic input of said logic gate to a logical high level in response to said assertion of said set signal.

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

routing an enable signal to a test-enable input of said new scan cell, said new scan cell selectively operating in one of (i) a test mode and (ii) a feed-through mode in response to said enable signal.

8. The method according to claim 7 , wherein said first logic input of said logic gate is held constant while said new scan cell is in said feed-through mode.

9. The method according to claim 7 , wherein said first logic input of said logic gate is controlled by an input signal received at a data input of said new scan cell while said new scan cell is in said test mode.

10. The method according to claim 7 , wherein a data input of said new scan cell is not utilized while said new scan cell is in said feed-through mode.

11. The method according to claim 1 , wherein the steps are preformed by processor executable instructions contained within a non-transitory computer readable medium.

12. The method according to claim 1 , wherein (i) said at least one logic gate comprises at least two of said logic gates, each having said first logic input fixed to said particular logic level, and (ii) each of said first logic inputs of said at least two logic gates are rerouted to said data output of said new scan cell.

13. A non-transitory computer readable medium containing processor executable instructions configured to perform the steps of:

(A) generating a design layout of an integrated circuit, said design layout including (i) a scan chain and (ii) at least one logic gate having a) a first logic input fixed to a particular logic level and not connected to said scan chain and (b) a second logic input connected to a data output of a particular scan cell of said scan chain;

(B) adding at least one new scan cell to said scan chain proximate said logic gate; and

(C) rerouting said first logic input of said logic gate to a data output of said new scan cell.

14. The non-transitory computer readable medium according to claim 13 , wherein said particular scan cell of said scan chain has a data input connected to a data path, further comprising the step of:

rerouting said data input of said particular scan cell from said data path to said data output of said new scan cell.

15. The non-transitory computer readable medium according to claim 14 , further comprising the step of:

rerouting said data path from said data input of said particular scan cell to said data input of said new scan cell.

16. The non-transitory computer readable medium according to claim 13 , further comprising the step of:

routing a control signal to said new scan cell, wherein said new scan cell drives said first logic input of said logic gate to said particular logic level in response to an assertion of said control signal.

17. The non-transitory computer readable medium according to claim 16 , wherein (i) said control signal comprises a reset signal and (ii) said new scan cell drives said first logic input of said logic gate to a logical low level in response to said assertion of said reset signal.

18. The non-transitory computer readable medium according to claim 16 , wherein (i) said control signal comprises a set signal and (ii) said new scan cell drives said first logic input of said logic gate to a logical high level in response to said assertion of said set signal.

19. The non-transitory computer readable medium according to claim 13 , further comprising the step of:

routing an enable signal to a test-enable input of said new scan cell, said new scan cell selectively operating in one of (i) a test mode and (ii) a feed-through mode in response to said enable signal.

20. The non-transitory computer readable medium according to claim 19 , wherein said first logic input of said logic gate is held constant while said new scan cell is in said feed-through mode.

Assignments (6)
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 →
Continuity (2)
Division 11311515 · Dec 19, 2005
Related Publication 20090228855A1 · Sep 10, 2009