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