The CM-2X: a hybrid CM-2/Xilinx prototype