Above is how I set up a pulse in LTspice.
When I set the rising and falling edges as zero or if I do not register any value, in that case LTspice automatically sets the rising and falling edge duration. In above case it is 25ms for a 2Hz pulse. So if I want a very sharp pulse I have to each time type something like 0.0000001 instead of 0.
Can there be a reason for this default settings or is this a bug?