fpga altera xilinx signonce embedded hardware dsp software development asic xilinx multiprocessing data acquisition seismic imaging acceleration linux signonce boards