A electric vehicle propulsion motor control system comprising: a control module configured to generate a voltage command in response to a torque request based on the torque request and on a motor stator flux linkage; a modulation module configured to receive the voltage command and to generate control signals by using space vector pulse width modulation; an inverter in communication with the modulation module, and wherein the inverter uses the control signals to generate an alternating current voltage output as phase voltages to apply to the motor; a feedback system comprising: a voltage estimator configured to receive the control signals from the modulation module and to generate estimated phase voltages of the motor based on the control signals wherein the voltage estimator takes into account one of: a dead-time correction and a p-n junction voltage drop; and a flux estimator configured to receive the estimated phase voltages from the voltage estimator and to generate an estimated flux value based on the estimated phase voltages, the flux estimator to provide the estimated flux value to the control module; and a battery bus having a battery bus voltage, wherein the control signals are generated by the modulation module based on the magnitude of the voltage command with respect to the battery bus voltage; wherein the modulation module overmodulates the voltage command when the voltage command commands a voltage greater than or equal to the battery bus voltage, and modulates the voltage command by using space vector pulse width modulation without overmodulation when the voltage command commands a voltage below the battery bus voltage. a control module configured to generate a voltage command in response to a torque request based on the torque request and on a motor stator flux linkage; a modulation module configured to receive the voltage command and to generate control signals by using space vector pulse width modulation; an inverter in communication with the modulation module, and wherein the inverter uses the control signals to generate an alternating current voltage output as phase voltages to apply to the motor; a feedback system comprising: a voltage estimator configured to receive the control signals from the modulation module and to generate estimated phase voltages of the motor based on the control signals wherein the voltage estimator takes into account one of: a dead-time correction and a p-n junction voltage drop; and a flux estimator configured to receive the estimated phase voltages from the voltage estimator and to generate an estimated flux value based on the estimated phase voltages, the flux estimator to provide the estimated flux value to the control module; and a voltage estimator configured to receive the control signals from the modulation module and to generate estimated phase voltages of the motor based on the control signals wherein the voltage estimator takes into account one of: a dead-time correction and a p-n junction voltage drop; and a flux estimator configured to receive the estimated phase voltages from the voltage estimator and to generate an estimated flux value based on the estimated phase voltages, the flux estimator to provide the estimated flux value to the control module; and a battery bus having a battery bus voltage, wherein the control signals are generated by the modulation module based on the magnitude of the voltage command with respect to the battery bus voltage; wherein the modulation module overmodulates the voltage command when the voltage command commands a voltage greater than or equal to the battery bus voltage, and modulates the voltage command by using space vector pulse width modulation without overmodulation when the voltage command commands a voltage below the battery bus voltage.