IP Library Granted Patent US 7,865,856
Granted Patent B1
US 7,865,856 · App. 12/075,654 · Granted Jan 4, 2011

System and method for performing transistor-level static performance analysis using cell-level static analysis tools

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 7,865,856
App. No.
12/075,654
Granted
Jan 4, 2011
Kind
B1
Abstract

A method of using a static performance analyzer that accepts as input a cell-level netlist, to perform static performance analysis on a circuit represented by a transistor level netlist. The method begins with converting said transistor-level netlist to a cell-level netlist by modeling individual transistors with a cell model. Then, a static performance analyzer is used to perform a static performance analysis of said cell-level netlist. Among performance characteristics that may be analyzed are timing (static timing analysis) and leakage power. The method described may also be used for statistical static timing and power analysis.

Claims (15)

1. A method of using a static performance analyzer that accepts as input a cell-level netlist, to perform static timing analysis on a circuit represented by a transistor-level netlist, said method comprising:

converting said transistor-level netlist to a cell-level netlist by modeling each transistor within the transistor-level netlist as a corresponding tri-state buffer cell within the cell-level netlist, wherein an enable pin of a tri-state buffer is used to model a gate terminal of a corresponding transistor, and wherein an input pin of the tri-state buffer is used to model a drain of the corresponding transistor, and wherein an output pin of the tri-state buffer is used to model a source of the corresponding transistor;

operating a computer implemented analysis tool separate from the static performance analyzer to determine gate-to-drain timing arc data and source-to-drain timing arc data for each transistor within the transistor-level netlist;

storing the determined gate-to-drain and source-to-drain timing arc data for each transistor as enable timing arc data and input-to-output timing arc data, respectively, for the tri-state buffer used to model the transistor, within a computer readable library accessible by the static performance analyzer; and

operating a computer to execute the static performance analyzer to perform a static timing analysis of the cell-level netlist, wherein the static timing analysis is performed based on the enable timing arc data and the input-to-output timing arc data stored within the computer readable library for each tri-state buffer in the cell-level netlist, whereby results of the static timing analysis of the cell-level netlist represent static timing analysis results of the transistor-level netlist.

2. The method of claim 1 , wherein said transistor-level netlist is in the form of a hardware description.

3. The method of claim 1 , wherein the tri-state buffer used to model the transistor includes a dummy terminal having a capacitor attached to model an inter-transistor effect caused by transistors stacked under the modeled transistor.

4. The method of claim 3 , wherein the capacitance value of the capacitor depends on effective drive strength of the transistors stacked under the modeled transistor.

5. The method of claim 1 , wherein at least one set of transistors are grouped together into one cell.

6. The method of claim 5 , wherein said cell is a gate.

7. The method of claim 1 , wherein said static timing analysis is a best case static timing analysis.

8. The method of claim 1 , wherein said static timing analysis is a worse case static timing analysis.

9. The method of claim 1 , wherein said static timing analysis is a statistical worse case static timing analysis, finding a distribution of worse case timing performances, in dependence on a distribution of circuit device performance characteristics.

10. The method of claim 1 , wherein said static timing analysis is a statistical best case static timing analysis, finding a distribution of best case timing performances, in dependence on a distribution of circuit device performance characteristics.

11. The method of claim 1 , wherein results of the static timing analysis of the cell-level netlist represent static timing analysis results of the transistor-level netlist obtained without execution of a transistor-level static timing analysis tool.

Assignments (3)
PATENT SECURITY AGREEMENT Recorded Apr 21, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063424/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2021
From: TELA INNOVATIONS, INC.
To: RPX CORPORATION
Reel/Frame 056602/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2008
From: KAHNG, ANDREW B.; GUPTA, PUNEET; SHAH, SAUMIL
To: BLAZE DFM, INC.
Reel/Frame 020718/0604 →