mirror of
https://github.com/alexforencich/verilog-ethernet.git
synced 2025-01-28 07:03:08 +08:00
Properly zero synchronized pointer on one-sided reset
This commit is contained in:
parent
10e24cc5b1
commit
2cd70281ea
@ -488,6 +488,10 @@ always @(posedge m_clk) begin
|
||||
wr_ptr_update_sync2_reg <= wr_ptr_update_sync1_reg;
|
||||
wr_ptr_update_sync3_reg <= wr_ptr_update_sync2_reg;
|
||||
|
||||
if (FRAME_FIFO && m_rst_sync3_reg) begin
|
||||
wr_ptr_gray_sync1_reg <= {ADDR_WIDTH+1{1'b0}};
|
||||
end
|
||||
|
||||
if (m_rst) begin
|
||||
wr_ptr_gray_sync1_reg <= {ADDR_WIDTH+1{1'b0}};
|
||||
wr_ptr_gray_sync2_reg <= {ADDR_WIDTH+1{1'b0}};
|
||||
|
Loading…
x
Reference in New Issue
Block a user