Skip to content

Commit 0f0ccbb

Browse files
committed
usb_fs_out_pe: use blocking assigments in FSM
1 parent 7370b09 commit 0f0ccbb

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

common/usb_fs_out_pe.v

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -160,65 +160,65 @@ module usb_fs_out_pe #(
160160
end
161161
always @* begin
162162

163-
ep_state_next[ep_num] <= ep_state[ep_num];
163+
ep_state_next[ep_num] = ep_state[ep_num];
164164

165165
if (out_ep_stall[ep_num]) begin
166-
ep_state_next[ep_num] <= STALL;
166+
ep_state_next[ep_num] = STALL;
167167

168168
end else begin
169169
case (ep_state[ep_num])
170170
READY_FOR_PKT : begin
171171
if (out_xfr_start && rx_endp == ep_num) begin
172-
ep_state_next[ep_num] <= PUTTING_PKT;
172+
ep_state_next[ep_num] = PUTTING_PKT;
173173

174174
end else begin
175-
ep_state_next[ep_num] <= READY_FOR_PKT;
175+
ep_state_next[ep_num] = READY_FOR_PKT;
176176
end
177177
end
178178

179179
PUTTING_PKT : begin
180180
if (new_pkt_end && current_endp == ep_num) begin
181-
ep_state_next[ep_num] <= GETTING_PKT;
181+
ep_state_next[ep_num] = GETTING_PKT;
182182

183183
end else if (rollback_data && current_endp == ep_num) begin
184-
ep_state_next[ep_num] <= READY_FOR_PKT;
184+
ep_state_next[ep_num] = READY_FOR_PKT;
185185

186186
end else begin
187-
ep_state_next[ep_num] <= PUTTING_PKT;
187+
ep_state_next[ep_num] = PUTTING_PKT;
188188
end
189189
end
190190

191191
GETTING_PKT : begin
192192

193193
if (ep_get_addr[ep_num][5:0] >= (ep_put_addr[ep_num][5:0] - 2)) begin
194-
ep_state_next[ep_num] <= READY_FOR_PKT;
194+
ep_state_next[ep_num] = READY_FOR_PKT;
195195

196196
end else begin
197-
ep_state_next[ep_num] <= GETTING_PKT;
197+
ep_state_next[ep_num] = GETTING_PKT;
198198
end
199199
end
200200

201201
STALL : begin
202202
if (setup_token_received && rx_endp == ep_num) begin
203-
ep_state_next[ep_num] <= READY_FOR_PKT;
203+
ep_state_next[ep_num] = READY_FOR_PKT;
204204

205205
end else begin
206-
ep_state_next[ep_num] <= STALL;
206+
ep_state_next[ep_num] = STALL;
207207
end
208208
end
209209

210210
default begin
211-
ep_state_next[ep_num] <= READY_FOR_PKT;
211+
ep_state_next[ep_num] = READY_FOR_PKT;
212212
end
213213
endcase
214214
end
215215

216216
if (ep_state_next[ep_num][1:0] == READY_FOR_PKT) begin
217-
ep_get_addr_next[ep_num][5:0] <= 0;
217+
ep_get_addr_next[ep_num][5:0] = 0;
218218
end else if (ep_state_next[ep_num][1:0] == GETTING_PKT && out_ep_data_get[ep_num]) begin
219-
ep_get_addr_next[ep_num][5:0] <= ep_get_addr[ep_num][5:0] + 1;
219+
ep_get_addr_next[ep_num][5:0] = ep_get_addr[ep_num][5:0] + 1;
220220
end else begin
221-
ep_get_addr_next[ep_num][5:0] <= ep_get_addr[ep_num][5:0];
221+
ep_get_addr_next[ep_num][5:0] = ep_get_addr[ep_num][5:0];
222222
end
223223
end
224224

0 commit comments

Comments
 (0)