theoretically current for LED should be 20mA but in simulation it is showing more than that ...hmm
This is natural mainly in your situation since the model of the LED is very approximated and it is supplied with a voltage very close to its typical voltage (3.3 versus 5-1.1=3.9V)
If you cannot get an LED model close to what you use in your real circuit you can create a simple one by a test as follows :
The idea is to add the dynamic internal resistance of the actual LED and adjust the value of the its forward voltage.
In a way convenient to you, you measure the LED voltage (Vnominal) @20mA by using a DC voltage supply and a suitable current limiting resistor. We can assume the measured voltage is reverse voltage source in its model.
Now you measure again its voltage (Vmin) but at a lower current, say 15mA (Imin). The current value could be any value around 15mA.
You do the same for a higher current, say 25mA (Imax) to get Vmax.
The dynamic internal resistance of the LED could be calculated:
Rled = (Vmax - Vmin) / (Imax - Imin)
So the LED model will consist of Vnominal in series with Rled. Naturally there will be the external limiting resistor as well.
If you manage getting Vnominal and Rled, I think you will be pleased with the result you get from your simulator.
Kerim