Text this: CAN and FPGA communication engineering