diff --git a/trashernet/trashernet_phy.vhd b/trashernet/trashernet_phy.vhd index de00ed1..9c164e3 100644 --- a/trashernet/trashernet_phy.vhd +++ b/trashernet/trashernet_phy.vhd @@ -253,6 +253,7 @@ begin begin if rst then phy_out.rx_data_valid <= '0'; + phy_out.rx_data <= (others => '0'); -- Needed for yosys to compile elsif rising_edge(clk) then phy_out.rx_data_valid <= '0'; diff --git a/trashernet/trashernet_phy_cdc.vhd b/trashernet/trashernet_phy_cdc.vhd index 8d331e5..5fd89d7 100644 --- a/trashernet/trashernet_phy_cdc.vhd +++ b/trashernet/trashernet_phy_cdc.vhd @@ -105,6 +105,8 @@ begin begin if rst then phy_out.rx_data_valid <= '0'; + phy_out.rx_data <= (others => '0'); -- Needed for yosys to compile + elsif rising_edge(clk) then phy_out.rx_data_valid <= rx_data_valid_i; phy_out.rx_data <= phy_phy_out.rx_data; -- Data should be stable after the time it takes the _valid signal to go through the synchronizer