Hack length in
This commit is contained in:
@@ -57,7 +57,7 @@ def ip_to_hex(ip: str) -> int:
|
|||||||
|
|
||||||
@cocotb.test()
|
@cocotb.test()
|
||||||
async def test_simple(dut):
|
async def test_simple(dut):
|
||||||
pktdump = PcapWriter("tcp.pcapng", append=True, sync=True)
|
pktdump = PcapWriter("tcp.pcapng", append=False, sync=True)
|
||||||
|
|
||||||
|
|
||||||
tb = TB(dut)
|
tb = TB(dut)
|
||||||
|
|||||||
@@ -42,9 +42,6 @@ localparam AXIS_KEEP_WIDTH = ((AXIS_DATA_WIDTH+7)/8);
|
|||||||
axis_intf #(.DATA_WIDTH(MAC_DATA_WIDTH)) mac_tx_axis();
|
axis_intf #(.DATA_WIDTH(MAC_DATA_WIDTH)) mac_tx_axis();
|
||||||
axis_intf #(.DATA_WIDTH(MAC_DATA_WIDTH)) mac_rx_axis();
|
axis_intf #(.DATA_WIDTH(MAC_DATA_WIDTH)) mac_rx_axis();
|
||||||
|
|
||||||
ip_intf #(.DATA_WIDTH(MAC_DATA_WIDTH)) mac_tx_ip();
|
|
||||||
ip_intf #(.DATA_WIDTH(MAC_DATA_WIDTH)) mac_rx_ip();
|
|
||||||
|
|
||||||
eth_intf #(.DATA_WIDTH(MAC_DATA_WIDTH)) mac_tx_eth();
|
eth_intf #(.DATA_WIDTH(MAC_DATA_WIDTH)) mac_tx_eth();
|
||||||
eth_intf #(.DATA_WIDTH(MAC_DATA_WIDTH)) mac_rx_eth();
|
eth_intf #(.DATA_WIDTH(MAC_DATA_WIDTH)) mac_rx_eth();
|
||||||
|
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ always_comb begin
|
|||||||
m_ip.ip_hdr_valid = '1;
|
m_ip.ip_hdr_valid = '1;
|
||||||
m_ip.ip_dscp = '0;
|
m_ip.ip_dscp = '0;
|
||||||
m_ip.ip_ecn = '0;
|
m_ip.ip_ecn = '0;
|
||||||
m_ip.ip_length = '0;
|
m_ip.ip_length = 16'd40;
|
||||||
m_ip.ip_ttl = '1;
|
m_ip.ip_ttl = '1;
|
||||||
m_ip.ip_protocol = 8'h6;
|
m_ip.ip_protocol = 8'h6;
|
||||||
m_ip.ip_source_ip = i_src_ip;
|
m_ip.ip_source_ip = i_src_ip;
|
||||||
@@ -78,7 +78,7 @@ always_comb begin
|
|||||||
9: m_ip.ip_payload_axis_tdata = i_ack_number[23:16];
|
9: m_ip.ip_payload_axis_tdata = i_ack_number[23:16];
|
||||||
10: m_ip.ip_payload_axis_tdata = i_ack_number[15:8];
|
10: m_ip.ip_payload_axis_tdata = i_ack_number[15:8];
|
||||||
11: m_ip.ip_payload_axis_tdata = i_ack_number[7:0];
|
11: m_ip.ip_payload_axis_tdata = i_ack_number[7:0];
|
||||||
12: m_ip.ip_payload_axis_tdata = '0;
|
12: m_ip.ip_payload_axis_tdata = {4'h5, 4'h0};
|
||||||
13: m_ip.ip_payload_axis_tdata = i_flags;
|
13: m_ip.ip_payload_axis_tdata = i_flags;
|
||||||
14: m_ip.ip_payload_axis_tdata = i_window_size[15:8];
|
14: m_ip.ip_payload_axis_tdata = i_window_size[15:8];
|
||||||
15: m_ip.ip_payload_axis_tdata = i_window_size[7:0];
|
15: m_ip.ip_payload_axis_tdata = i_window_size[7:0];
|
||||||
@@ -86,7 +86,7 @@ always_comb begin
|
|||||||
17: m_ip.ip_payload_axis_tdata = checksum[7:0];
|
17: m_ip.ip_payload_axis_tdata = checksum[7:0];
|
||||||
18: m_ip.ip_payload_axis_tdata = '0;
|
18: m_ip.ip_payload_axis_tdata = '0;
|
||||||
19: begin
|
19: begin
|
||||||
m_ip.ip_payload_axis_tdata = '0;
|
m_ip.ip_payload_axis_tdata = '1;
|
||||||
m_ip.ip_payload_axis_tlast = '1;
|
m_ip.ip_payload_axis_tlast = '1;
|
||||||
end
|
end
|
||||||
endcase
|
endcase
|
||||||
|
|||||||
Reference in New Issue
Block a user