A system for optimizing equalization of a high-speed data link comprising: an input configured to receive an input waveform; a processor configured to perform multi-feedback coefficient decision feedback equalization, DFE, adaptation on the input waveform using n feedback coefficients, where n is greater than 1, the processor configured to: measure minimum and maximum voltage outputs associated with a specified horizontal position of a unit interval for n+1 bit patterns for the input waveform; determine optimal n feedback coefficients using the measured minimum and maximum voltage outputs; and generate and output a non-linear, equalized signal by applying the determined optimal n feedback coefficients to the input waveform wherein the optimal n feedback coefficients are determined by: mi n z f T z s u c h t h a t { A ⋅ z ≤ b lb ≤ z ≤ ub where f, z, b, lb, and ub are vectors and A is a matrix, wherein z is determined using eye height and the n feedback coefficients, A and b are determined using the maximum and minimum voltage outputs for the n+1 bit patterns, lb and ub are determined using maximum and minimum values of the n feedback coefficient values and a constant and f is the objective vector. an input configured to receive an input waveform; a processor configured to perform multi-feedback coefficient decision feedback equalization, DFE, adaptation on the input waveform using n feedback coefficients, where n is greater than 1, the processor configured to: measure minimum and maximum voltage outputs associated with a specified horizontal position of a unit interval for n+1 bit patterns for the input waveform; determine optimal n feedback coefficients using the measured minimum and maximum voltage outputs; and generate and output a non-linear, equalized signal by applying the determined optimal n feedback coefficients to the input waveform wherein the optimal n feedback coefficients are determined by: mi n z f T z s u c h t h a t { A ⋅ z ≤ b lb ≤ z ≤ ub where f, z, b, lb, and ub are vectors and A is a matrix, wherein z is determined using eye height and the n feedback coefficients, A and b are determined using the maximum and minimum voltage outputs for the n+1 bit patterns, lb and ub are determined using maximum and minimum values of the n feedback coefficient values and a constant and f is the objective vector. measure minimum and maximum voltage outputs associated with a specified horizontal position of a unit interval for n+1 bit patterns for the input waveform; determine optimal n feedback coefficients using the measured minimum and maximum voltage outputs; and generate and output a non-linear, equalized signal by applying the determined optimal n feedback coefficients to the input waveform wherein the optimal n feedback coefficients are determined by: mi n z f T z s u c h t h a t { A ⋅ z ≤ b lb ≤ z ≤ ub where f, z, b, lb, and ub are vectors and A is a matrix, wherein z is determined using eye height and the n feedback coefficients, A and b are determined using the maximum and minimum voltage outputs for the n+1 bit patterns, lb and ub are determined using maximum and minimum values of the n feedback coefficient values and a constant and f is the objective vector.