Designed and implemented an FPGA based Rail signaling module using VHDL front-end and C back-end Implemented board-board (UART) and board-server (USB) protocols for encrypted communication using FPGALink library