]> jspc29.x-matter.uni-frankfurt.de Git - trbnet.git/commitdiff
still hunting dead port issue
authorMichael Boehmer <mboehmer@ph.tum.de>
Tue, 28 Dec 2021 20:28:56 +0000 (21:28 +0100)
committerMichael Boehmer <mboehmer@ph.tum.de>
Tue, 28 Dec 2021 20:28:56 +0000 (21:28 +0100)
media_interfaces/sync/main_rx_reset_RS.vhd
media_interfaces/sync/med_sync_define_RS.vhd

index fd59d8d2503d105e814fb72c6966f18d08230a0e..d41142797e73707dcfd91f99e916cd1da7a38796 100644 (file)
@@ -30,9 +30,9 @@ architecture main_rx_reset_RS_arch of main_rx_reset_RS is
 \r
   constant Tshort     : unsigned(31 downto 0) := x"0000000a";\r
 -- @200MHz 100ms\r
-  constant Tplol      : unsigned(31 downto 0) := x"003fffff"; --x"01312d00"; \r
-  constant Tcdr       : unsigned(31 downto 0) := x"003fffff"; --x"01312d00"; \r
-  constant Tviol      : unsigned(31 downto 0) := x"003fffff"; --x"01312d00"; \r
+  constant Tplol      : unsigned(31 downto 0) := x"003fffff"; --x"01312d00";\r
+  constant Tcdr       : unsigned(31 downto 0) := x"003fffff"; --x"01312d00";\r
+  constant Tviol      : unsigned(31 downto 0) := x"003fffff"; --x"01312d00";\r
 \r
   signal pll_lol_s    : std_logic;\r
   signal cdr_lol_s    : std_logic;\r
@@ -40,6 +40,7 @@ architecture main_rx_reset_RS_arch of main_rx_reset_RS is
   signal lsm_s        : std_logic;\r
   signal los_s        : std_logic;\r
   signal sd_los_s     : std_logic;\r
+  signal wap_zero_s   : std_logic;\r
 \r
   signal cnt          : unsigned(31 downto 0);\r
 \r
@@ -67,6 +68,7 @@ begin
       lsm_s             <= '0';\r
       los_s             <= '1';\r
       sd_los_s          <= '1';\r
+      wap_zero_s        <= '0';\r
 \r
       RX_SERDES_RST_OUT <= '1';\r
       RX_PCS_RST_OUT    <= '1';\r
@@ -82,6 +84,7 @@ begin
       lsm_s         <= LSM_IN;    \r
       los_s         <= LOS_IN; \r
       sd_los_s      <= SD_LOS_IN;\r
+      wap_zero_s    <= WAP_ZERO_IN;\r
   \r
       case rx_sm is\r
         when POWERUP =>\r
@@ -189,7 +192,7 @@ begin
           RX_PCS_RST_OUT    <= '0';\r
           LINK_RX_READY_OUT <= '0';\r
           cnt <= (others => '0');\r
-          if( WAP_ZERO_IN = '1' ) then\r
+          if( wap_zero_s = '1' ) then\r
             rx_sm <= NORMAL_OP;\r
           else\r
 --            rx_sm <= APPLY_RXPCS_RST; -- DOESNT WORK\r
index db4545eb97984bd5008fcf48e35acb72aca25199..3869f7caac76e64622c7a643e26f96deb2a745ba 100644 (file)
@@ -11,7 +11,7 @@ package med_sync_define_RS is
 constant K_BGN    : std_logic_vector(7 downto 0) := x"1c"; -- K28.0 -- reserved for retransmission\r
 constant K_28_1   : std_logic_vector(7 downto 0) := x"3c"; -- K28.1\r
 constant K_28_2   : std_logic_vector(7 downto 0) := x"5c"; -- K28.2\r
-constant K_REQ    : std_logic_vector(7 downto 0) := x"7c"; -- K28.3 -- reserved for transmission\r
+constant K_REQ    : std_logic_vector(7 downto 0) := x"7c"; -- K28.3 -- reserved for retransmission\r
 constant K_28_4   : std_logic_vector(7 downto 0) := x"9c"; -- K28.4\r
 constant K_IDLE   : std_logic_vector(7 downto 0) := x"bc"; -- K28.5 -- used for link idle and establishment\r
 constant K_DLM    : std_logic_vector(7 downto 0) := x"dc"; -- K28.6 -- used for link delay measurement\r