|
@@ -822,15 +822,19 @@ module usbf_device_core
|
|
in_data_bit_q <= 'b0;
|
|
in_data_bit_q <= 'b0;
|
|
end
|
|
end
|
|
else
|
|
else
|
|
- begin
|
|
|
|
- out_data_bit_q <= 'b0;
|
|
|
|
- in_data_bit_q <= 'b0;
|
|
|
|
- if ((token_ep_w < endpoints) && ~usb_rst_w)
|
|
|
|
- begin
|
|
|
|
- out_data_bit_q[token_ep_w] <= new_out_bit_r;
|
|
|
|
- in_data_bit_q [token_ep_w] <= new_in_bit_r;
|
|
|
|
- end
|
|
|
|
- end // else: !if(rst_i)
|
|
|
|
|
|
+ if (usb_rst_w)
|
|
|
|
+ begin
|
|
|
|
+ out_data_bit_q <= 'b0;
|
|
|
|
+ in_data_bit_q <= 'b0;
|
|
|
|
+ end
|
|
|
|
+ else
|
|
|
|
+ begin
|
|
|
|
+ if ((token_ep_w < endpoints) && ~usb_rst_w)
|
|
|
|
+ begin
|
|
|
|
+ out_data_bit_q[token_ep_w] <= new_out_bit_r;
|
|
|
|
+ in_data_bit_q [token_ep_w] <= new_in_bit_r;
|
|
|
|
+ end
|
|
|
|
+ end // else: !if(rst_i)
|
|
|
|
|
|
assign out_data_bit_r = out_data_bit_q[token_ep_w];
|
|
assign out_data_bit_r = out_data_bit_q[token_ep_w];
|
|
assign in_data_bit_r = in_data_bit_q [token_ep_w];
|
|
assign in_data_bit_r = in_data_bit_q [token_ep_w];
|