The assertion is active although the signal hasn't changed from high to low

In reply to Nandeesha:

Please use code tags making your code easier to read. I have added them for you.

From your previous questions, are you sure you mean to have i_adc_start as the clock?