From 22b7d99b1fbd997f7ee0928882fac59477d5d4c1 Mon Sep 17 00:00:00 2001 From: Markus Koch Date: Sun, 16 Jan 2022 13:44:33 +0100 Subject: [PATCH] mac: Add tx_active output --- trashernet/trashernet_mac.vhd | 2 ++ trashernet/trashernet_pkg.vhd | 1 + 2 files changed, 3 insertions(+) diff --git a/trashernet/trashernet_mac.vhd b/trashernet/trashernet_mac.vhd index 8790c27..5e88559 100644 --- a/trashernet/trashernet_mac.vhd +++ b/trashernet/trashernet_mac.vhd @@ -215,6 +215,8 @@ begin phy_in.tx_data_en <= '1' when tx_state /= IDLE else '0'; crc_clear <= '1' when tx_state = HEADER else '0'; phy_in.tx_data <= sr(sr'low); + + mac_out.tx_active <= phy_out.tx_active; end block tx; end architecture rtl; diff --git a/trashernet/trashernet_pkg.vhd b/trashernet/trashernet_pkg.vhd index 3426b32..fe56b9a 100644 --- a/trashernet/trashernet_pkg.vhd +++ b/trashernet/trashernet_pkg.vhd @@ -59,6 +59,7 @@ package trashernet_pkg is rx_mac_data : byte; -- Ethernet data (after Ethertype) rx_mac_valid : std_logic; -- `rx_mac` values (headers + data) are valid tx_mac_data_ack : std_logic; -- The byte on `tx_mac_data` has been latched. Update to next word. + tx_active : std_logic; -- Transmission in progress rx_mac_crc_ok : std_logic; -- End of packet, CRC OK (strobe independent from other rx_mac fields) rx_mac_crc_error : std_logic; -- End of packet, CRC invalid