A - Hardware prototype is crafted. B - Software testing. C - Simulation testing(testing vectors). D - All of the above.