From 6447829e147fea61cb0300e49934a201a88006c5 Mon Sep 17 00:00:00 2001 From: Romain Broucquart <romain.broucquart@synchrotron-soleil.fr> Date: Mon, 21 Mar 2022 08:57:21 +0100 Subject: [PATCH] Add output for error detect, increase debug status * Error detect can trigger an interrupt, a capture... * More debug to understand situations --- hdl/top_combpm_electron.vhd | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hdl/top_combpm_electron.vhd b/hdl/top_combpm_electron.vhd index 76588f7..8b012fb 100644 --- a/hdl/top_combpm_electron.vhd +++ b/hdl/top_combpm_electron.vhd @@ -27,7 +27,8 @@ entity top_combpm_electron is -- Debug output debug_datarx : out std_logic_vector(15 downto 0); - debug_status : out std_logic_vector(3 downto 0); + debug_status : out std_logic_vector(6 downto 0); + error_detect : out std_logic; -- SFP interfaces sfp_txp : out std_logic; @@ -215,6 +216,10 @@ begin debug_status(1) <= gt_rxcdrlock; debug_status(2) <= gt_rxbyterealign; debug_status(3) <= gt_rxbyteisaligned; + debug_status(4) <= frame_error; + debug_status(5) <= cnt_seq_mismatch; + debug_status(6) <= seq_discontinuity; + error_detect <= frame_error or cnt_seq_mismatch or seq_discontinuity; -- Output clock clk <= usrclk; -- GitLab