IP Library Granted Patent US 6,990,642
Granted Patent B2
US 6,990,642 · App. 10/634,857 · Granted Jan 24, 2006

Design method for integrated circuit having scan function

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 6,990,642
App. No.
10/634,857
Granted
Jan 24, 2006
Kind
B2
Abstract

The present invention provides a method for designing LSI including a logic circuit equipped with a scan circuit without generating a hard-macro library for the scan flip flops constituting the scan circuit. According to the method, first netlist NL 1 is converted into second netlist NL 2 by adding scan circuit including scan flip-flops. Order data for connecting scan chain of the scan circuit is extracted from the second netlist NL 2 . Such second netlist NL 2 is converted into third netlist NL 3 including only hard-macros, and the third netlist NL 3 is laid-out by re-ordering the scan chain so that the newly generated order data for is stored temporally. Fourth netlist NL 4 including scan circuit formed by scan flip-flops of soft-macros is generated on the basis of the stored order data, then the fourth netlist NL 4 is converted into fifth netlist NL 5 by substituting the scan flip-flops of soft-macros for standard cells of hard-macros. Finally the generated fifth netlist is laid-out without re-ordering the scan chain.

Claims (18)

1. A design method for an integrated circuit having a logic circuit, comprising:

a first step of converting a first netlist, which has connection data for a logic circuit in which a plurality of standard cells including at least a first flip flop are connected, into a second netlist by converting the first flip flops into second flip flops equipped with a scan function and adding scan chain interconnects that connect the second flip flops;

a second step of generating a third netlist by substituting the second flip flops in the second netlist for a plurality of standard cells that constitute the second flip flops, and generating scan-chain interconnect data;

a third step of performing layout of the standard cells and interconnects thereof which are contained in the third netlist, in accordance with the third netlist, optimizing an order of the scan chain interconnects on the basis of the scan chain interconnect data, and generating scan-chain interconnect order data;

a fourth step of generating a fifth netlist, from a fourth netlist that includes the second flip flops, and scan chain interconnects that depend on the scan-chain interconnect order data, by substituting the second flip flops for a plurality of standard cells, and of performing layout of the standard cells and interconnects thereof which are contained in the fifth netlist, in accordance with the fifth netlist; and

a step of generating logic circuit test patterns on the basis of the fourth netlist, wherein:

the standard cells are registered in a layout library as hard macros that contain layout information, and the layout of the standard cells is performed in the fourth step with reference to the layout library, and

the second flip flop having the scan function is not registered in the layout library as a hard macro that contains layout information.

2. The design method for an integrated circuit as claimed in claim 1 , wherein the test patterns include an input test pattern that is inputted to the second flip flops in the logic circuit, and an expected-value test pattern, which is expected to be outputted by the second flip flops after a predetermined cycle operation.

3. The design method for an integrated circuit as claimed in claim 1 , wherein the second flip flops and standard cells contained in the fourth netlist are registered in a logic library that contains logic information, and reference is made to the logic library in the test pattern generation step.

4. The design method for an integrated circuit as claimed in claim 1 , wherein the fourth netlist is formed by converting the first flip flops contained in the first netlist into second flip flops and adding scan chain interconnects that depend on the scan-chain interconnect order data.

5. A design method for an integrated circuit having a logic circuit, comprising:

a first step of converting a first netlist, which has connection data for a logic circuit in which a plurality of standard cells including at least a first flip flop are connected, into a second netlist by converting the first flip flops into second flip flops equipped with a scan function and adding scan chain interconnects that connect the second flip flops;

a second step of generating a third netlist by substituting the second flip flops in the second netlist for a plurality of standard cells that constitute the second flip flops and performing optimization by substituting the substitute standard cell and neighboring standard cell for a different standard cell of a smaller surface area; and

a third step of performing layout of the standard cells and interconnects thereof which are contained in the third netlist, in accordance with the third netlist, wherein:

the standard cells are registered in a layout library as hard macros that contain layout information, and the layout of the standard cells is performed in the third step with reference to the layout library, and

the second flip flop having the scan function is not registered in the layout library as hard macro that contains layout information.

6. The design method for an integrated circuit as claimed in claim 5 , wherein the standard cells are registered in a layout library as hard macros that contain layout information, and the optimization involving substitution for different standard cell is performed in the second step with reference to surface area information of the layout library.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040911/0238 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 11, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 039708/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2015
From: SPANSION, LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 036037/0716 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: FUJITSU SEMICONDUCTOR LIMITED
To: SPANSION LLC
Reel/Frame 031205/0461 →
CHANGE OF NAME Recorded Jul 27, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 024794/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2008
From: FUJITSU LIMITED
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 021985/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2003
From: ARAKAWA, TOSHIO
To: FUJITSU LIMITED
Reel/Frame 014371/0885 →