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