URL
https://opencores.org/ocsvn/udp_ip_stack/udp_ip_stack/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 6 |
Rev 8 |
Line 164... |
Line 164... |
ip_tx.hdr.protocol <= x"35";
|
ip_tx.hdr.protocol <= x"35";
|
ip_tx.hdr.data_length <= x"0008";
|
ip_tx.hdr.data_length <= x"0008";
|
ip_tx.hdr.dst_ip_addr <= x"c0123478";
|
ip_tx.hdr.dst_ip_addr <= x"c0123478";
|
ip_tx_start <= '1';
|
ip_tx_start <= '1';
|
wait for clk_period;
|
wait for clk_period;
|
ip_tx_start <= '0'; wait for clk_period;
|
ip_tx_start <= '0';
|
arp_req_rslt.got_mac <= '0';
|
arp_req_rslt.got_mac <= '0';
|
arp_req_rslt.got_err <= '0';
|
arp_req_rslt.got_err <= '0';
|
|
|
assert arp_req_req.lookup_req = '1' report "T1: lookup_req not set on tx start";
|
assert arp_req_req.lookup_req = '1' report "T1: lookup_req not set on tx start";
|
|
wait for clk_period;
|
assert ip_tx_result = IPTX_RESULT_SENDING report "T1: result should be IPTX_RESULT_SENDING";
|
assert ip_tx_result = IPTX_RESULT_SENDING report "T1: result should be IPTX_RESULT_SENDING";
|
|
|
wait for clk_period*10; -- simulate arp lookup time
|
wait for clk_period*10; -- simulate arp lookup time
|
arp_req_rslt.mac <= x"050423271016";
|
arp_req_rslt.mac <= x"050423271016";
|
arp_req_rslt.got_mac <= '1';
|
arp_req_rslt.got_mac <= '1';
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.