IP Library Granted Patent US 8,332,792
Granted Patent B2
US 8,332,792 · App. 12/836,274 · Granted Dec 11, 2012

Implementing and checking electronic circuits with flexible ramptime limits and tools for performing the same

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,332,792
App. No.
12/836,274
Granted
Dec 11, 2012
Kind
B2
Abstract

An apparatus and a method of generating a flexible ramptime limit for an electronic circuit, a computer program product that performs the same method, and a method of manufacturing an electronic circuit employing a flexible ramptime limit is disclosed. In one embodiment, the method for generating a flexible ramptime limit includes: (1) calculating a frequency based ramptime limit for the electronic circuit, (2) obtaining a library based ramptime limit for the electronic circuit, (3) determining a minimum ramptime limit between the frequency based ramptime limit and the library based ramptime limit and (4) selecting the minimum ramptime limit as the flexible ramptime limit.

Claims (26)

1. A method of generating flexible ramptime limits for an electronic circuit, comprising:

calculating a frequency based ramptime limit for each data signal and clock signal of said electronic circuit;

obtaining a library based ramptime limit for each said data signal and said clock signal of said electronic circuit;

determining a minimum ramptime limit between said frequency based ramptime limit and said library based ramptime limit for each said data signal and said clock signal; and

selecting said minimum ramptime limit, using a processor, as said flexible ramptime limit for each said data signal and said clock signal.

2. The method as recited in claim 1 wherein each said data signal traverses a data net of said electronic circuit.

3. The method as recited in claim 2 wherein each said clock signal traverses a clock net of said electronic circuit.

4. The method as recited in claim 3 wherein said electronic circuit includes multiple data nets and multiple clock nets.

5. The method as recited in claim 1 wherein said library based ramptime limit is a Library Characterization Ramptime Limit for a type of cell that is associated with a data net or a clock net of said electronic circuit.

6. The method as recited in claim 1 wherein said frequency based ramptime limit is a function of a period for a data signal or a clock signal of said electronic circuit.

7. The method as recited in claim 1 wherein said calculating, said determining and said selecting are performed automatically.

8. An apparatus, comprising:

a ramptime limit generator configured to calculate a frequency based ramptime limit and obtain a library based ramptime limit for a net of an electronic circuit;

a flexible ramptime limit selector configured to determine a minimum ramptime limit between said frequency based ramptime limit and said library based ramptime limit and select said minimum ramptime limit as a flexible ramptime limit for said net.

9. The apparatus as recited in claim 8 wherein said net is a data net.

10. The apparatus as recited in claim 8 wherein said net is a clock net.

11. The apparatus as recited in claim 8 wherein said net has a cell driver and said library based ramptime limit is a Library Characterization Ramptime Limit for a type of said cell driver.

12. The apparatus as recited in claim 8 wherein said frequency based ramptime limit is a function of a clock period for a signal that traverses said net.

13. The apparatus as recited in claim 8 wherein said ramptime limit generator is configured to automatically calculate said frequency based ramptime limit and automatically obtain said library based ramptime limit.

14. The apparatus as recited in claim 8 wherein said flexible ramptime limit selector is configured to automatically determine a minimum ramptime limit between said frequency based ramptime limit and said library based ramptime limit and automatically select said minimum ramptime limit as a flexible ramptime limit for said net.

15. The apparatus as recited in claim 8 wherein said apparatus is an Electronic Design Automation tool.

16. A computer program product, comprising a non-transitory computer readable medium having a series of operating instructions embodied therein, said series of operating instructions adapted to be executed to implement a method of generating flexible ramptime limits, comprising:

calculating a frequency based ramptime limit for each data signal and clock signal of said electronic circuit;

obtaining a library based ramptime limit for each said data signal and said clock signal of said electronic circuit;

determining a minimum ramptime limit between said frequency based ramptime limit and said library based ramptime limit for each said data signal and said clock signal; and

selecting said minimum ramptime limit as said flexible ramptime limit for each said data signal and said clock signal.

Assignments (9)
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 PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
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 Jul 14, 2010
From: TETELBAUM, ALEXANDER; JAMANN, JOSEPH J.; LAUBHAN, RICHARD A.; ZAHN, BRUCE
To: LSI CORPORATION
Reel/Frame 024684/0932 →