asic management methodology fpga hardware dsp take autocad analog cad eda cnc development cam design consulting