Text this: VLSI layout generation of a programmable CRC chip