According to the specification (Page 12), xon_gen signal should generate pause frame with pause_quanta_set in the register. However in the MAC_tx_Ctrl block, Line 494 and 495 mux TxD_tmp as 0 when xon_gen is 1.