axi2dcc HDL design core for interface between Arm AXI interface and NMRA Digital Command Control (DCC) Design Guidelines and Notes