Skip to content

Commit

Permalink
Invert TX completion output control
Browse files Browse the repository at this point in the history
Signed-off-by: Alex Forencich <[email protected]>
  • Loading branch information
alexforencich committed Feb 8, 2025
1 parent 1c381ce commit 81fe921
Show file tree
Hide file tree
Showing 8 changed files with 13 additions and 13 deletions.
4 changes: 2 additions & 2 deletions rtl/eth/taxi_axis_baser_tx_64.sv
Original file line number Diff line number Diff line change
Expand Up @@ -641,9 +641,9 @@ always_ff @(posedge clk) begin
m_axis_tx_cpl_tag_reg <= s_axis_tx.tid;
if (TX_CPL_CTRL_IN_TUSER) begin
if (PTP_TS_FMT_TOD) begin
m_axis_tx_cpl_valid_int_reg <= (s_axis_tx.tuser >> 1) != 0;
m_axis_tx_cpl_valid_int_reg <= (s_axis_tx.tuser >> 1) == 0;
end else begin
m_axis_tx_cpl_valid_reg <= (s_axis_tx.tuser >> 1) != 0;
m_axis_tx_cpl_valid_reg <= (s_axis_tx.tuser >> 1) == 0;
end
end else begin
if (PTP_TS_FMT_TOD) begin
Expand Down
2 changes: 1 addition & 1 deletion rtl/eth/taxi_axis_gmii_tx.sv
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ always_comb begin
m_axis_tx_cpl_ts_next = ptp_ts;
m_axis_tx_cpl_tag_next = s_axis_tx.tid;
if (TX_CPL_CTRL_IN_TUSER) begin
m_axis_tx_cpl_valid_next = (s_axis_tx.tuser >> 1) != 0;
m_axis_tx_cpl_valid_next = (s_axis_tx.tuser >> 1) == 0;
end else begin
m_axis_tx_cpl_valid_next = 1'b1;
end
Expand Down
2 changes: 1 addition & 1 deletion rtl/eth/taxi_axis_xgmii_tx_32.sv
Original file line number Diff line number Diff line change
Expand Up @@ -262,7 +262,7 @@ always_comb begin
end
m_axis_tx_cpl_tag_next = s_axis_tx.tid;
if (TX_CPL_CTRL_IN_TUSER) begin
m_axis_tx_cpl_valid_next = (s_axis_tx.tuser >> 1) != 0;
m_axis_tx_cpl_valid_next = (s_axis_tx.tuser >> 1) == 0;
end else begin
m_axis_tx_cpl_valid_next = 1'b1;
end
Expand Down
4 changes: 2 additions & 2 deletions rtl/eth/taxi_axis_xgmii_tx_64.sv
Original file line number Diff line number Diff line change
Expand Up @@ -560,9 +560,9 @@ always_ff @(posedge clk) begin
m_axis_tx_cpl_tag_reg <= s_axis_tx.tid;
if (TX_CPL_CTRL_IN_TUSER) begin
if (PTP_TS_FMT_TOD) begin
m_axis_tx_cpl_valid_int_reg <= (s_axis_tx.tuser >> 1) != 0;
m_axis_tx_cpl_valid_int_reg <= (s_axis_tx.tuser >> 1) == 0;
end else begin
m_axis_tx_cpl_valid_reg <= (s_axis_tx.tuser >> 1) != 0;
m_axis_tx_cpl_valid_reg <= (s_axis_tx.tuser >> 1) == 0;
end
end else begin
if (PTP_TS_FMT_TOD) begin
Expand Down
4 changes: 2 additions & 2 deletions tb/eth/taxi_axis_baser_tx_64/test_taxi_axis_baser_tx_64.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ async def run_test(dut, payload_lengths=None, payload_data=None, ifg=12):
test_frames = [payload_data(x) for x in payload_lengths()]

for test_data in test_frames:
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=2))
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=0))

for test_data in test_frames:
rx_frame = await tb.sink.recv()
Expand Down Expand Up @@ -130,7 +130,7 @@ async def run_test_alignment(dut, payload_data=None, ifg=12):
start_lane = []

for test_data in test_frames:
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=2))
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=0))

for test_data in test_frames:
rx_frame = await tb.sink.recv()
Expand Down
2 changes: 1 addition & 1 deletion tb/eth/taxi_axis_gmii_tx/test_taxi_axis_gmii_tx.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ async def run_test(dut, payload_lengths=None, payload_data=None, ifg=12, enable_
test_frames = [payload_data(x) for x in payload_lengths()]

for test_data in test_frames:
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=2))
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=0))

for test_data in test_frames:
rx_frame = await tb.sink.recv()
Expand Down
4 changes: 2 additions & 2 deletions tb/eth/taxi_axis_xgmii_tx_32/test_taxi_axis_xgmii_tx_32.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ async def run_test(dut, payload_lengths=None, payload_data=None, ifg=12):
test_frames = [payload_data(x) for x in payload_lengths()]

for test_data in test_frames:
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=2))
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=0))

for test_data in test_frames:
rx_frame = await tb.sink.recv()
Expand Down Expand Up @@ -115,7 +115,7 @@ async def run_test_alignment(dut, payload_data=None, ifg=12):
start_lane = []

for test_data in test_frames:
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=2))
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=0))

for test_data in test_frames:
rx_frame = await tb.sink.recv()
Expand Down
4 changes: 2 additions & 2 deletions tb/eth/taxi_axis_xgmii_tx_64/test_taxi_axis_xgmii_tx_64.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ async def run_test(dut, payload_lengths=None, payload_data=None, ifg=12):
test_frames = [payload_data(x) for x in payload_lengths()]

for test_data in test_frames:
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=2))
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=0))

for test_data in test_frames:
rx_frame = await tb.sink.recv()
Expand Down Expand Up @@ -119,7 +119,7 @@ async def run_test_alignment(dut, payload_data=None, ifg=12):
start_lane = []

for test_data in test_frames:
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=2))
await tb.source.send(AxiStreamFrame(test_data, tid=0, tuser=0))

for test_data in test_frames:
rx_frame = await tb.sink.recv()
Expand Down

0 comments on commit 81fe921

Please sign in to comment.