├── .gitignore ├── README.md ├── hw ├── c10lp_eval_kit │ ├── src │ │ ├── constraints.sdc │ │ ├── hdl.sv │ │ └── ip │ │ │ ├── pll.ppf │ │ │ ├── pll.qip │ │ │ ├── pll.v │ │ │ ├── rgmii_rx_pll.ppf │ │ │ ├── rgmii_rx_pll.qip │ │ │ ├── rgmii_rx_pll.v │ │ │ ├── rgmii_tx_pll.ppf │ │ │ ├── rgmii_tx_pll.qip │ │ │ └── rgmii_tx_pll.v │ └── tcl │ │ ├── assignments.tcl │ │ └── create_prj.tcl └── scripts │ └── compile_intel.tcl ├── src ├── arp │ ├── arp_data_ifc.sv │ ├── arp_tbl_ifc.sv │ ├── arp_vlg.sv │ ├── arp_vlg_pkg.sv │ ├── arp_vlg_rx.sv │ ├── arp_vlg_table.sv │ ├── arp_vlg_tx.sv │ └── readme.md ├── crc_table.txt ├── dhcp │ ├── dhcp_ctl_ifc.sv │ ├── dhcp_ifc.sv │ ├── dhcp_vlg.sv │ ├── dhcp_vlg_core.sv │ ├── dhcp_vlg_pkg.sv │ ├── dhcp_vlg_rx.sv │ ├── dhcp_vlg_tx.sv │ └── readme.md ├── dns │ ├── dns_ctl_ifc.sv │ ├── dns_ifc.sv │ ├── dns_vlg.sv │ ├── dns_vlg_core.sv │ ├── dns_vlg_pkg.sv │ ├── dns_vlg_rx.sv │ ├── dns_vlg_tx.sv │ └── readme.md ├── eth_vlg.sv ├── eth_vlg_pkg.sv ├── flow_ifc.sv ├── icmp │ ├── icmp_ifc.sv │ ├── icmp_vlg.sv │ ├── icmp_vlg_pkg.sv │ ├── icmp_vlg_rx.sv │ ├── icmp_vlg_tx.sv │ └── readme.md ├── ipv4 │ ├── ipv4_ifc.sv │ ├── ipv4_vlg.sv │ ├── ipv4_vlg_pkg.sv │ ├── ipv4_vlg_rx.sv │ ├── ipv4_vlg_top.sv │ ├── ipv4_vlg_tx.sv │ └── readme.md ├── mac │ ├── crc_table.txt │ ├── mac_ifc.sv │ ├── mac_vlg.sv │ ├── mac_vlg_cdc.sv │ ├── mac_vlg_pkg.sv │ ├── mac_vlg_rx.sv │ ├── mac_vlg_tx.sv │ └── readme.md ├── phy_ifc.sv ├── readme.md ├── tcp │ ├── README.md │ ├── tcp_ctl_ifc.sv │ ├── tcp_data_ifc.sv │ ├── tcp_ifc.sv │ ├── tcp_rx_ctl_ifc.sv │ ├── tcp_tx_ctl_ifc.sv │ ├── tcp_vlg.sv │ ├── tcp_vlg_ack.sv │ ├── tcp_vlg_core.sv │ ├── tcp_vlg_engine.sv │ ├── tcp_vlg_fast_rtx.sv │ ├── tcp_vlg_ka.sv │ ├── tcp_vlg_pkg.sv │ ├── tcp_vlg_rx.sv │ ├── tcp_vlg_rx_ctl.sv │ ├── tcp_vlg_sack.sv │ ├── tcp_vlg_seq.sv │ ├── tcp_vlg_tx.sv │ ├── tcp_vlg_tx_add.sv │ ├── tcp_vlg_tx_arb.sv │ ├── tcp_vlg_tx_buf.sv │ ├── tcp_vlg_tx_ctl.sv │ ├── tcp_vlg_tx_info.sv │ ├── tcp_vlg_tx_scan.sv │ └── tcp_vlg_tx_strm.sv ├── udp │ ├── readme.md │ ├── udp_ctl_ifc.sv │ ├── udp_data_ifc.sv │ ├── udp_ifc.sv │ ├── udp_vlg.sv │ ├── udp_vlg_pkg.sv │ ├── udp_vlg_rx.sv │ ├── udp_vlg_top.sv │ ├── udp_vlg_tx.sv │ └── udp_vlg_tx_ctl.sv ├── util │ ├── crc_table.txt │ ├── eth_vlg_checksum.sv │ ├── eth_vlg_crc32.sv │ ├── eth_vlg_fifo_dc.sv │ ├── eth_vlg_fifo_sc.sv │ ├── eth_vlg_onehot.sv │ ├── eth_vlg_ram_dp.sv │ ├── eth_vlg_ram_sp.sv │ ├── eth_vlg_sum.sv │ ├── eth_vlg_tmr.sv │ ├── eth_vlg_tx_mux.sv │ ├── fifo_dc_ifc.sv │ ├── fifo_sc_ifc.sv │ ├── prng.sv │ ├── ram_dp_ifc.sv │ ├── ram_req.sv │ └── ram_sp_ifc.sv └── vendors │ └── rgmii_adapter.sv └── ver ├── Makefile ├── README.md ├── cpp ├── arp_c.cpp ├── dev_c.cpp ├── dhcp_c.cpp ├── icmp_c.cpp ├── ipv4_c.cpp ├── mac_c.cpp ├── pcap.cpp ├── pkt.cpp ├── tst_c.cpp └── udp_c.cpp ├── crc_table.txt ├── hdr ├── arp_c.h ├── dev_c.h ├── dhcp_c.h ├── icmp_c.h ├── ipv4_c.h ├── mac_c.h ├── pcap.h ├── pkt.h ├── tst_c.h └── udp_c.h ├── switch_sim.sv ├── top.cpp └── top.sv /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/README.md -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/src/constraints.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/src/constraints.sdc -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/src/hdl.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/src/hdl.sv -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/src/ip/pll.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/src/ip/pll.ppf -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/src/ip/pll.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/src/ip/pll.qip -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/src/ip/pll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/src/ip/pll.v -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/src/ip/rgmii_rx_pll.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/src/ip/rgmii_rx_pll.ppf -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/src/ip/rgmii_rx_pll.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/src/ip/rgmii_rx_pll.qip -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/src/ip/rgmii_rx_pll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/src/ip/rgmii_rx_pll.v -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/src/ip/rgmii_tx_pll.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/src/ip/rgmii_tx_pll.ppf -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/src/ip/rgmii_tx_pll.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/src/ip/rgmii_tx_pll.qip -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/src/ip/rgmii_tx_pll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/src/ip/rgmii_tx_pll.v -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/tcl/assignments.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/tcl/assignments.tcl -------------------------------------------------------------------------------- /hw/c10lp_eval_kit/tcl/create_prj.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/c10lp_eval_kit/tcl/create_prj.tcl -------------------------------------------------------------------------------- /hw/scripts/compile_intel.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/hw/scripts/compile_intel.tcl -------------------------------------------------------------------------------- /src/arp/arp_data_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/arp/arp_data_ifc.sv -------------------------------------------------------------------------------- /src/arp/arp_tbl_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/arp/arp_tbl_ifc.sv -------------------------------------------------------------------------------- /src/arp/arp_vlg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/arp/arp_vlg.sv -------------------------------------------------------------------------------- /src/arp/arp_vlg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/arp/arp_vlg_pkg.sv -------------------------------------------------------------------------------- /src/arp/arp_vlg_rx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/arp/arp_vlg_rx.sv -------------------------------------------------------------------------------- /src/arp/arp_vlg_table.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/arp/arp_vlg_table.sv -------------------------------------------------------------------------------- /src/arp/arp_vlg_tx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/arp/arp_vlg_tx.sv -------------------------------------------------------------------------------- /src/arp/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/arp/readme.md -------------------------------------------------------------------------------- /src/crc_table.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/crc_table.txt -------------------------------------------------------------------------------- /src/dhcp/dhcp_ctl_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dhcp/dhcp_ctl_ifc.sv -------------------------------------------------------------------------------- /src/dhcp/dhcp_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dhcp/dhcp_ifc.sv -------------------------------------------------------------------------------- /src/dhcp/dhcp_vlg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dhcp/dhcp_vlg.sv -------------------------------------------------------------------------------- /src/dhcp/dhcp_vlg_core.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dhcp/dhcp_vlg_core.sv -------------------------------------------------------------------------------- /src/dhcp/dhcp_vlg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dhcp/dhcp_vlg_pkg.sv -------------------------------------------------------------------------------- /src/dhcp/dhcp_vlg_rx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dhcp/dhcp_vlg_rx.sv -------------------------------------------------------------------------------- /src/dhcp/dhcp_vlg_tx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dhcp/dhcp_vlg_tx.sv -------------------------------------------------------------------------------- /src/dhcp/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dhcp/readme.md -------------------------------------------------------------------------------- /src/dns/dns_ctl_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dns/dns_ctl_ifc.sv -------------------------------------------------------------------------------- /src/dns/dns_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dns/dns_ifc.sv -------------------------------------------------------------------------------- /src/dns/dns_vlg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dns/dns_vlg.sv -------------------------------------------------------------------------------- /src/dns/dns_vlg_core.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dns/dns_vlg_core.sv -------------------------------------------------------------------------------- /src/dns/dns_vlg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dns/dns_vlg_pkg.sv -------------------------------------------------------------------------------- /src/dns/dns_vlg_rx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dns/dns_vlg_rx.sv -------------------------------------------------------------------------------- /src/dns/dns_vlg_tx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/dns/dns_vlg_tx.sv -------------------------------------------------------------------------------- /src/dns/readme.md: -------------------------------------------------------------------------------- 1 | # dns -------------------------------------------------------------------------------- /src/eth_vlg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/eth_vlg.sv -------------------------------------------------------------------------------- /src/eth_vlg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/eth_vlg_pkg.sv -------------------------------------------------------------------------------- /src/flow_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/flow_ifc.sv -------------------------------------------------------------------------------- /src/icmp/icmp_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/icmp/icmp_ifc.sv -------------------------------------------------------------------------------- /src/icmp/icmp_vlg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/icmp/icmp_vlg.sv -------------------------------------------------------------------------------- /src/icmp/icmp_vlg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/icmp/icmp_vlg_pkg.sv -------------------------------------------------------------------------------- /src/icmp/icmp_vlg_rx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/icmp/icmp_vlg_rx.sv -------------------------------------------------------------------------------- /src/icmp/icmp_vlg_tx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/icmp/icmp_vlg_tx.sv -------------------------------------------------------------------------------- /src/icmp/readme.md: -------------------------------------------------------------------------------- 1 | # ICMP -------------------------------------------------------------------------------- /src/ipv4/ipv4_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/ipv4/ipv4_ifc.sv -------------------------------------------------------------------------------- /src/ipv4/ipv4_vlg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/ipv4/ipv4_vlg.sv -------------------------------------------------------------------------------- /src/ipv4/ipv4_vlg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/ipv4/ipv4_vlg_pkg.sv -------------------------------------------------------------------------------- /src/ipv4/ipv4_vlg_rx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/ipv4/ipv4_vlg_rx.sv -------------------------------------------------------------------------------- /src/ipv4/ipv4_vlg_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/ipv4/ipv4_vlg_top.sv -------------------------------------------------------------------------------- /src/ipv4/ipv4_vlg_tx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/ipv4/ipv4_vlg_tx.sv -------------------------------------------------------------------------------- /src/ipv4/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/ipv4/readme.md -------------------------------------------------------------------------------- /src/mac/crc_table.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/mac/crc_table.txt -------------------------------------------------------------------------------- /src/mac/mac_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/mac/mac_ifc.sv -------------------------------------------------------------------------------- /src/mac/mac_vlg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/mac/mac_vlg.sv -------------------------------------------------------------------------------- /src/mac/mac_vlg_cdc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/mac/mac_vlg_cdc.sv -------------------------------------------------------------------------------- /src/mac/mac_vlg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/mac/mac_vlg_pkg.sv -------------------------------------------------------------------------------- /src/mac/mac_vlg_rx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/mac/mac_vlg_rx.sv -------------------------------------------------------------------------------- /src/mac/mac_vlg_tx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/mac/mac_vlg_tx.sv -------------------------------------------------------------------------------- /src/mac/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/mac/readme.md -------------------------------------------------------------------------------- /src/phy_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/phy_ifc.sv -------------------------------------------------------------------------------- /src/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/readme.md -------------------------------------------------------------------------------- /src/tcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/README.md -------------------------------------------------------------------------------- /src/tcp/tcp_ctl_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_ctl_ifc.sv -------------------------------------------------------------------------------- /src/tcp/tcp_data_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_data_ifc.sv -------------------------------------------------------------------------------- /src/tcp/tcp_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_ifc.sv -------------------------------------------------------------------------------- /src/tcp/tcp_rx_ctl_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_rx_ctl_ifc.sv -------------------------------------------------------------------------------- /src/tcp/tcp_tx_ctl_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_tx_ctl_ifc.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_ack.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_ack.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_core.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_core.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_engine.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_engine.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_fast_rtx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_fast_rtx.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_ka.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_ka.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_pkg.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_rx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_rx.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_rx_ctl.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_rx_ctl.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_sack.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_sack.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_seq.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_seq.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_tx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_tx.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_tx_add.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_tx_add.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_tx_arb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_tx_arb.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_tx_buf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_tx_buf.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_tx_ctl.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_tx_ctl.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_tx_info.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_tx_info.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_tx_scan.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_tx_scan.sv -------------------------------------------------------------------------------- /src/tcp/tcp_vlg_tx_strm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/tcp/tcp_vlg_tx_strm.sv -------------------------------------------------------------------------------- /src/udp/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/udp/readme.md -------------------------------------------------------------------------------- /src/udp/udp_ctl_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/udp/udp_ctl_ifc.sv -------------------------------------------------------------------------------- /src/udp/udp_data_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/udp/udp_data_ifc.sv -------------------------------------------------------------------------------- /src/udp/udp_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/udp/udp_ifc.sv -------------------------------------------------------------------------------- /src/udp/udp_vlg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/udp/udp_vlg.sv -------------------------------------------------------------------------------- /src/udp/udp_vlg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/udp/udp_vlg_pkg.sv -------------------------------------------------------------------------------- /src/udp/udp_vlg_rx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/udp/udp_vlg_rx.sv -------------------------------------------------------------------------------- /src/udp/udp_vlg_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/udp/udp_vlg_top.sv -------------------------------------------------------------------------------- /src/udp/udp_vlg_tx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/udp/udp_vlg_tx.sv -------------------------------------------------------------------------------- /src/udp/udp_vlg_tx_ctl.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/udp/udp_vlg_tx_ctl.sv -------------------------------------------------------------------------------- /src/util/crc_table.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/crc_table.txt -------------------------------------------------------------------------------- /src/util/eth_vlg_checksum.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/eth_vlg_checksum.sv -------------------------------------------------------------------------------- /src/util/eth_vlg_crc32.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/eth_vlg_crc32.sv -------------------------------------------------------------------------------- /src/util/eth_vlg_fifo_dc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/eth_vlg_fifo_dc.sv -------------------------------------------------------------------------------- /src/util/eth_vlg_fifo_sc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/eth_vlg_fifo_sc.sv -------------------------------------------------------------------------------- /src/util/eth_vlg_onehot.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/eth_vlg_onehot.sv -------------------------------------------------------------------------------- /src/util/eth_vlg_ram_dp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/eth_vlg_ram_dp.sv -------------------------------------------------------------------------------- /src/util/eth_vlg_ram_sp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/eth_vlg_ram_sp.sv -------------------------------------------------------------------------------- /src/util/eth_vlg_sum.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/eth_vlg_sum.sv -------------------------------------------------------------------------------- /src/util/eth_vlg_tmr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/eth_vlg_tmr.sv -------------------------------------------------------------------------------- /src/util/eth_vlg_tx_mux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/eth_vlg_tx_mux.sv -------------------------------------------------------------------------------- /src/util/fifo_dc_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/fifo_dc_ifc.sv -------------------------------------------------------------------------------- /src/util/fifo_sc_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/fifo_sc_ifc.sv -------------------------------------------------------------------------------- /src/util/prng.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/prng.sv -------------------------------------------------------------------------------- /src/util/ram_dp_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/ram_dp_ifc.sv -------------------------------------------------------------------------------- /src/util/ram_req.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/ram_req.sv -------------------------------------------------------------------------------- /src/util/ram_sp_ifc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/util/ram_sp_ifc.sv -------------------------------------------------------------------------------- /src/vendors/rgmii_adapter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/src/vendors/rgmii_adapter.sv -------------------------------------------------------------------------------- /ver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/Makefile -------------------------------------------------------------------------------- /ver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/README.md -------------------------------------------------------------------------------- /ver/cpp/arp_c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/cpp/arp_c.cpp -------------------------------------------------------------------------------- /ver/cpp/dev_c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/cpp/dev_c.cpp -------------------------------------------------------------------------------- /ver/cpp/dhcp_c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/cpp/dhcp_c.cpp -------------------------------------------------------------------------------- /ver/cpp/icmp_c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/cpp/icmp_c.cpp -------------------------------------------------------------------------------- /ver/cpp/ipv4_c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/cpp/ipv4_c.cpp -------------------------------------------------------------------------------- /ver/cpp/mac_c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/cpp/mac_c.cpp -------------------------------------------------------------------------------- /ver/cpp/pcap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/cpp/pcap.cpp -------------------------------------------------------------------------------- /ver/cpp/pkt.cpp: -------------------------------------------------------------------------------- 1 | #include "../hdr/pkt.h" 2 | 3 | -------------------------------------------------------------------------------- /ver/cpp/tst_c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/cpp/tst_c.cpp -------------------------------------------------------------------------------- /ver/cpp/udp_c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/cpp/udp_c.cpp -------------------------------------------------------------------------------- /ver/crc_table.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/crc_table.txt -------------------------------------------------------------------------------- /ver/hdr/arp_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/hdr/arp_c.h -------------------------------------------------------------------------------- /ver/hdr/dev_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/hdr/dev_c.h -------------------------------------------------------------------------------- /ver/hdr/dhcp_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/hdr/dhcp_c.h -------------------------------------------------------------------------------- /ver/hdr/icmp_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/hdr/icmp_c.h -------------------------------------------------------------------------------- /ver/hdr/ipv4_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/hdr/ipv4_c.h -------------------------------------------------------------------------------- /ver/hdr/mac_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/hdr/mac_c.h -------------------------------------------------------------------------------- /ver/hdr/pcap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/hdr/pcap.h -------------------------------------------------------------------------------- /ver/hdr/pkt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/hdr/pkt.h -------------------------------------------------------------------------------- /ver/hdr/tst_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/hdr/tst_c.h -------------------------------------------------------------------------------- /ver/hdr/udp_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/hdr/udp_c.h -------------------------------------------------------------------------------- /ver/switch_sim.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/switch_sim.sv -------------------------------------------------------------------------------- /ver/top.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/top.cpp -------------------------------------------------------------------------------- /ver/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hypernyan/eth_vlg/HEAD/ver/top.sv --------------------------------------------------------------------------------