Skip to content
Snippets Groups Projects
Commit f9cf7649 authored by Tomasz Wlostowski's avatar Tomasz Wlostowski
Browse files

modules/wishbone/wbgen2: added reset lines to wbgen2 FIFOs

parent 8c7b6617
Branches
Tags
No related merge requests found
...@@ -13,6 +13,8 @@ entity wbgen2_fifo_async is ...@@ -13,6 +13,8 @@ entity wbgen2_fifo_async is
port port
( (
rst_n_i : in std_logic := '1';
rd_clk_i : in std_logic; rd_clk_i : in std_logic;
rd_req_i : in std_logic; rd_req_i : in std_logic;
rd_data_o : out std_logic_vector(g_width-1 downto 0); rd_data_o : out std_logic_vector(g_width-1 downto 0);
...@@ -29,7 +31,7 @@ entity wbgen2_fifo_async is ...@@ -29,7 +31,7 @@ entity wbgen2_fifo_async is
wr_empty_o : out std_logic; wr_empty_o : out std_logic;
wr_full_o : out std_logic; wr_full_o : out std_logic;
wr_usedw_o : out std_logic_vector(g_usedw_size -1 downto 0) wr_usedw_o : out std_logic_vector(g_usedw_size -1 downto 0)
); );
end wbgen2_fifo_async; end wbgen2_fifo_async;
architecture rtl of wbgen2_fifo_async is architecture rtl of wbgen2_fifo_async is
...@@ -73,7 +75,7 @@ architecture rtl of wbgen2_fifo_async is ...@@ -73,7 +75,7 @@ architecture rtl of wbgen2_fifo_async is
begin begin
wrapped_fifo: generic_async_fifo wrapped_fifo : generic_async_fifo
generic map ( generic map (
g_data_width => g_width, g_data_width => g_width,
g_size => g_size, g_size => g_size,
...@@ -91,7 +93,7 @@ begin ...@@ -91,7 +93,7 @@ begin
g_almost_empty_threshold => 0, g_almost_empty_threshold => 0,
g_almost_full_threshold => 0) g_almost_full_threshold => 0)
port map ( port map (
rst_n_i => '1', rst_n_i => rst_n_i,
clk_wr_i => wr_clk_i, clk_wr_i => wr_clk_i,
d_i => wr_data_i, d_i => wr_data_i,
we_i => wr_req_i, we_i => wr_req_i,
...@@ -108,5 +110,5 @@ begin ...@@ -108,5 +110,5 @@ begin
rd_almost_empty_o => open, rd_almost_empty_o => open,
rd_almost_full_o => open, rd_almost_full_o => open,
rd_count_o => rd_usedw_o); rd_count_o => rd_usedw_o);
end rtl; end rtl;
...@@ -13,7 +13,10 @@ entity wbgen2_fifo_sync is ...@@ -13,7 +13,10 @@ entity wbgen2_fifo_sync is
port port
( (
clk_i : in std_logic; clk_i : in std_logic;
rst_n_i : in std_logic := '1';
wr_data_i : in std_logic_vector(g_width-1 downto 0); wr_data_i : in std_logic_vector(g_width-1 downto 0);
wr_req_i : in std_logic; wr_req_i : in std_logic;
...@@ -88,7 +91,7 @@ begin ...@@ -88,7 +91,7 @@ begin
g_with_almost_full => false, g_with_almost_full => false,
g_with_count => true) g_with_count => true)
port map ( port map (
rst_n_i => '1', rst_n_i => rst_n_i,
clk_i => clk_i, clk_i => clk_i,
d_i => wr_data_i, d_i => wr_data_i,
we_i => wr_req_i, we_i => wr_req_i,
......
...@@ -28,7 +28,7 @@ package wbgen2_pkg is ...@@ -28,7 +28,7 @@ package wbgen2_pkg is
wr_b_i : in std_logic); wr_b_i : in std_logic);
end component; end component;
component wbgen2_eic component wbgen2_eic
generic ( generic (
g_num_interrupts : natural; g_num_interrupts : natural;
...@@ -86,6 +86,7 @@ package wbgen2_pkg is ...@@ -86,6 +86,7 @@ package wbgen2_pkg is
g_width : integer; g_width : integer;
g_usedw_size : integer); g_usedw_size : integer);
port ( port (
rst_n_i : in std_logic := '1';
rd_clk_i : in std_logic; rd_clk_i : in std_logic;
rd_req_i : in std_logic; rd_req_i : in std_logic;
rd_data_o : out std_logic_vector(g_width-1 downto 0); rd_data_o : out std_logic_vector(g_width-1 downto 0);
...@@ -108,6 +109,7 @@ package wbgen2_pkg is ...@@ -108,6 +109,7 @@ package wbgen2_pkg is
g_usedw_size : integer); g_usedw_size : integer);
port ( port (
clk_i : in std_logic; clk_i : in std_logic;
rst_n_i : in std_logic := '1';
wr_data_i : in std_logic_vector(g_width-1 downto 0); wr_data_i : in std_logic_vector(g_width-1 downto 0);
wr_req_i : in std_logic; wr_req_i : in std_logic;
rd_data_o : out std_logic_vector(g_width-1 downto 0); rd_data_o : out std_logic_vector(g_width-1 downto 0);
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment