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

added TSE led's tp frontpanel LEDs (for debugging)

parent a34b08c9
No related branches found
No related tags found
No related merge requests found
......@@ -273,7 +273,9 @@ BEGIN
-- . 1GbE Control Interface
ETH_clk => ETH_CLK,
ETH_SGIN => ETH_SGIN,
ETH_SGOUT => ETH_SGOUT
ETH_SGOUT => ETH_SGOUT,
QSFP_LED => QSFP_LED
);
-----------------------------------------------------------------------------
......@@ -350,29 +352,29 @@ BEGIN
reg_remu_miso => reg_remu_miso
);
u_front_led : ENTITY unb2a_board_lib.unb2_board_qsfp_leds
GENERIC MAP (
g_sim => g_sim,
g_factory_image => g_factory_image,
g_nof_qsfp => c_unb2_board_tr_qsfp.nof_bus,
g_pulse_us => 1000 / (10**9 / c_mm_clk_freq) -- nof clk cycles to get us period
)
PORT MAP (
rst => mm_rst,
clk => mm_clk,
green_led_arr => qsfp_green_led_arr,
red_led_arr => qsfp_red_led_arr
);
u_front_io : ENTITY unb2a_board_lib.unb2_board_front_io
GENERIC MAP (
g_nof_qsfp_bus => c_unb2_board_tr_qsfp.nof_bus
)
PORT MAP (
green_led_arr => qsfp_green_led_arr,
red_led_arr => qsfp_red_led_arr,
QSFP_LED => QSFP_LED
);
-- u_front_led : ENTITY unb2a_board_lib.unb2_board_qsfp_leds
-- GENERIC MAP (
-- g_sim => g_sim,
-- g_factory_image => g_factory_image,
-- g_nof_qsfp => c_unb2_board_tr_qsfp.nof_bus,
-- g_pulse_us => 1000 / (10**9 / c_mm_clk_freq) -- nof clk cycles to get us period
-- )
-- PORT MAP (
-- rst => mm_rst,
-- clk => mm_clk,
-- green_led_arr => qsfp_green_led_arr,
-- red_led_arr => qsfp_red_led_arr
-- );
--
-- u_front_io : ENTITY unb2a_board_lib.unb2_board_front_io
-- GENERIC MAP (
-- g_nof_qsfp_bus => c_unb2_board_tr_qsfp.nof_bus
-- )
-- PORT MAP (
-- green_led_arr => qsfp_green_led_arr,
-- red_led_arr => qsfp_red_led_arr,
-- QSFP_LED => QSFP_LED
-- );
END str;
......@@ -241,7 +241,9 @@ ENTITY ctrl_unb2_board IS
-- 1GbE Control Interface
ETH_CLK : IN STD_LOGIC; -- 125 MHz
ETH_SGIN : IN STD_LOGIC_VECTOR(c_unb2_board_nof_eth-1 DOWNTO 0) := (OTHERS=>'0');
ETH_SGOUT : OUT STD_LOGIC_VECTOR(c_unb2_board_nof_eth-1 DOWNTO 0)
ETH_SGOUT : OUT STD_LOGIC_VECTOR(c_unb2_board_nof_eth-1 DOWNTO 0);
QSFP_LED : OUT STD_LOGIC_VECTOR(c_unb2_board_tr_qsfp_nof_leds-1 DOWNTO 0)
);
END ctrl_unb2_board;
......@@ -659,30 +661,29 @@ BEGIN
mm_board_sens_start <= mm_pulse_s WHEN g_sim=FALSE ELSE mm_pulse_ms; -- speed up in simulation
u_mms_unb2_board_sens : ENTITY work.mms_unb2_board_sens
GENERIC MAP (
g_sim => g_sim,
g_clk_freq => g_mm_clk_freq
)
PORT MAP (
-- Clocks and reset
mm_rst => i_mm_rst,
mm_clk => i_mm_clk,
mm_start => mm_board_sens_start,
-- Memory-mapped clock domain
reg_mosi => reg_unb_sens_mosi,
reg_miso => reg_unb_sens_miso,
-- i2c bus
scl => SENS_SC,
sda => SENS_SD
);
u_mms_unb2_board_pmbus : ENTITY work.mms_unb2_board_sens
-- u_mms_unb2_board_sens : ENTITY work.mms_unb2_board_sens
-- GENERIC MAP (
-- g_sim => g_sim,
-- g_clk_freq => g_mm_clk_freq
-- )
-- PORT MAP (
-- -- Clocks and reset
-- mm_rst => i_mm_rst,
-- mm_clk => i_mm_clk,
-- mm_start => mm_board_sens_start,
--
-- -- Memory-mapped clock domain
-- reg_mosi => reg_unb_sens_mosi,
-- reg_miso => reg_unb_sens_miso,
--
-- -- i2c bus
-- scl => SENS_SC,
-- sda => SENS_SD
-- );
--
u_mms_unb2_board_pmbus : ENTITY work.mms_unb2_board_pmbus
GENERIC MAP (
g_sim => g_sim,
g_clk_freq => 8*10**6 -- (to be checked) this (re)calculation lets the I2C bus run at ~300kHz @ mm_clk=50MHz
g_sim => g_sim
)
PORT MAP (
-- Clocks and reset
......@@ -804,7 +805,13 @@ BEGIN
eth_rxp => ETH_SGIN(0),
-- LED interface
tse_led => eth1g_led
tse_led.an => QSFP_LED(0),
tse_led.link => QSFP_LED(2),
tse_led.disp_err => QSFP_LED(4),
tse_led.char_err => QSFP_LED(6),
tse_led.crs => QSFP_LED(8),
tse_led.col => QSFP_LED(10)
--tse_led => eth1g_led
);
END GENERATE;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment