Generating a base curve database to reduce storage cost
AssigneeSynopsys, Inc.
InventorsXin Wang, Harold J. Levy, Michael N. Misheloff
Life of this patent
Estimating the term…
Abstract
An enhanced library accessible by an EDA tool can include a base curve database and a plurality of curve data sets. Each curve data set refers to a standard cell having certain timing characteristics. To determine those timing characteristics, each curve data set identifies at least one base curve (in the base curve database) as well as a starting current, a peak current, a peak voltage, and a peak time. In one embodiment, each base curve can be normalized. The base curve(s), the starting current, peak current, peak voltage, and peak time can accurately model the functioning of the IC device, e.g. represented by an I(V) curve.
Claims1
A method of creating and using a base curve database for an electronic design automation (EDA) standard cell library, the method comprising:
- generating a database;
- normalizing a portion of a function curve, which represents a standard cell behavior, to generate a normalized curve having a base and a width equal to one;
- determining whether any base curve in the database matches the normalized curve, the base curve being a generic normalized curve;
- and
- if no base curve in the database matches the normalized curve, then adding the normalized curve to the database as a base curve, and
- if a base curve in the database matches the normalized curve, then using that base curve to model the function curve.
Dependencies are inferred from the claim text.