-- state machine signals\r
\r
-- Signals\r
- signal frames_avail : unsigned(7 downto 0);\r
- signal frame_written : std_logic;\r
- signal frame_read : std_logic;\r
- signal mac_fifoeof : std_logic;\r
- signal mac_tx_read : std_logic;\r
- signal frame_active : std_logic;\r
- signal fifo_wr : std_logic;\r
+ signal frames_avail : unsigned(7 downto 0);\r
+ signal frame_written_x : std_logic;\r
+ signal frame_written : std_logic;\r
+ signal frame_read : std_logic;\r
+ signal mac_fifoeof : std_logic;\r
+ signal mac_tx_read : std_logic;\r
+ signal frame_active : std_logic;\r
+ signal fifo_wr : std_logic;\r
\r
begin\r
\r
mac_tx_read <= MAC_TX_READ_IN when rising_edge(CLK);\r
\r
-- one frame written to FIFO\r
- frame_written <= '1' when (FIFO_D_IN(8) = '1') and (FIFO_WR_IN = '1') and (frame_active = '1') else '0';\r
+ frame_written_x <= '1' when (FIFO_D_IN(8) = '1') and (FIFO_WR_IN = '1') and (frame_active = '1') else '0'; -- HERE\r
\r
+ frame_written <= frame_written_x when rising_edge(CLK);\r
+ \r
-- one frame read from FIFO\r
frame_read <= '1' when (mac_fifoeof = '1') and (mac_tx_read = '1') else '0';\r
\r