Patent ID: 8151230

Claim:
A method of data processing in a data processing system, the method comprising: accessing, by a processor in the data processing system, a transistor operation data structure to determine a set of known data points surrounding a queried transistor operation data point for a queried transistor having an input value, where the transistor operation data structure is a table-based time domain structure that expresses output values of transistors as a function of a set of input values to the transistors, wherein the set of known data points includes first, second and third data points, and wherein the first, second and third data points are identified based on the input value for the queried transistor; building, by the processor, a first curve from the first, second and third data points utilizing a linear model and building a second curve from the first, second and third data points utilizing an exponential model; determining, by the processor, a weighting parameter value by which the first curve and second curve are blended at the second data point according to a first equation: Y 1( X 1)=α* YL ( X 1)+(1−α)* YE ( X 1) wherein X 1 is an input value associated with the second data point, wherein Y 1 (X 1 ) is an output value associated with the second data point, wherein YL(X 1 ) is an output value at the second data point on the first curve, wherein YE(X 1 ) is an output value at the second data point on the second curve, and wherein α is the weighting parameter value; and determining and storing, by the processor, an output value of the queried transistor operation data point as transformed by blending the first curve and the second curve utilizing the input value of the queried transistor operation data point and the weighting parameter value according to a second equation: Y ′( X ′)=α* YL ( X ′)+(1−α)* YE ( X ′) wherein X′ is the input value of the queried transistor operation data point, wherein Y′(X′) is the output value of transistor operation data point, wherein YL(X′) is an output value at the queried transistor operation data point on the first curve, wherein YE(X′) is an output value at the queried transistor operation data point on the second curve, and wherein α is the weighting parameter value; and utilizing, by the processor, the output value of the queried transistor operation data point as a model for the queried transistor in a simulation of an integrated circuit device.