consulting methodology cad development asic design autocad eda ic design cnc analog take management cam