1. A method for automatically generating a subset of sampling points from a set of load and slew points for circuit characterization, comprising: iteratively obtaining sampling points, by a processor, such that error between an actual value and an interpolated intermediate value is below or equal to a threshold error value, wherein iteratively obtaining the sampling points such that error between an actual value and an interpolated intermediate value is below or equal to a threshold error value comprises: interpolating between first and second non-consecutive sampling points to compute the interpolated intermediate values; determining an error between each interpolated intermediate value and the actual value; and comparing the error with the threshold error value and declaring a sampling point substantially adjacent to the second non-consecutive sampling point and located between the first and second non-consecutive sampling points, as a valid sampling point based on the outcome of the comparison; and generating the subset of sampling points from the iteratively obtained sampling points by the processor.