Optical path module uses convolution to delay the pulse. Delaying works properly, but dynamically delaying by the correct amount still causes simulink to be unhappy.