Rigorous testing is still required, but an abstraction layer can significantly reduce errors in the fab while optimizing ...