URL
https://opencores.org/ocsvn/udp_ip_stack/udp_ip_stack/trunk
[/] [udp_ip_stack/] [trunk/] [rtl/] [vhdl/] [ipv4_types.vhd] - Diff between revs 6 and 8
Show entire file |
Details |
Blame |
View Log
Rev 6 |
Rev 8 |
Line 4... |
Line 4... |
|
|
|
|
library IEEE;
|
library IEEE;
|
use IEEE.STD_LOGIC_1164.all;
|
use IEEE.STD_LOGIC_1164.all;
|
use work.axi.all;
|
use work.axi.all;
|
|
use work.arp_types.all;
|
|
|
package ipv4_types is
|
package ipv4_types is
|
|
|
constant IP_BC_ADDR : std_logic_vector (31 downto 0) := x"ffffffff";
|
constant IP_BC_ADDR : std_logic_vector (31 downto 0) := x"ffffffff";
|
constant MAC_BC_ADDR : std_logic_vector (47 downto 0) := x"ffffffffffff";
|
constant MAC_BC_ADDR : std_logic_vector (47 downto 0) := x"ffffffffffff";
|
Line 57... |
Line 58... |
type ipv4_rx_type is record
|
type ipv4_rx_type is record
|
hdr : ipv4_rx_header_type; -- header received
|
hdr : ipv4_rx_header_type; -- header received
|
data : axi_in_type; -- rx axi bus
|
data : axi_in_type; -- rx axi bus
|
end record;
|
end record;
|
|
|
|
type ip_control_type is record
|
|
arp_controls : arp_control_type;
|
|
end record;
|
|
|
------------
|
------------
|
-- UDP TX --
|
-- UDP TX --
|
------------
|
------------
|
|
|
Line 106... |
Line 110... |
type udp_addr_type is record
|
type udp_addr_type is record
|
ip_addr : STD_LOGIC_VECTOR (31 downto 0);
|
ip_addr : STD_LOGIC_VECTOR (31 downto 0);
|
port_num : STD_LOGIC_VECTOR (15 downto 0);
|
port_num : STD_LOGIC_VECTOR (15 downto 0);
|
end record;
|
end record;
|
|
|
|
type udp_control_type is record
|
|
ip_controls : ip_control_type;
|
|
end record;
|
|
|
|
|
end ipv4_types;
|
end ipv4_types;
|
|
|
No newline at end of file
|
No newline at end of file
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.