diff --git a/lib/emac/src/emac_tx.vhd b/lib/emac/src/emac_tx.vhd index 1caaecc..b21bd92 100644 --- a/lib/emac/src/emac_tx.vhd +++ b/lib/emac/src/emac_tx.vhd @@ -137,8 +137,6 @@ begin ctrl_out.pkt_alloc_req <= alloc_req; ctrl_out.pkt_done <= cmd_fifo_empty; ctrl_out.reset_busy <= reset_en; - mii_tx_er <= ctrl_in.tx_er; - ram_en_a <= din_vld; ram_we_a <= fill_bsy; @@ -613,7 +611,7 @@ inst_piso32 : entity work.piso ); - piso32_dout_en <= ifg_idle when Gbps_en = '1' else (piso8_din_rdy and ifg_idle); + piso32_dout_en <= '1' when Gbps_en = '1' else piso8_din_rdy; inst_piso8 : entity work.piso GENERIC MAP @@ -640,6 +638,7 @@ mii_output_register: process(mii_tx_clk) begin if rising_edge(mii_tx_clk) then + mii_tx_er <= '0'; if Gbps_en = '1' then mii_tx_en <= piso32_dout_vld; mii_tx <= piso32_dout;