Преглед изворни кода

Исправлены ошибки переходов состояний автомата

ChStepan пре 5 месеци
родитељ
комит
9d7aa0fd33
1 измењених фајлова са 11 додато и 3 уклоњено
  1. 11 3
      src/src/InterfaceArbiter/InterfaceArbiter.v

+ 11 - 3
src/src/InterfaceArbiter/InterfaceArbiter.v

@@ -238,10 +238,18 @@ module InterfaceArbiter
 		nextState = IDLE;
 		case(currState)
 		IDLE		:begin
-						if (ssCnt == 6)	begin
-							nextState = DEL;
+						if (spiMode) begin
+							if (ssCnt == 6)	begin
+								nextState = DEL;
+							end else begin
+								nextState = IDLE;
+							end
 						end	else begin
-							nextState = IDLE;
+							if (ssCnt == 24) begin
+								nextState = DEL;
+							end else begin
+								nextState = IDLE;
+							end
 						end
 					end