Line 1... |
Line 1... |
|
|
// File : ../RTL/serialInterfaceEngine/processRxByte.v
|
// File : ../RTL/serialInterfaceEngine/processRxByte.v
|
// Generated : 10/06/06 19:35:29
|
// Generated : 10/15/06 20:31:21
|
// From : ../RTL/serialInterfaceEngine/processRxByte.asf
|
// From : ../RTL/serialInterfaceEngine/processRxByte.asf
|
// By : FSM2VHDL ver. 5.0.0.9
|
// By : FSM2VHDL ver. 5.0.0.9
|
|
|
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
//// ////
|
//// ////
|
Line 174... |
Line 174... |
next_CRC16En <= CRC16En;
|
next_CRC16En <= CRC16En;
|
next_RXDataByteCnt <= RXDataByteCnt;
|
next_RXDataByteCnt <= RXDataByteCnt;
|
next_processRxByteRdy <= processRxByteRdy;
|
next_processRxByteRdy <= processRxByteRdy;
|
case (CurrState_prRxByte)
|
case (CurrState_prRxByte)
|
`CHK_ST:
|
`CHK_ST:
|
if (RXByteStMachCurrState == `TOKEN_BYTE_ST)
|
if (RXByteStMachCurrState == `HS_BYTE_ST)
|
NextState_prRxByte <= `TOKEN_WAIT_CRC;
|
|
else if (RXByteStMachCurrState == `HS_BYTE_ST)
|
|
NextState_prRxByte <= `HSHAKE_CHK;
|
NextState_prRxByte <= `HSHAKE_CHK;
|
else if (RXByteStMachCurrState == `CHECK_PID_ST)
|
else if (RXByteStMachCurrState == `TOKEN_BYTE_ST)
|
NextState_prRxByte <= `CHK_PID_DO_CHK;
|
NextState_prRxByte <= `TOKEN_WAIT_CRC;
|
else if (RXByteStMachCurrState == `CHECK_SYNC_ST)
|
|
NextState_prRxByte <= `CHK_SYNC_DO;
|
|
else if (RXByteStMachCurrState == `IDLE_BYTE_ST)
|
|
NextState_prRxByte <= `IDLE_CHK_START;
|
|
else if (RXByteStMachCurrState == `DATA_BYTE_ST)
|
else if (RXByteStMachCurrState == `DATA_BYTE_ST)
|
NextState_prRxByte <= `DATA_WAIT_CRC;
|
NextState_prRxByte <= `DATA_WAIT_CRC;
|
|
else if (RXByteStMachCurrState == `IDLE_BYTE_ST)
|
|
NextState_prRxByte <= `IDLE_CHK_START;
|
|
else if (RXByteStMachCurrState == `CHECK_SYNC_ST)
|
|
NextState_prRxByte <= `CHK_SYNC_DO;
|
|
else if (RXByteStMachCurrState == `CHECK_PID_ST)
|
|
NextState_prRxByte <= `CHK_PID_DO_CHK;
|
`START_PRBY:
|
`START_PRBY:
|
begin
|
begin
|
next_RxByte <= 8'h00;
|
next_RxByte <= 8'h00;
|
next_RxCtrl <= 8'h00;
|
next_RxCtrl <= 8'h00;
|
next_RXByteStMachCurrState <= `IDLE_BYTE_ST;
|
next_RXByteStMachCurrState <= `IDLE_BYTE_ST;
|
Line 253... |
Line 253... |
next_NAKRxed <= 1'b0;
|
next_NAKRxed <= 1'b0;
|
next_stallRxed <= 1'b0;
|
next_stallRxed <= 1'b0;
|
next_ACKRxed <= 1'b0;
|
next_ACKRxed <= 1'b0;
|
next_dataSequence <= 1'b0;
|
next_dataSequence <= 1'b0;
|
next_RxTimeOut <= 1'b0;
|
next_RxTimeOut <= 1'b0;
|
next_RXDataByteCnt <= 0;
|
next_RXDataByteCnt <= 10'h000;
|
next_RxDataOut <= RxByte;
|
next_RxDataOut <= RxByte;
|
next_RxCtrlOut <= `RX_PACKET_START;
|
next_RxCtrlOut <= `RX_PACKET_START;
|
next_RxDataOutWEn <= 1'b1;
|
next_RxDataOutWEn <= 1'b1;
|
next_rstCRC <= 1'b1;
|
next_rstCRC <= 1'b1;
|
end
|
end
|