A system for controlling soot regeneration in a catalyst soot filter ("CSF"), including a engine control module ("ECM") configured to determine a target light off temperature of a diesel oxidation catalyst ("DOC") having an inlet that receives exhaust gas and an outlet that provides exhaust gas to an inlet of the CSF, and a first temperature sensor configured to provide a first temperature signal representing a temperature of the exhaust gas at the inlet of the DOC, the ECM further including a first comparator that outputs a first difference signal representing the difference between the target light off temperature and the first temperature signal, and a first model that calculates a first amount of post injection fuel needed to cause the first temperature signal to equal the target light off temperature, the ECM outputting a first command signal corresponding to the calculated first amount of fuel to a fuel injection device that injects a first amount of fuel into a cylinder of the engine, combustion of the first amount of fuel thereby causing the first temperature signal to approach the target light off temperature, and further including a second temperature sensor configured to provide a second temperature signal representing a temperature of the exhaust gas at the inlet of the CSF, and a pressure sensor configured to provide a pressure signal representing a pressure differential across the CSF, characterized in that the ECM determines the target light off temperature based on a current exhaust flow value; in that the fuel injection device is a fuel pump; in that the first model is a feed-forward model, and in that the ECM includes a first PID controller that generates, based on the first difference signal, a first error signal that is added to the calculated first amount of fuel to produce a first combined fuel injection value, the first command signal corresponding to the first combined fuel injection value, wherein the ECM further includes a memory which includes CSF inlet temperature data representing a relationship between exhaust flow values, target CSF inlet temperatures for regeneration of soot, and pressure differentials across the CSF, the ECM being configured to use the CSF inlet temperature data determine a target CSF inlet temperature based on the current exhaust flow value and the pressure signal, and wherein the system further includes an oxygen sensor configured to provide an oxygen signal representing a percentage of oxygen in the exhaust gas at the inlet of the CSF, the ECM further including a second comparator that outputs a second difference signal representing a difference between the oxygen signal and a target oxygen percentage, a third comparator that outputs a third difference signal representing a difference between the oxygen signal and maximum oxygen percentage, an amplifier configured to convert the second difference signal into a temperature offset signal, a switch having a temperature adjustment signal based on the temperature offset signal as an input, the switch being configured to output, when enabled, the temperature adjustment signal to a summer that combines the temperature adjustment signal with the target CSF inlet temperature and outputs an adjusted target CSF inlet temperature, wherein the ECM further includes a hysteresis block having the third difference signal as an input, the hysteresis block being configured to enable the switch when the third difference signal exceeds a predefined threshold.