asic dsp eda analog hyperplot digital software methodology management consulting audio ic design hardware cad computer tools design development