fpga eda development dsp hyperplot take cad methodology consulting orcad hardware ic design cadence analog design allegro asic management