axis_mii_tx: Don't reset lfsr
The value of the lfsr does not matter, as long as it keeps ticking. Use initial instead of resetting it. Signed-off-by: Sean Anderson <seanga2@gmail.com>
This commit is contained in:
parent
13ee4899a3
commit
9cdbd5f2a8
|
@ -185,6 +185,7 @@ module axis_mii_tx (
|
||||||
reg [9:0] lfsr, lfsr_next, backoff, backoff_next;
|
reg [9:0] lfsr, lfsr_next, backoff, backoff_next;
|
||||||
reg transmit_ok_next, gave_up_next, late_collision_next;
|
reg transmit_ok_next, gave_up_next, late_collision_next;
|
||||||
reg underflow_next, err, err_next;
|
reg underflow_next, err, err_next;
|
||||||
|
initial lfsr <= 10'h3ff;
|
||||||
|
|
||||||
always @(*) begin
|
always @(*) begin
|
||||||
mii_tx_ce_next_next_next = 0;
|
mii_tx_ce_next_next_next = 0;
|
||||||
|
@ -516,6 +517,7 @@ module axis_mii_tx (
|
||||||
backoff <= backoff_next;
|
backoff <= backoff_next;
|
||||||
crc_state <= crc_state_next;
|
crc_state <= crc_state_next;
|
||||||
collision <= collision_next;
|
collision <= collision_next;
|
||||||
|
lfsr <= lfsr_next;
|
||||||
end
|
end
|
||||||
|
|
||||||
always @(posedge clk, posedge rst) begin
|
always @(posedge clk, posedge rst) begin
|
||||||
|
@ -529,7 +531,6 @@ module axis_mii_tx (
|
||||||
state <= IPG_EARLY;
|
state <= IPG_EARLY;
|
||||||
state_counter <= IPG_EARLY_BYTES - 1;
|
state_counter <= IPG_EARLY_BYTES - 1;
|
||||||
retries <= MAX_RETRIES - 1;
|
retries <= MAX_RETRIES - 1;
|
||||||
lfsr <= 10'h3ff;
|
|
||||||
transmit_ok <= 0;
|
transmit_ok <= 0;
|
||||||
gave_up <= 0;
|
gave_up <= 0;
|
||||||
late_collision <= 0;
|
late_collision <= 0;
|
||||||
|
@ -548,7 +549,6 @@ module axis_mii_tx (
|
||||||
state <= state_next;
|
state <= state_next;
|
||||||
state_counter <= state_counter_next;
|
state_counter <= state_counter_next;
|
||||||
retries <= retries_next;
|
retries <= retries_next;
|
||||||
lfsr <= lfsr_next;
|
|
||||||
transmit_ok <= transmit_ok_next;
|
transmit_ok <= transmit_ok_next;
|
||||||
gave_up <= gave_up_next;
|
gave_up <= gave_up_next;
|
||||||
late_collision <= late_collision_next;
|
late_collision <= late_collision_next;
|
||||||
|
|
Loading…
Reference in New Issue