---+-------------------------------------------------------------------------------------------------+\r
---| |\r
---| File: top.vhd |\r
---| |\r
---| Components: pci32lite.vhd |\r
---| pciwbsequ.vhd |\r
---| pcidmux.vhd |\r
---| pciregs.vhd |\r
---| pcipargen.vhd |\r
---| -- Libs -- |\r
---| ona.vhd |\r
---| |\r
---| Description: RS1 PCI Demo : (TOP) Main file. |\r
---| |\r
---| |\r
---| |\r
---+-------------------------------------------------------------------------------------------------+\r
---| |\r
---| Revision history : |\r
---| Date Version Author Description |\r
---| |\r
---| |\r
---| To do: |\r
---| |\r
---+-------------------------------------------------------------------------------------------------+\r
-\r
-\r
---+-----------------------------------------------------------------------------+\r
---| LIBRARIES |\r
---+-----------------------------------------------------------------------------+\r
-\r
library ieee;\r
use ieee.std_logic_1164.all;\r
use ieee.std_logic_arith.all;\r
use ieee.std_logic_unsigned.all;\r
\r
---+-----------------------------------------------------------------------------+\r
---| ENTITY |\r
---+-----------------------------------------------------------------------------+\r
-\r
entity dhwk is\r
port (\r
\r
end dhwk;\r
\r
\r
---+-----------------------------------------------------------------------------+\r
---| ARCHITECTURE |\r
---+-----------------------------------------------------------------------------+\r
-\r
architecture dhwk_arch of dhwk is\r
\r
\r
---+-----------------------------------------------------------------------------+\r
---| COMPONENTS |\r
---+-----------------------------------------------------------------------------+\r
-\r
component pci32tlite\r
port (\r
\r
);\r
end component;\r
\r
+component generic_fifo_sc_a\r
+port (\r
+ clk : in std_logic;\r
+ rst : in std_logic;\r
+ clr : in std_logic;\r
+ din : in std_logic_vector(7 downto 0);\r
+ we : in std_logic;\r
+ dout : out std_logic_vector(7 downto 0);\r
+ re : in std_logic;\r
+ full : out std_logic;\r
+ full_r : out std_logic;\r
+ empty : out std_logic;\r
+ empty_r : out std_logic;\r
+ full_n : out std_logic;\r
+ full_n_r : out std_logic;\r
+ empty_n : out std_logic;\r
+ empty_n_r : out std_logic;\r
+ level : out std_logic_vector(1 downto 0)\r
+);\r
+end component;\r
\r
---+-----------------------------------------------------------------------------+\r
---| CONSTANTS |\r
---+-----------------------------------------------------------------------------+\r
---+-----------------------------------------------------------------------------+\r
---| SIGNALS |\r
---+-----------------------------------------------------------------------------+\r
+component wb_7seg_new\r
+port (\r
+ clk_i : in std_logic;\r
+ nrst_i : in std_logic;\r
+ \r
+ wb_adr_i : in std_logic_vector(24 downto 1);\r
+ wb_dat_o : out std_logic_vector(15 downto 0);\r
+ wb_dat_i : in std_logic_vector(15 downto 0);\r
+ wb_sel_i : in std_logic_vector(1 downto 0);\r
+ wb_we_i : in std_logic;\r
+ wb_stb_i : in std_logic;\r
+ wb_cyc_i : in std_logic;\r
+ wb_ack_o : out std_logic;\r
+ wb_err_o : out std_logic;\r
+ wb_int_o : out std_logic;\r
+ \r
+ DISP_SEL : inout std_logic_vector(3 downto 0);\r
+ DISP_LED : out std_logic_vector(6 downto 0)\r
+);\r
+end component;\r
\r
- signal wb_adr : std_logic_vector(24 downto 1); \r
- signal wb_dat_out : std_logic_vector(15 downto 0);\r
- signal wb_dat_in : std_logic_vector(15 downto 0);\r
- signal wb_sel : std_logic_vector(1 downto 0);\r
- signal wb_we : std_logic;\r
- signal wb_stb : std_logic;\r
- signal wb_cyc : std_logic;\r
- signal wb_ack : std_logic;\r
- signal wb_err : std_logic;\r
- signal wb_int : std_logic;\r
+signal wb_adr : std_logic_vector(24 downto 1); \r
+signal wb_dat_out : std_logic_vector(15 downto 0);\r
+signal wb_dat_in : std_logic_vector(15 downto 0);\r
+signal wb_sel : std_logic_vector(1 downto 0);\r
+signal wb_we : std_logic;\r
+signal wb_stb : std_logic;\r
+signal wb_cyc : std_logic;\r
+signal wb_ack : std_logic;\r
+signal wb_err : std_logic;\r
+signal wb_int : std_logic;\r
\r
\r
begin\r
\r
---+-----------------------------------------+\r
---| PCI Target |\r
---+-----------------------------------------+\r
-\r
u_pci: component pci32tlite\r
port map(\r
clk33 => PCI_CLK,\r
-- debug_access => LED2\r
);\r
\r
---+-----------------------------------------+\r
---| WB-7seg |\r
---+-----------------------------------------+\r
-\r
my_heartbeat: component heartbeat\r
port map( \r
clk_i => PCI_CLK,\r