1
0
mirror of https://github.com/corundum/corundum.git synced 2025-01-30 08:32:52 +08:00

Update comments

This commit is contained in:
Alex Forencich 2014-09-19 17:31:34 -07:00
parent fdb31878e9
commit 2fd2663eee

View File

@ -273,12 +273,16 @@ always @* begin
end end
endcase endcase
if (input_eth_payload_tlast) begin if (input_eth_payload_tlast) begin
// end of frame
state_next = STATE_IDLE; state_next = STATE_IDLE;
if (frame_ptr_reg != 8'h1B) begin if (frame_ptr_reg != 8'h1B) begin
// don't have the whole header
error_header_early_termination_next = 1; error_header_early_termination_next = 1;
end else if (output_arp_hlen != 6 || output_arp_plen != 4) begin end else if (output_arp_hlen != 6 || output_arp_plen != 4) begin
// lengths not valid
error_invalid_header_next = 1; error_invalid_header_next = 1;
end else begin end else begin
// otherwise, transfer tuser
output_frame_valid_next = ~input_eth_payload_tuser; output_frame_valid_next = ~input_eth_payload_tuser;
end end
end end
@ -287,13 +291,14 @@ always @* begin
end end
end end
STATE_WAIT_LAST: begin STATE_WAIT_LAST: begin
// read last payload word; data in output register; do not accept new data // wait for end of frame; read and discard
if (input_eth_payload_tvalid) begin if (input_eth_payload_tvalid) begin
// word transfer out - done
if (input_eth_payload_tlast) begin if (input_eth_payload_tlast) begin
if (output_arp_hlen != 6 || output_arp_plen != 4) begin if (output_arp_hlen != 6 || output_arp_plen != 4) begin
// lengths not valid
error_invalid_header_next = 1; error_invalid_header_next = 1;
end else begin end else begin
// otherwise, transfer tuser
output_frame_valid_next = ~input_eth_payload_tuser; output_frame_valid_next = ~input_eth_payload_tuser;
end end
state_next = STATE_IDLE; state_next = STATE_IDLE;
@ -301,7 +306,6 @@ always @* begin
state_next = STATE_WAIT_LAST; state_next = STATE_WAIT_LAST;
end end
end else begin end else begin
// wait for end of frame; read and discard
state_next = STATE_WAIT_LAST; state_next = STATE_WAIT_LAST;
end end
end end