Hi,
Use a counter (3 bits at least) with clock enable and reset.
Mind the reset input must not depend on enable signal
Use a comparator (or a simple AND2, bit0 and bit2) to detect count=5
The inverted output of the comparator is used to disable the counter
And it is used for your desired 100ns output.
To get a clean output you should synchronize it with the 50MHz clock (DFF)
*******
With the reset of the counter you set the counter to zero andthe output goes low
Counting 0, 1, 2, 3, 4, will give a low output.
As soon as the counter is 5 the comparator is high and disables the counter from counting..
On power up it is a bit dangerous to generate a 100ns pulse, because VCC might not be stable and also the clock source might not be stable. If you want to simulate this: mind to initialize all FF and counters to zero at powerup.
********
Better show us your schematic or hdl files and error description instead of simulator output.
Klaus