PoC.bus.wb.fifo_adapter¶
Small FIFOs are included in this module, if larger or asynchronous transmit / receive FIFOs are required, then they must be connected externally.
- old comments:
- UART BAUD rate generator bclk_r = bit clock is rising bclk_x8_r = bit clock times 8 is rising
Entity Declaration:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | entity wb_fifo_adapter is
  port (
    -- Global Reset / Clock
    clk       : in std_logic;
    rst       : in std_logic;
    -- Wishbone interface
    wb_adr_i  : in  std_logic_vector(1 downto 0);
    wb_cyc_i  : in  std_logic;
    wb_dat_i  : in  std_logic_vector(7 downto 0);
    wb_stb_i  : in  std_logic;
    wb_we_i   : in  std_logic;
    wb_ack_o  : out std_logic;
    wb_dat_o  : out std_logic_vector(31 downto 0);
    wb_err_o  : out std_logic;
    wb_rty_o  : out std_logic;
    -- RX FIFO interface
    RX_put    : in  std_logic;
    RX_din    : in  std_logic_vector(7 downto 0);
    RX_full   : out std_logic;
    -- TX FIFO interface
    TX_got    : in  std_logic;
    TX_valid  : out std_logic;
    TX_dout   : out std_logic_vector(7 downto 0)
  );
end entity;
 | 
