Creating IP level test cases which can be reused at SoC level

There can be multiple reasons that can block the test cases to be executed, it might be due to the test environment is not ready or there is a failure somewhere else that stops us getting to execute the test case. What is the blocking item here is C based flow - For processor hex code is required and