Skip to content
Snippets Groups Projects
Commit b0f49f13 authored by Kenneth Hiemstra's avatar Kenneth Hiemstra
Browse files

unb2 has 2 eth channels and testio is 6 (before in unb1 8)

parent 1ce21cb5
Branches
No related tags found
Loading
...@@ -57,8 +57,8 @@ ENTITY unb2_minimal IS ...@@ -57,8 +57,8 @@ ENTITY unb2_minimal IS
-- 1GbE Control Interface -- 1GbE Control Interface
ETH_clk : IN STD_LOGIC; ETH_clk : IN STD_LOGIC;
ETH_SGIN : IN STD_LOGIC; ETH_SGIN : IN STD_LOGIC_VECTOR(c_unb2_board_nof_eth-1 DOWNTO 0);
ETH_SGOUT : OUT STD_LOGIC ETH_SGOUT : OUT STD_LOGIC_VECTOR(c_unb2_board_nof_eth-1 DOWNTO 0)
); );
END unb2_minimal; END unb2_minimal;
......
...@@ -219,8 +219,8 @@ ENTITY ctrl_unb2_board IS ...@@ -219,8 +219,8 @@ ENTITY ctrl_unb2_board IS
-- 1GbE Control Interface -- 1GbE Control Interface
ETH_clk : IN STD_LOGIC; ETH_clk : IN STD_LOGIC;
ETH_SGIN : IN STD_LOGIC; ETH_SGIN : IN STD_LOGIC_VECTOR(c_unb2_board_nof_eth-1 DOWNTO 0);
ETH_SGOUT : OUT STD_LOGIC ETH_SGOUT : OUT STD_LOGIC_VECTOR(c_unb2_board_nof_eth-1 DOWNTO 0)
); );
END ctrl_unb2_board; END ctrl_unb2_board;
...@@ -625,8 +625,8 @@ BEGIN ...@@ -625,8 +625,8 @@ BEGIN
ram_sla_out => eth1g_ram_miso, ram_sla_out => eth1g_ram_miso,
-- PHY interface -- PHY interface
eth_txp => ETH_SGOUT, eth_txp => ETH_SGOUT(0),
eth_rxp => ETH_SGIN, eth_rxp => ETH_SGIN(0),
-- LED interface -- LED interface
tse_led => eth1g_led tse_led => eth1g_led
......
...@@ -51,6 +51,9 @@ PACKAGE unb2_board_pkg IS ...@@ -51,6 +51,9 @@ PACKAGE unb2_board_pkg IS
-- I2C -- I2C
CONSTANT c_unb2_board_reg_sens_adr_w : NATURAL := 3; -- must match ceil_log2(c_mm_nof_dat) in unb2_board_sens_reg.vhd CONSTANT c_unb2_board_reg_sens_adr_w : NATURAL := 3; -- must match ceil_log2(c_mm_nof_dat) in unb2_board_sens_reg.vhd
-- ETH
CONSTANT c_unb2_board_nof_eth : NATURAL := 2; -- number of ETH channels per node
-- CONSTANT RECORD DECLARATIONS --------------------------------------------- -- CONSTANT RECORD DECLARATIONS ---------------------------------------------
...@@ -66,15 +69,15 @@ PACKAGE unb2_board_pkg IS ...@@ -66,15 +69,15 @@ PACKAGE unb2_board_pkg IS
-- Test IO Interface -- Test IO Interface
TYPE t_c_unb2_board_testio IS RECORD TYPE t_c_unb2_board_testio IS RECORD
tst_w : NATURAL; -- = nof tst = 4; [tst_w-1 +tst_lo : tst_lo] = [7:4], tst_w : NATURAL; -- = nof tst = 2; [tst_w-1 +tst_lo : tst_lo] = [5:4],
led_w : NATURAL; -- = nof led = 2; [led_w-1 +led_lo : led_lo] = [3:2], led_w : NATURAL; -- = nof led = 2; [led_w-1 +led_lo : led_lo] = [3:2],
jmp_w : NATURAL; -- = nof jmp = 2; [jmp_w-1 +jmp_lo : jmp_lo] = [1:0], jmp_w : NATURAL; -- = nof jmp = 2; [jmp_w-1 +jmp_lo : jmp_lo] = [1:0],
tst_lo : NATURAL; -- = 4; tst_lo : NATURAL; -- = 2;
led_lo : NATURAL; -- = 2; led_lo : NATURAL; -- = 2;
jmp_lo : NATURAL; -- = 0; jmp_lo : NATURAL; -- = 0;
END RECORD; END RECORD;
CONSTANT c_unb2_board_testio : t_c_unb2_board_testio := (4, 2, 2, 4, 2, 0); CONSTANT c_unb2_board_testio : t_c_unb2_board_testio := (2, 2, 2, 2, 2, 0);
CONSTANT c_unb2_board_testio_led_green : NATURAL := c_unb2_board_testio.led_lo; CONSTANT c_unb2_board_testio_led_green : NATURAL := c_unb2_board_testio.led_lo;
CONSTANT c_unb2_board_testio_led_red : NATURAL := c_unb2_board_testio.led_lo+1; CONSTANT c_unb2_board_testio_led_red : NATURAL := c_unb2_board_testio.led_lo+1;
...@@ -82,11 +85,11 @@ PACKAGE unb2_board_pkg IS ...@@ -82,11 +85,11 @@ PACKAGE unb2_board_pkg IS
version_w : NATURAL; -- = 2; version_w : NATURAL; -- = 2;
id_w : NATURAL; -- = 8; -- 6+2 bits wide = total node ID for up to 64 UniBoards in a system and 4 nodes per board id_w : NATURAL; -- = 8; -- 6+2 bits wide = total node ID for up to 64 UniBoards in a system and 4 nodes per board
chip_id_w : NATURAL; -- = 2; -- board node ID for the 4 FPGA nodes on a UniBoard chip_id_w : NATURAL; -- = 2; -- board node ID for the 4 FPGA nodes on a UniBoard
testio_w : NATURAL; -- = 8; testio_w : NATURAL; -- = 6;
testio : t_c_unb2_board_testio; testio : t_c_unb2_board_testio;
END RECORD; END RECORD;
CONSTANT c_unb2_board_aux : t_c_unb2_board_aux := (2, 8, c_unb2_board_nof_chip_w, 8, c_unb2_board_testio); CONSTANT c_unb2_board_aux : t_c_unb2_board_aux := (2, 8, c_unb2_board_nof_chip_w, 6, c_unb2_board_testio);
TYPE t_e_unb2_board_node IS (e_any); TYPE t_e_unb2_board_node IS (e_any);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment