diff --git a/ReceptionTrame_lib/receptionTrame.vhd b/ReceptionTrame_lib/receptionTrame.vhd index e16a6fa..172f9c6 100644 --- a/ReceptionTrame_lib/receptionTrame.vhd +++ b/ReceptionTrame_lib/receptionTrame.vhd @@ -65,6 +65,7 @@ ARCHITECTURE struct OF FrameReception IS SIGNAL n_SELECT : std_logic; SIGNAL nbData_EN : std_logic; SIGNAL octetRecu_EN : std_logic; + SIGNAL RecByte_WR_int : std_logic; -- Component Declarations @@ -128,26 +129,27 @@ ARCHITECTURE struct OF FrameReception IS BEGIN - + NbRecByte_Inc <= RecByte_WR_int; + RecByte_WR <= RecByte_WR_int; -- ModuleWare code(v1.12) for instance 'U_2' of 'pbuf' - u_2seq_proc: PROCESS (octetRecu_EN) - BEGIN - IF (octetRecu_EN ='1' ) THEN - NbRecByte_Inc <= '1'; - ELSIF (octetRecu_EN ='H' ) THEN - NbRecByte_Inc <= '1'; - ELSIF (octetRecu_EN ='0' ) THEN - NbRecByte_Inc <= '0'; - ELSIF (octetRecu_EN ='L' ) THEN - NbRecByte_Inc <= '0'; - ELSIF (octetRecu_EN ='U' ) THEN - NbRecByte_Inc <= 'U'; - ELSIF (octetRecu_EN ='X' ) THEN - NbRecByte_Inc <= 'X'; - ELSIF (octetRecu_EN ='Z' ) THEN - NbRecByte_Inc <= 'X'; - END IF; - END PROCESS u_2seq_proc; + -- u_2seq_proc: PROCESS (octetRecu_EN) + -- BEGIN + -- IF (octetRecu_EN ='1' ) THEN + -- NbRecByte_Inc <= '1'; + -- ELSIF (octetRecu_EN ='H' ) THEN + -- NbRecByte_Inc <= '1'; + -- ELSIF (octetRecu_EN ='0' ) THEN + -- NbRecByte_Inc <= '0'; + -- ELSIF (octetRecu_EN ='L' ) THEN + -- NbRecByte_Inc <= '0'; + -- ELSIF (octetRecu_EN ='U' ) THEN + -- NbRecByte_Inc <= 'U'; + -- ELSIF (octetRecu_EN ='X' ) THEN + -- NbRecByte_Inc <= 'X'; + -- ELSIF (octetRecu_EN ='Z' ) THEN + -- NbRecByte_Inc <= 'X'; + -- END IF; + -- END PROCESS u_2seq_proc; -- ModuleWare code(v1.12) for instance 'U_3' of 'pbuf' u_3seq_proc: PROCESS (octetRecu_EN) @@ -188,7 +190,7 @@ BEGIN n_0 => n_0, BitNb_0 => BitsNb_0, DataNb_0 => DataFieldNb_0, - RecByte_WR => RecByte_WR, + RecByte_WR => RecByte_WR_int, RecByte_RST => RecByte_RST, ErrorSet => ErrorSet, MsgRcv_SET => MsgRcv_SET diff --git a/internalstate_struct.vhd b/internalstate_struct.vhd index 17558e5..fd89f44 100644 --- a/internalstate_struct.vhd +++ b/internalstate_struct.vhd @@ -96,7 +96,7 @@ BEGIN END IF; ELSE IF (mw_U_1c_cnt = "0000") THEN - mw_U_1n_cnt <= "1111"; + mw_U_1n_cnt <= "0000"; ELSE mw_U_1n_cnt <= (unsigned(mw_U_1c_cnt) - '1'); END IF;