I am trying to simulate a BLDC motor controller, using Proteus 8. I have tried doing everything but couldn't solve the error, "time-step too small". I have attached the simulation and hex file here, looking forward to experts here helping me out. View attachment ReCYK - Controller.rar
I don't know Proteus but that error message is a frequent topic here. Look among the menu for a command to change the timestep. Increase it in steps of 10x until you get a successful run.
Do you have an AC or pulsed waveform? A reasonable timestep is between 1/500 and 1/50 of one of your cycles.