Line 1... |
Line 1... |
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
--
|
--
|
-- T420 system toplevel.
|
-- T420 system toplevel.
|
--
|
--
|
-- $Id: t420.vhd,v 1.3 2006-05-20 02:49:04 arniml Exp $
|
-- $Id: t420.vhd,v 1.4 2006-05-23 01:16:05 arniml Exp $
|
--
|
--
|
-- Copyright (c) 2006 Arnim Laeuger (arniml@opencores.org)
|
-- Copyright (c) 2006 Arnim Laeuger (arniml@opencores.org)
|
--
|
--
|
-- All rights reserved
|
-- All rights reserved
|
--
|
--
|
Line 50... |
Line 50... |
|
|
entity t420 is
|
entity t420 is
|
|
|
generic (
|
generic (
|
opt_ck_div_g : integer := t400_opt_ck_div_8_c;
|
opt_ck_div_g : integer := t400_opt_ck_div_8_c;
|
|
opt_cko_g : integer := t400_opt_cko_crystal_c;
|
opt_l_out_type_7_g : integer := t400_opt_out_type_std_c;
|
opt_l_out_type_7_g : integer := t400_opt_out_type_std_c;
|
opt_l_out_type_6_g : integer := t400_opt_out_type_std_c;
|
opt_l_out_type_6_g : integer := t400_opt_out_type_std_c;
|
opt_l_out_type_5_g : integer := t400_opt_out_type_std_c;
|
opt_l_out_type_5_g : integer := t400_opt_out_type_std_c;
|
opt_l_out_type_4_g : integer := t400_opt_out_type_std_c;
|
opt_l_out_type_4_g : integer := t400_opt_out_type_std_c;
|
opt_l_out_type_3_g : integer := t400_opt_out_type_std_c;
|
opt_l_out_type_3_g : integer := t400_opt_out_type_std_c;
|
Line 70... |
Line 71... |
);
|
);
|
port (
|
port (
|
ck_i : in std_logic;
|
ck_i : in std_logic;
|
ck_en_i : in std_logic;
|
ck_en_i : in std_logic;
|
reset_n_i : in std_logic;
|
reset_n_i : in std_logic;
|
|
cko_i : in std_logic;
|
io_l_b : inout std_logic_vector(7 downto 0);
|
io_l_b : inout std_logic_vector(7 downto 0);
|
io_d_o : out std_logic_vector(3 downto 0);
|
io_d_o : out std_logic_vector(3 downto 0);
|
io_g_b : inout std_logic_vector(3 downto 0);
|
io_g_b : inout std_logic_vector(3 downto 0);
|
io_in_i : in std_logic_vector(3 downto 0);
|
io_in_i : in std_logic_vector(3 downto 0);
|
si_i : in std_logic;
|
si_i : in std_logic;
|
Line 98... |
Line 100... |
signal so_s,
|
signal so_s,
|
so_en_s : std_logic;
|
so_en_s : std_logic;
|
signal sk_s,
|
signal sk_s,
|
sk_en_s : std_logic;
|
sk_en_s : std_logic;
|
|
|
signal gnd_s : std_logic;
|
|
|
|
begin
|
begin
|
|
|
gnd_s <= '0';
|
|
|
|
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
-- T420 without tri-states
|
-- T420 without tri-states
|
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
t420_notri_b : t420_notri
|
t420_notri_b : t420_notri
|
generic map (
|
generic map (
|
opt_ck_div_g => opt_ck_div_g,
|
opt_ck_div_g => opt_ck_div_g,
|
opt_cko_g => t400_opt_cko_crystal_c,
|
opt_cko_g => opt_cko_g,
|
opt_l_out_type_7_g => opt_l_out_type_7_g,
|
opt_l_out_type_7_g => opt_l_out_type_7_g,
|
opt_l_out_type_6_g => opt_l_out_type_6_g,
|
opt_l_out_type_6_g => opt_l_out_type_6_g,
|
opt_l_out_type_5_g => opt_l_out_type_5_g,
|
opt_l_out_type_5_g => opt_l_out_type_5_g,
|
opt_l_out_type_4_g => opt_l_out_type_4_g,
|
opt_l_out_type_4_g => opt_l_out_type_4_g,
|
opt_l_out_type_3_g => opt_l_out_type_3_g,
|
opt_l_out_type_3_g => opt_l_out_type_3_g,
|
Line 134... |
Line 132... |
)
|
)
|
port map (
|
port map (
|
ck_i => ck_i,
|
ck_i => ck_i,
|
ck_en_i => ck_en_i,
|
ck_en_i => ck_en_i,
|
reset_n_i => reset_n_i,
|
reset_n_i => reset_n_i,
|
cko_i => gnd_s,
|
cko_i => cko_i,
|
io_l_i => io_l_b,
|
io_l_i => io_l_b,
|
io_l_o => io_l_from_t420_s,
|
io_l_o => io_l_from_t420_s,
|
io_l_en_o => io_l_en_s,
|
io_l_en_o => io_l_en_s,
|
io_d_o => io_d_from_t420_s,
|
io_d_o => io_d_from_t420_s,
|
io_d_en_o => io_d_en_s,
|
io_d_en_o => io_d_en_s,
|
Line 188... |
Line 186... |
|
|
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
-- File History:
|
-- File History:
|
--
|
--
|
-- $Log: not supported by cvs2svn $
|
-- $Log: not supported by cvs2svn $
|
|
-- Revision 1.3 2006/05/20 02:49:04 arniml
|
|
-- select CK divide by 8
|
|
--
|
-- Revision 1.2 2006/05/17 00:38:31 arniml
|
-- Revision 1.2 2006/05/17 00:38:31 arniml
|
-- connect missing input direction for IO G
|
-- connect missing input direction for IO G
|
--
|
--
|
-- Revision 1.1 2006/05/14 22:29:01 arniml
|
-- Revision 1.1 2006/05/14 22:29:01 arniml
|
-- initial check-in
|
-- initial check-in
|