I am trying to model a gate driver desaturation detection mechanism with discrete elements on LTSpice. The waveforms I have obtained now provide a constant Vdesat of about 5.6V when MOSFET is turned on. But even upon varying Vdc or Id for the MOSFET, the Vdesat does not change, hence it is unable to detect desaturation conditions. I understand beyond a limit Ddesat is supposed to get reverse biased and I1 should charge the Cdesat. Kindly please help me identify my mistake. I have added a blanking switch to pull Vdesat to ground when the MOSFET is turned off. Do I need to alter values of Rdesat/ Ddesat specifications?
Edit: Added some waveforms