Patent ID: 8190407
Filing Date: 2012-05-29
Classification: G06F

Abstract:
1. A method for evaluating a device during circuit simulation, comprising: receiving a first request comprising a first input value, a second request comprising a second input value, and a third request comprising a third input value; mapping the first input value to a first space in a table, the second input value to a second space in the table, and the third input value to a third space in the table, determining whether the first space in the table is occupied by a first table entry, the second space in the table is occupied by a fourth table entry, and the third space in the table is occupied by a fifth table entry; selecting a second table entry and a third table entry from the table when the first space in the table is not occupied by the first table entry, and a sixth table entry and a seventh table entry from the table when the third space in the table is not occupied by the first table entry, determining whether an accuracy criteria for performing a linear interpolation is satisfied as a function of the first input value, a stored value for the second table entry, and a stored value for the third table entry, and whether the accuracy criteria for performing a linear interpolation is satisfied as a function of the third input value, a stored value for the sixth table entry, and a stored value for the seventh table entry; issuing a fourth request comprising the third input value to the analytical device model when the accuracy criteria for performing the linear interpolation is not satisfied; obtaining a first response value by performing the linear interpolation of the stored value for the second table entry and the stored value for the third table entry when the accuracy criteria is satisfied, and a second response value when the second space in the table is occupied by the fourth table entry, receiving a third response value from the analytical device model in response to the fourth request, sending a response to the first request comprising the first response value, a response to the second request comprising the second response value, and a response to the third request comprising the third response value.