From 6ca4a3ac3fe51e095cc69d0592836cab03c90375 Mon Sep 17 00:00:00 2001 From: Leon Hiemstra <hiemstra@astron.nl> Date: Wed, 18 Feb 2015 14:54:20 +0000 Subject: [PATCH] design with 4xQSFP and 24xBack 10GbE. Synthese OK --- .../uniboard2/designs/unb2_test/src/vhdl/unb2_test.vhd | 10 +++++----- .../libraries/unb2_board/src/vhdl/unb2_board_pkg.vhd | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/boards/uniboard2/designs/unb2_test/src/vhdl/unb2_test.vhd b/boards/uniboard2/designs/unb2_test/src/vhdl/unb2_test.vhd index 3fff3c144e..6704cc7938 100644 --- a/boards/uniboard2/designs/unb2_test/src/vhdl/unb2_test.vhd +++ b/boards/uniboard2/designs/unb2_test/src/vhdl/unb2_test.vhd @@ -49,7 +49,7 @@ ENTITY unb2_test IS g_factory_image : BOOLEAN := FALSE; g_nof_streams_qsfp : NATURAL := 4;--c_unb2_board_tr_qsfp.nof_bus * c_unb2_board_tr_qsfp.bus_w; g_nof_streams_ring : NATURAL := 0; --FIXME - g_nof_streams_back : NATURAL := 4 --FIXME + g_nof_streams_back : NATURAL := 24 --FIXME ); PORT ( -- GENERAL @@ -74,9 +74,9 @@ ENTITY unb2_test IS ETH_SGOUT : OUT STD_LOGIC_VECTOR(c_unb2_board_nof_eth-1 DOWNTO 0); -- Transceiver clocks - SA_CLK : IN STD_LOGIC; -- SerDes Clock 10GbE front and ring - SB_CLK : IN STD_LOGIC; -- SerDes Clock 10GbE back - BCK_REF_CLK : IN STD_LOGIC; -- + SA_CLK : IN STD_LOGIC; -- Clock 10GbE front (qsfp) and ring lines + SB_CLK : IN STD_LOGIC; -- Clock 10GbE back upper 24 lines + BCK_REF_CLK : IN STD_LOGIC; -- Clock 10GbE back lower 24 lines -- back transceivers BCK_RX : IN STD_LOGIC_VECTOR(c_unb2_board_tr_back.bus_w-1 downto 0); @@ -816,7 +816,7 @@ BEGIN g_tx_fifo_size => c_def_10GbE_block_size*2 ) PORT MAP ( - tr_ref_clk => SB_CLK, + tr_ref_clk => BCK_REF_CLK,--SB_CLK, -- MM interface mm_rst => mm_rst, diff --git a/boards/uniboard2/libraries/unb2_board/src/vhdl/unb2_board_pkg.vhd b/boards/uniboard2/libraries/unb2_board/src/vhdl/unb2_board_pkg.vhd index 7acf5df20c..45c2bc2b81 100644 --- a/boards/uniboard2/libraries/unb2_board/src/vhdl/unb2_board_pkg.vhd +++ b/boards/uniboard2/libraries/unb2_board/src/vhdl/unb2_board_pkg.vhd @@ -72,7 +72,8 @@ PACKAGE unb2_board_pkg IS END RECORD; --CONSTANT c_unb2_board_tr_back : t_c_unb2_board_tr := (1, 48, 3); -- per node: 1 bus with 48 channels - CONSTANT c_unb2_board_tr_back : t_c_unb2_board_tr := (1, 4, 3); -- per node: 1 bus with 48 channels + --CONSTANT c_unb2_board_tr_back : t_c_unb2_board_tr := (1, 4, 3); -- per node: 1 bus with 48 channels + CONSTANT c_unb2_board_tr_back : t_c_unb2_board_tr := (1, 24, 3); -- per node: 1 bus with 48 channels CONSTANT c_unb2_board_tr_ring : t_c_unb2_board_tr := (2, 12, 0); -- per node: 2 buses with 12 channels CONSTANT c_unb2_board_tr_qsfp : t_c_unb2_board_tr := (6, 4, 6); -- per node: 6 buses with 4 channels CONSTANT c_unb2_board_tr_qsfp_nof_leds : NATURAL := c_unb2_board_tr_qsfp.nof_bus * 2; -- 2 leds per qsfp -- GitLab