Assigning a bit in SV Assertion

In reply to atanu.biswas:

You cannot know that write_cycle has risen until after the clock edge has passed in an assertion. There’s no way to go back in time to set match_found.

You need to explain what you are attempting to accomplish with match_found before anyone can suggest a workaround.