├── .github └── workflows │ └── regression-tests.yml ├── .gitignore ├── .readthedocs.yaml ├── .test_durations ├── AUTHORS ├── LICENSE ├── README ├── README.md ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── conf.py │ ├── contents.rst │ ├── debugging.rst │ ├── devicelist.rst │ ├── diagrams │ └── svg │ │ ├── corundum_block.odg │ │ ├── corundum_block.svg │ │ ├── corundum_queue_manager_block.odg │ │ ├── corundum_queue_manager_block.svg │ │ ├── corundum_tdma_ctrl_block.odg │ │ ├── corundum_tdma_ctrl_block.svg │ │ ├── corundum_tx_scheduler_block.odg │ │ ├── corundum_tx_scheduler_block.svg │ │ ├── queue_pointers.odg │ │ └── queue_pointers.svg │ ├── gettingstarted.rst │ ├── glossary.rst │ ├── index.rst │ ├── macaddr.rst │ ├── modules │ ├── cpl_queue_manager.rst │ ├── cpl_write.rst │ ├── desc_fetch.rst │ ├── index.rst │ ├── mqnic_app_block.rst │ ├── mqnic_core.rst │ ├── mqnic_core_axi.rst │ ├── mqnic_core_pcie.rst │ ├── mqnic_core_pcie_s10.rst │ ├── mqnic_core_pcie_us.rst │ ├── mqnic_egress.rst │ ├── mqnic_ingress.rst │ ├── mqnic_interface.rst │ ├── mqnic_interface_rx.rst │ ├── mqnic_interface_tx.rst │ ├── mqnic_l2_egress.rst │ ├── mqnic_l2_ingress.rst │ ├── mqnic_ptp.rst │ ├── mqnic_ptp_clock.rst │ ├── mqnic_ptp_perout.rst │ ├── mqnic_tx_scheduler_block.rst │ ├── overview.rst │ ├── queue_manager.rst │ ├── rx_checksum.rst │ ├── rx_engine.rst │ ├── rx_hash.rst │ ├── tx_checksum.rst │ ├── tx_engine.rst │ └── tx_scheduler_rr.rst │ ├── operations.rst │ ├── porting.rst │ ├── rb │ ├── app_info.rst │ ├── bmc_alveo.rst │ ├── bmc_gecko.rst │ ├── clk_info.rst │ ├── cqm.rst │ ├── drp.rst │ ├── eqm.rst │ ├── flash_bpi.rst │ ├── flash_spi.rst │ ├── fw_id.rst │ ├── gpio.rst │ ├── i2c.rst │ ├── if.rst │ ├── if_ctrl.rst │ ├── index.rst │ ├── null.rst │ ├── phc.rst │ ├── phc_perout.rst │ ├── port.rst │ ├── port_ctrl.rst │ ├── qm_rx.rst │ ├── qm_tx.rst │ ├── rx_queue_map.rst │ ├── sched_block.rst │ ├── sched_ctrl_tdma.rst │ ├── sched_rr.rst │ └── tdma_sch.rst │ └── tuning.rst ├── fpga ├── app │ ├── custom_port_demo │ │ ├── lib │ │ ├── rtl │ │ │ ├── common │ │ │ ├── mqnic_app_block_custom_port_demo.v │ │ │ ├── mqnic_app_custom_params.vh │ │ │ └── mqnic_app_custom_ports.vh │ │ ├── tb │ │ │ └── mqnic_core_pcie_us │ │ │ │ ├── Makefile │ │ │ │ ├── mqnic.py │ │ │ │ └── test_mqnic_core_pcie_us.py │ │ └── utils │ │ │ └── zcu102_demo.sh │ ├── dma_bench │ │ ├── lib │ │ ├── modules │ │ │ ├── mqnic │ │ │ └── mqnic_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── main.c │ │ ├── rtl │ │ │ ├── common │ │ │ ├── dma_bench.v │ │ │ ├── dram_test_ch.v │ │ │ └── mqnic_app_block_dma_bench.v │ │ ├── syn │ │ │ └── vivado │ │ │ │ └── dram_test_ch.tcl │ │ └── tb │ │ │ ├── dram_test_ch │ │ │ ├── Makefile │ │ │ └── test_dram_test_ch.py │ │ │ └── mqnic_core_pcie_us │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_mqnic_core_pcie_us.py │ └── template │ │ ├── lib │ │ ├── modules │ │ ├── mqnic │ │ └── mqnic_app_template │ │ │ ├── Makefile │ │ │ └── main.c │ │ ├── rtl │ │ ├── common │ │ ├── mqnic_app_block.v │ │ ├── mqnic_app_custom_params.vh │ │ └── mqnic_app_custom_ports.vh │ │ ├── tb │ │ └── mqnic_core_pcie_us │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_mqnic_core_pcie_us.py │ │ └── utils │ │ ├── Makefile │ │ ├── app-template-test.c │ │ ├── include │ │ └── lib ├── build_images.py ├── build_images_project.ini ├── collect_utilization.py ├── common │ ├── lib │ ├── rtl │ │ ├── avst2axis.v │ │ ├── axis2avst.v │ │ ├── cmac_gty_ch_wrapper.v │ │ ├── cmac_gty_wrapper.v │ │ ├── cmac_pad.v │ │ ├── cpl_op_mux.v │ │ ├── cpl_queue_manager.v │ │ ├── cpl_write.v │ │ ├── desc_fetch.v │ │ ├── desc_op_mux.v │ │ ├── eth_xcvr_phy_10g_gty_quad_wrapper.v │ │ ├── eth_xcvr_phy_10g_gty_wrapper.v │ │ ├── event_mux.v │ │ ├── i2c_single_reg.v │ │ ├── led_sreg_driver.v │ │ ├── mac_ts_insert.v │ │ ├── mqnic_core.v │ │ ├── mqnic_core_axi.v │ │ ├── mqnic_core_pcie.v │ │ ├── mqnic_core_pcie_ptile.v │ │ ├── mqnic_core_pcie_s10.v │ │ ├── mqnic_core_pcie_us.v │ │ ├── mqnic_dram_if.v │ │ ├── mqnic_egress.v │ │ ├── mqnic_ingress.v │ │ ├── mqnic_interface.v │ │ ├── mqnic_interface_rx.v │ │ ├── mqnic_interface_tx.v │ │ ├── mqnic_l2_egress.v │ │ ├── mqnic_l2_ingress.v │ │ ├── mqnic_port.v │ │ ├── mqnic_port_map_mac_axis.v │ │ ├── mqnic_port_map_phy_xgmii.v │ │ ├── mqnic_port_rx.v │ │ ├── mqnic_port_tx.v │ │ ├── mqnic_ptp.v │ │ ├── mqnic_ptp_clock.v │ │ ├── mqnic_ptp_perout.v │ │ ├── mqnic_rb_clk_info.v │ │ ├── mqnic_rx_queue_map.v │ │ ├── mqnic_tdma_ber.v │ │ ├── mqnic_tx_scheduler_block_rr.v │ │ ├── mqnic_tx_scheduler_block_rr_tdma.v │ │ ├── queue_manager.v │ │ ├── rb_drp.v │ │ ├── rx_checksum.v │ │ ├── rx_engine.v │ │ ├── rx_fifo.v │ │ ├── rx_hash.v │ │ ├── stats_collect.v │ │ ├── stats_counter.v │ │ ├── stats_dma_if_axi.v │ │ ├── stats_dma_if_pcie.v │ │ ├── stats_dma_latency.v │ │ ├── stats_pcie_if.v │ │ ├── stats_pcie_tlp.v │ │ ├── tdma_ber.v │ │ ├── tdma_ber_ch.v │ │ ├── tdma_scheduler.v │ │ ├── tx_checksum.v │ │ ├── tx_engine.v │ │ ├── tx_fifo.v │ │ ├── tx_req_mux.v │ │ ├── tx_scheduler_ctrl_tdma.v │ │ └── tx_scheduler_rr.v │ ├── syn │ │ └── vivado │ │ │ ├── cmac_gty_ch_wrapper.tcl │ │ │ ├── cmac_gty_wrapper.tcl │ │ │ ├── eth_xcvr_phy_10g_gty_wrapper.tcl │ │ │ ├── led_sreg_driver.tcl │ │ │ ├── mqnic_port.tcl │ │ │ ├── mqnic_ptp_clock.tcl │ │ │ ├── mqnic_rb_clk_info.tcl │ │ │ ├── mqnic_tdma_ber.tcl │ │ │ ├── rb_drp.tcl │ │ │ └── tdma_ber_ch.tcl │ └── tb │ │ ├── Makefile │ │ ├── cmac_pad │ │ ├── Makefile │ │ └── test_cmac_pad.py │ │ ├── cpl_queue_manager │ │ ├── Makefile │ │ └── test_cpl_queue_manager.py │ │ ├── mqnic.py │ │ ├── mqnic_core_axi │ │ ├── Makefile │ │ ├── mqnic.py │ │ └── test_mqnic_core_axi.py │ │ ├── mqnic_core_pcie_ptile │ │ ├── Makefile │ │ ├── mqnic.py │ │ └── test_mqnic_core_pcie_ptile.py │ │ ├── mqnic_core_pcie_s10 │ │ ├── Makefile │ │ ├── mqnic.py │ │ └── test_mqnic_core_pcie_s10.py │ │ ├── mqnic_core_pcie_us │ │ ├── Makefile │ │ ├── mqnic.py │ │ └── test_mqnic_core_pcie_us.py │ │ ├── mqnic_core_pcie_us_tdma │ │ ├── Makefile │ │ ├── mqnic.py │ │ └── test_mqnic_core_pcie_us.py │ │ ├── mqnic_tdma_ber │ │ ├── Makefile │ │ └── test_mqnic_tdma_ber.py │ │ ├── queue_manager │ │ ├── Makefile │ │ └── test_queue_manager.py │ │ ├── rx_checksum │ │ ├── Makefile │ │ └── test_rx_checksum.py │ │ ├── rx_hash │ │ ├── Makefile │ │ └── test_rx_hash.py │ │ ├── stats_collect │ │ ├── Makefile │ │ └── test_stats_collect.py │ │ ├── stats_counter │ │ ├── Makefile │ │ └── test_stats_counter.py │ │ ├── tdma_ber │ │ ├── Makefile │ │ └── test_tdma_ber.py │ │ ├── tdma_ber_ch │ │ ├── Makefile │ │ └── test_tdma_ber_ch.py │ │ ├── tdma_scheduler │ │ ├── Makefile │ │ └── test_tdma_scheduler.py │ │ ├── tx_checksum │ │ ├── Makefile │ │ └── test_tx_checksum.py │ │ └── tx_scheduler_rr │ │ ├── Makefile │ │ └── test_tx_scheduler_rr.py ├── lib │ ├── axi │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── regression-tests.yml │ │ ├── .gitignore │ │ ├── .test_durations │ │ ├── AUTHORS │ │ ├── COPYING │ │ ├── README.md │ │ ├── rtl │ │ │ ├── arbiter.v │ │ │ ├── axi_adapter.v │ │ │ ├── axi_adapter_rd.v │ │ │ ├── axi_adapter_wr.v │ │ │ ├── axi_axil_adapter.v │ │ │ ├── axi_axil_adapter_rd.v │ │ │ ├── axi_axil_adapter_wr.v │ │ │ ├── axi_cdma.v │ │ │ ├── axi_cdma_desc_mux.v │ │ │ ├── axi_crossbar.v │ │ │ ├── axi_crossbar_addr.v │ │ │ ├── axi_crossbar_rd.v │ │ │ ├── axi_crossbar_wr.v │ │ │ ├── axi_crossbar_wrap.py │ │ │ ├── axi_dma.v │ │ │ ├── axi_dma_desc_mux.v │ │ │ ├── axi_dma_rd.v │ │ │ ├── axi_dma_wr.v │ │ │ ├── axi_dp_ram.v │ │ │ ├── axi_fifo.v │ │ │ ├── axi_fifo_rd.v │ │ │ ├── axi_fifo_wr.v │ │ │ ├── axi_interconnect.v │ │ │ ├── axi_interconnect_wrap.py │ │ │ ├── axi_ram.v │ │ │ ├── axi_ram_rd_if.v │ │ │ ├── axi_ram_wr_if.v │ │ │ ├── axi_ram_wr_rd_if.v │ │ │ ├── axi_register.v │ │ │ ├── axi_register_rd.v │ │ │ ├── axi_register_wr.v │ │ │ ├── axi_vfifo.v │ │ │ ├── axi_vfifo_dec.v │ │ │ ├── axi_vfifo_enc.v │ │ │ ├── axi_vfifo_raw.v │ │ │ ├── axi_vfifo_raw_rd.v │ │ │ ├── axi_vfifo_raw_wr.v │ │ │ ├── axil_adapter.v │ │ │ ├── axil_adapter_rd.v │ │ │ ├── axil_adapter_wr.v │ │ │ ├── axil_cdc.v │ │ │ ├── axil_cdc_rd.v │ │ │ ├── axil_cdc_wr.v │ │ │ ├── axil_crossbar.v │ │ │ ├── axil_crossbar_addr.v │ │ │ ├── axil_crossbar_rd.v │ │ │ ├── axil_crossbar_wr.v │ │ │ ├── axil_crossbar_wrap.py │ │ │ ├── axil_dp_ram.v │ │ │ ├── axil_interconnect.v │ │ │ ├── axil_interconnect_wrap.py │ │ │ ├── axil_ram.v │ │ │ ├── axil_reg_if.v │ │ │ ├── axil_reg_if_rd.v │ │ │ ├── axil_reg_if_wr.v │ │ │ ├── axil_register.v │ │ │ ├── axil_register_rd.v │ │ │ ├── axil_register_wr.v │ │ │ └── priority_encoder.v │ │ ├── syn │ │ │ └── vivado │ │ │ │ ├── axi_vfifo.tcl │ │ │ │ ├── axi_vfifo_raw.tcl │ │ │ │ ├── axi_vfifo_raw_rd.tcl │ │ │ │ ├── axi_vfifo_raw_wr.tcl │ │ │ │ └── axil_cdc.tcl │ │ ├── tb │ │ │ ├── Makefile │ │ │ ├── axi.py │ │ │ ├── axi_adapter │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_adapter.py │ │ │ ├── axi_axil_adapter │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_axil_adapter.py │ │ │ ├── axi_cdma │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_cdma.py │ │ │ ├── axi_crossbar │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_crossbar.py │ │ │ ├── axi_dma │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_dma.py │ │ │ ├── axi_dma_rd │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_dma_rd.py │ │ │ ├── axi_dma_wr │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_dma_wr.py │ │ │ ├── axi_dp_ram │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_dp_ram.py │ │ │ ├── axi_fifo │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_fifo.py │ │ │ ├── axi_interconnect │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_interconnect.py │ │ │ ├── axi_ram │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_ram.py │ │ │ ├── axi_register │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_register.py │ │ │ ├── axi_vfifo │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_vfifo.py │ │ │ ├── axi_vfifo_dec │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_vfifo_dec.py │ │ │ ├── axi_vfifo_enc │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_vfifo_enc.py │ │ │ ├── axi_vfifo_raw │ │ │ │ ├── Makefile │ │ │ │ └── test_axi_vfifo_raw.py │ │ │ ├── axil.py │ │ │ ├── axil_adapter │ │ │ │ ├── Makefile │ │ │ │ └── test_axil_adapter.py │ │ │ ├── axil_cdc │ │ │ │ ├── Makefile │ │ │ │ └── test_axil_cdc.py │ │ │ ├── axil_crossbar │ │ │ │ ├── Makefile │ │ │ │ └── test_axil_crossbar.py │ │ │ ├── axil_dp_ram │ │ │ │ ├── Makefile │ │ │ │ └── test_axil_dp_ram.py │ │ │ ├── axil_interconnect │ │ │ │ ├── Makefile │ │ │ │ └── test_axil_interconnect.py │ │ │ ├── axil_ram │ │ │ │ ├── Makefile │ │ │ │ └── test_axil_ram.py │ │ │ ├── axil_reg_if │ │ │ │ ├── Makefile │ │ │ │ └── test_axil_reg_if.py │ │ │ ├── axil_register │ │ │ │ ├── Makefile │ │ │ │ └── test_axil_register.py │ │ │ ├── axis_ep.py │ │ │ ├── test_axi.py │ │ │ ├── test_axi_adapter_16_32.py │ │ │ ├── test_axi_adapter_16_32.v │ │ │ ├── test_axi_adapter_32_16.py │ │ │ ├── test_axi_adapter_32_16.v │ │ │ ├── test_axi_adapter_32_32.py │ │ │ ├── test_axi_adapter_32_32.v │ │ │ ├── test_axi_axil_adapter_16_32.py │ │ │ ├── test_axi_axil_adapter_16_32.v │ │ │ ├── test_axi_axil_adapter_32_16.py │ │ │ ├── test_axi_axil_adapter_32_16.v │ │ │ ├── test_axi_axil_adapter_32_32.py │ │ │ ├── test_axi_axil_adapter_32_32.v │ │ │ ├── test_axi_cdma_32.py │ │ │ ├── test_axi_cdma_32.v │ │ │ ├── test_axi_cdma_32_unaligned.py │ │ │ ├── test_axi_cdma_32_unaligned.v │ │ │ ├── test_axi_crossbar_4x4.py │ │ │ ├── test_axi_crossbar_4x4.v │ │ │ ├── test_axi_dma_32_32.py │ │ │ ├── test_axi_dma_32_32.v │ │ │ ├── test_axi_dma_rd_32_32.py │ │ │ ├── test_axi_dma_rd_32_32.v │ │ │ ├── test_axi_dma_rd_32_32_unaligned.py │ │ │ ├── test_axi_dma_rd_32_32_unaligned.v │ │ │ ├── test_axi_dma_wr_32_32.py │ │ │ ├── test_axi_dma_wr_32_32.v │ │ │ ├── test_axi_dma_wr_32_32_unaligned.py │ │ │ ├── test_axi_dma_wr_32_32_unaligned.v │ │ │ ├── test_axi_dp_ram.py │ │ │ ├── test_axi_dp_ram.v │ │ │ ├── test_axi_fifo.py │ │ │ ├── test_axi_fifo.v │ │ │ ├── test_axi_fifo_delay.py │ │ │ ├── test_axi_fifo_delay.v │ │ │ ├── test_axi_interconnect_4x4.py │ │ │ ├── test_axi_interconnect_4x4.v │ │ │ ├── test_axi_ram.py │ │ │ ├── test_axi_ram.v │ │ │ ├── test_axi_register.py │ │ │ ├── test_axi_register.v │ │ │ ├── test_axil.py │ │ │ ├── test_axil_adapter_16_32.py │ │ │ ├── test_axil_adapter_16_32.v │ │ │ ├── test_axil_adapter_32_16.py │ │ │ ├── test_axil_adapter_32_16.v │ │ │ ├── test_axil_adapter_32_32.py │ │ │ ├── test_axil_adapter_32_32.v │ │ │ ├── test_axil_cdc.py │ │ │ ├── test_axil_cdc.v │ │ │ ├── test_axil_dp_ram.py │ │ │ ├── test_axil_dp_ram.v │ │ │ ├── test_axil_interconnect_4x4.py │ │ │ ├── test_axil_interconnect_4x4.v │ │ │ ├── test_axil_ram.py │ │ │ ├── test_axil_ram.v │ │ │ ├── test_axil_register.py │ │ │ └── test_axil_register.v │ │ └── tox.ini │ ├── axis │ ├── eth │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── regression-tests.yml │ │ ├── .gitignore │ │ ├── .test_durations │ │ ├── AUTHORS │ │ ├── COPYING │ │ ├── README.md │ │ ├── example │ │ │ ├── 520N_MX │ │ │ │ └── fpga_10g │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── quartus_pro.mk │ │ │ │ │ ├── fpga.qsf │ │ │ │ │ ├── fpga.sdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ ├── eth_xcvr.tcl │ │ │ │ │ ├── eth_xcvr_pll.tcl │ │ │ │ │ ├── eth_xcvr_reset.tcl │ │ │ │ │ └── reset_release.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── ADM_PCIE_9V3 │ │ │ │ └── fpga_25g │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── ip │ │ │ │ │ └── eth_xcvr_gt.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── ATLYS │ │ │ │ └── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── clock.ucf │ │ │ │ │ ├── common │ │ │ │ │ └── xilinx.mk │ │ │ │ │ ├── fpga.ucf │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── Alveo │ │ │ │ └── fpga_25g │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga_AU200 │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_AU200_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_AU250 │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_AU250_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_AU280 │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_AU280_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_AU50 │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_AU50_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_AU55C │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_AU55C_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_AU55N │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_AU55N_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_VCU1525 │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_VCU1525_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_au200.xdc │ │ │ │ │ ├── fpga_au280.xdc │ │ │ │ │ ├── fpga_au50.xdc │ │ │ │ │ ├── fpga_au55.xdc │ │ │ │ │ ├── ip │ │ │ │ │ └── eth_xcvr_gt.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ ├── fpga_au200.v │ │ │ │ │ ├── fpga_au280.v │ │ │ │ │ ├── fpga_au50.v │ │ │ │ │ ├── fpga_au55.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── test_fpga_core.py │ │ │ │ │ └── test_fpga_core.v │ │ │ ├── Arty │ │ │ │ └── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── C10LP │ │ │ │ └── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── quartus.mk │ │ │ │ │ ├── fpga.qsf │ │ │ │ │ ├── fpga.sdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── DCS7132LB │ │ │ │ └── fpga_25g │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── ip │ │ │ │ │ └── eth_xcvr_gt.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── test_fpga_core.py │ │ │ │ │ └── test_fpga_core.v │ │ │ ├── DE2-115 │ │ │ │ └── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── quartus.mk │ │ │ │ │ ├── fpga.qsf │ │ │ │ │ ├── fpga.sdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── hex_display.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── DE5-Net │ │ │ │ └── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── altera.mk │ │ │ │ │ ├── cores │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── phy.v │ │ │ │ │ └── phy_reconfig.v │ │ │ │ │ ├── fpga.qsf │ │ │ │ │ ├── fpga.sdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── i2c_master.v │ │ │ │ │ ├── si570_i2c_init.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── ExaNIC_X10 │ │ │ │ └── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── eth_xcvr_gt.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── ExaNIC_X25 │ │ │ │ └── fpga_25g │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── ip │ │ │ │ │ └── eth_xcvr_gt.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── HTG640 │ │ │ │ ├── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── xilinx.mk │ │ │ │ │ ├── coregen │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── coregen.cgp │ │ │ │ │ │ ├── ten_gig_eth_pcs_pma_v2_6.xco │ │ │ │ │ │ └── ten_gig_eth_pcs_pma_v2_6_v6gth_wrapper.xco │ │ │ │ │ ├── fpga.ucf │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── lib │ │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── eth_gth_phy_quad.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── gth_i2c_init.v │ │ │ │ │ │ ├── i2c_master.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_cxpt16 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── xilinx.mk │ │ │ │ │ ├── coregen │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── coregen.cgp │ │ │ │ │ ├── ten_gig_eth_pcs_pma_v2_6.xco │ │ │ │ │ └── ten_gig_eth_pcs_pma_v2_6_v6gth_wrapper.xco │ │ │ │ │ ├── fpga.ucf │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── eth_gth_phy_quad.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── gth_i2c_init.v │ │ │ │ │ ├── i2c_master.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── HTG9200 │ │ │ │ ├── fpga_25g │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga_10g_vu13p │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_10g_vu9p │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_vu13p │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_vu9p │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── ip │ │ │ │ │ │ └── eth_xcvr_gt.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── eth │ │ │ │ │ ├── pll │ │ │ │ │ │ ├── HTG9200_161-9k2_161-Registers.txt │ │ │ │ │ │ ├── HTG9200_161-9k2_161.slabtimeproj │ │ │ │ │ │ ├── si5341_i2c_init.py │ │ │ │ │ │ └── si5341_i2c_init.v │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── i2c_master.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_fmc_htg_6qsfp_25g │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga_10g_vu13p │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_10g_vu9p │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_vu13p │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_vu9p │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── ip │ │ │ │ │ └── eth_xcvr_gt.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── pll │ │ │ │ │ ├── HTG9200_161-9k2_161-Registers.txt │ │ │ │ │ ├── HTG9200_161-9k2_161.slabtimeproj │ │ │ │ │ ├── HTG9200_HTG_FMC_6QSFP_161-HTG6Q161-Registers.txt │ │ │ │ │ ├── HTG9200_HTG_FMC_6QSFP_161-HTG6Q161.slabtimeproj │ │ │ │ │ ├── si5341_i2c_init.py │ │ │ │ │ └── si5341_i2c_init.v │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── i2c_master.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── KC705 │ │ │ │ ├── fpga_gmii │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── clock.xdc │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── lib │ │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ ├── fpga_rgmii │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── eth.xdc │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── generate_bit_iodelay.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_sgmii │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── gig_ethernet_pcs_pma_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── ML605 │ │ │ │ ├── fpga_gmii │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── clock.ucf │ │ │ │ │ ├── common │ │ │ │ │ │ └── xilinx.mk │ │ │ │ │ ├── fpga.ucf │ │ │ │ │ ├── fpga_130t │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── fpga_240t │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── lib │ │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ ├── fpga_rgmii │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── clock.ucf │ │ │ │ │ ├── common │ │ │ │ │ │ └── xilinx.mk │ │ │ │ │ ├── fpga.ucf │ │ │ │ │ ├── fpga_130t │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── fpga_240t │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── lib │ │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_sgmii │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── clock.ucf │ │ │ │ │ ├── common │ │ │ │ │ └── xilinx.mk │ │ │ │ │ ├── coregen │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── coregen.cgp │ │ │ │ │ └── gig_eth_pcs_pma_v11_5.xco │ │ │ │ │ ├── fpga.ucf │ │ │ │ │ ├── fpga_130t │ │ │ │ │ └── Makefile │ │ │ │ │ ├── fpga_240t │ │ │ │ │ └── Makefile │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── NetFPGA_SUME │ │ │ │ └── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ ├── ten_gig_eth_pcs_pma_0.tcl │ │ │ │ │ └── ten_gig_eth_pcs_pma_1.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── i2c_master.v │ │ │ │ │ └── si5324_i2c_init.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── NexysVideo │ │ │ │ └── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── eth.xdc │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ └── generate_bit_iodelay.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── RV901T │ │ │ │ └── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── clock.ucf │ │ │ │ │ ├── common │ │ │ │ │ └── xilinx.mk │ │ │ │ │ ├── fpga.ucf │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── fpga.v │ │ │ │ │ └── fpga_core.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── S10DX_DK │ │ │ │ └── fpga_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── quartus_pro.mk │ │ │ │ │ ├── fpga.qsf │ │ │ │ │ ├── fpga.sdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ ├── mac.tcl │ │ │ │ │ └── reset_release.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── avst2axis.v │ │ │ │ │ ├── axis2avst.v │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── eth_mac_quad_wrapper.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_signal.v │ │ │ │ │ └── xcvr_ctrl.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── S10MX_DK │ │ │ │ └── fpga_10g │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── quartus_pro.mk │ │ │ │ │ ├── fpga.qsf │ │ │ │ │ ├── fpga.sdc │ │ │ │ │ ├── fpga_1sm21b │ │ │ │ │ └── Makefile │ │ │ │ │ ├── fpga_1sm21c │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ ├── eth_xcvr.tcl │ │ │ │ │ ├── eth_xcvr_pll.tcl │ │ │ │ │ ├── eth_xcvr_reset.tcl │ │ │ │ │ └── reset_release.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── VCU108 │ │ │ │ ├── fpga_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── eth.xdc │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ ├── eth_xcvr_gt.tcl │ │ │ │ │ │ └── gig_ethernet_pcs_pma_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_1g │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── eth.xdc │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── gig_ethernet_pcs_pma_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── VCU118 │ │ │ │ ├── fpga_1g │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ └── gig_ethernet_pcs_pma_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── mdio_master.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ ├── fpga_25g │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_10g │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── ip │ │ │ │ │ │ ├── eth_xcvr_gt.tcl │ │ │ │ │ │ └── gig_ethernet_pcs_pma_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── mdio_master.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_fmc_htg_6qsfp_25g │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── fpga_10g │ │ │ │ │ ├── Makefile │ │ │ │ │ └── config.tcl │ │ │ │ │ ├── ip │ │ │ │ │ ├── eth_xcvr_gt.tcl │ │ │ │ │ └── gig_ethernet_pcs_pma_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── pll │ │ │ │ │ ├── VCU118_HTG_FMC_6QSFP_156-HTG6Q156-Registers.txt │ │ │ │ │ ├── VCU118_HTG_FMC_6QSFP_156-HTG6Q156.slabtimeproj │ │ │ │ │ ├── si5341_i2c_init.py │ │ │ │ │ └── si5341_i2c_init.v │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── i2c_master.v │ │ │ │ │ ├── mdio_master.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── ZCU102 │ │ │ │ └── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── eth_xcvr_gt.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── ZCU106 │ │ │ │ └── fpga │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── eth_xcvr_gt.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── eth │ │ │ │ │ ├── rtl │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ └── fb2CG │ │ │ │ └── fpga_25g │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── common │ │ │ │ └── vivado.mk │ │ │ │ ├── fpga.xdc │ │ │ │ ├── fpga │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ │ ├── fpga_10g │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ │ ├── ip │ │ │ │ └── eth_xcvr_gt.tcl │ │ │ │ ├── led.tcl │ │ │ │ ├── lib │ │ │ │ └── eth │ │ │ │ ├── rtl │ │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ │ ├── fpga.v │ │ │ │ ├── fpga_core.v │ │ │ │ ├── led_sreg_driver.v │ │ │ │ └── sync_signal.v │ │ │ │ └── tb │ │ │ │ └── fpga_core │ │ │ │ ├── Makefile │ │ │ │ └── test_fpga_core.py │ │ ├── lib │ │ │ ├── axis │ │ │ │ ├── .github │ │ │ │ │ └── workflows │ │ │ │ │ │ └── regression-tests.yml │ │ │ │ ├── .gitignore │ │ │ │ ├── .test_durations │ │ │ │ ├── AUTHORS │ │ │ │ ├── COPYING │ │ │ │ ├── README │ │ │ │ ├── README.md │ │ │ │ ├── rtl │ │ │ │ │ ├── arbiter.v │ │ │ │ │ ├── axis_adapter.v │ │ │ │ │ ├── axis_arb_mux.v │ │ │ │ │ ├── axis_arb_mux_wrap.py │ │ │ │ │ ├── axis_async_fifo.v │ │ │ │ │ ├── axis_async_fifo_adapter.v │ │ │ │ │ ├── axis_broadcast.v │ │ │ │ │ ├── axis_broadcast_wrap.py │ │ │ │ │ ├── axis_cobs_decode.v │ │ │ │ │ ├── axis_cobs_encode.v │ │ │ │ │ ├── axis_crosspoint.v │ │ │ │ │ ├── axis_crosspoint_wrap.py │ │ │ │ │ ├── axis_demux.v │ │ │ │ │ ├── axis_demux_wrap.py │ │ │ │ │ ├── axis_fifo.v │ │ │ │ │ ├── axis_fifo_adapter.v │ │ │ │ │ ├── axis_frame_join.v │ │ │ │ │ ├── axis_frame_join_wrap.py │ │ │ │ │ ├── axis_frame_len.v │ │ │ │ │ ├── axis_frame_length_adjust.v │ │ │ │ │ ├── axis_frame_length_adjust_fifo.v │ │ │ │ │ ├── axis_ll_bridge.v │ │ │ │ │ ├── axis_mux.v │ │ │ │ │ ├── axis_mux_wrap.py │ │ │ │ │ ├── axis_pipeline_fifo.v │ │ │ │ │ ├── axis_pipeline_register.v │ │ │ │ │ ├── axis_ram_switch.v │ │ │ │ │ ├── axis_ram_switch_wrap.py │ │ │ │ │ ├── axis_rate_limit.v │ │ │ │ │ ├── axis_register.v │ │ │ │ │ ├── axis_srl_fifo.v │ │ │ │ │ ├── axis_srl_register.v │ │ │ │ │ ├── axis_stat_counter.v │ │ │ │ │ ├── axis_switch.v │ │ │ │ │ ├── axis_switch_wrap.py │ │ │ │ │ ├── axis_tap.v │ │ │ │ │ ├── ll_axis_bridge.v │ │ │ │ │ ├── priority_encoder.v │ │ │ │ │ └── sync_reset.v │ │ │ │ ├── syn │ │ │ │ │ ├── quartus │ │ │ │ │ │ ├── axis_async_fifo.sdc │ │ │ │ │ │ └── sync_reset.sdc │ │ │ │ │ ├── quartus_pro │ │ │ │ │ │ ├── axis_async_fifo.sdc │ │ │ │ │ │ └── sync_reset.sdc │ │ │ │ │ └── vivado │ │ │ │ │ │ ├── axis_async_fifo.tcl │ │ │ │ │ │ └── sync_reset.tcl │ │ │ │ ├── tb │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── axis_adapter │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_adapter.py │ │ │ │ │ ├── axis_arb_mux │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_arb_mux.py │ │ │ │ │ ├── axis_async_fifo │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_async_fifo.py │ │ │ │ │ ├── axis_async_fifo_adapter │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_async_fifo_adapter.py │ │ │ │ │ ├── axis_broadcast │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_broadcast.py │ │ │ │ │ ├── axis_cobs_decode │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_cobs_decode.py │ │ │ │ │ ├── axis_cobs_encode │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_cobs_encode.py │ │ │ │ │ ├── axis_demux │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_demux.py │ │ │ │ │ ├── axis_ep.py │ │ │ │ │ ├── axis_fifo │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_fifo.py │ │ │ │ │ ├── axis_fifo_adapter │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_fifo_adapter.py │ │ │ │ │ ├── axis_frame_length_adjust │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_frame_length_adjust.py │ │ │ │ │ ├── axis_frame_length_adjust_fifo │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_frame_length_adjust_fifo.py │ │ │ │ │ ├── axis_mux │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_mux.py │ │ │ │ │ ├── axis_pipeline_fifo │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_pipeline_fifo.py │ │ │ │ │ ├── axis_pipeline_register │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_pipeline_register.py │ │ │ │ │ ├── axis_ram_switch │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_ram_switch.py │ │ │ │ │ ├── axis_rate_limit │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_rate_limit.py │ │ │ │ │ ├── axis_register │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_register.py │ │ │ │ │ ├── axis_srl_fifo │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_srl_fifo.py │ │ │ │ │ ├── axis_srl_register │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_srl_register.py │ │ │ │ │ ├── axis_switch │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_axis_switch.py │ │ │ │ │ ├── ll_ep.py │ │ │ │ │ ├── test_arbiter.py │ │ │ │ │ ├── test_arbiter.v │ │ │ │ │ ├── test_arbiter_rr.py │ │ │ │ │ ├── test_arbiter_rr.v │ │ │ │ │ ├── test_axis_adapter_64_8.py │ │ │ │ │ ├── test_axis_adapter_64_8.v │ │ │ │ │ ├── test_axis_adapter_8_64.py │ │ │ │ │ ├── test_axis_adapter_8_64.v │ │ │ │ │ ├── test_axis_arb_mux_4.py │ │ │ │ │ ├── test_axis_arb_mux_4.v │ │ │ │ │ ├── test_axis_arb_mux_4_64.py │ │ │ │ │ ├── test_axis_arb_mux_4_64.v │ │ │ │ │ ├── test_axis_async_fifo.py │ │ │ │ │ ├── test_axis_async_fifo.v │ │ │ │ │ ├── test_axis_async_fifo_64.py │ │ │ │ │ ├── test_axis_async_fifo_64.v │ │ │ │ │ ├── test_axis_async_fifo_adapter_64_8.py │ │ │ │ │ ├── test_axis_async_fifo_adapter_64_8.v │ │ │ │ │ ├── test_axis_async_fifo_adapter_8_64.py │ │ │ │ │ ├── test_axis_async_fifo_adapter_8_64.v │ │ │ │ │ ├── test_axis_async_frame_fifo.py │ │ │ │ │ ├── test_axis_async_frame_fifo.v │ │ │ │ │ ├── test_axis_async_frame_fifo_64.py │ │ │ │ │ ├── test_axis_async_frame_fifo_64.v │ │ │ │ │ ├── test_axis_broadcast_4.py │ │ │ │ │ ├── test_axis_broadcast_4.v │ │ │ │ │ ├── test_axis_cobs_decode.py │ │ │ │ │ ├── test_axis_cobs_decode.v │ │ │ │ │ ├── test_axis_cobs_encode.py │ │ │ │ │ ├── test_axis_cobs_encode.v │ │ │ │ │ ├── test_axis_cobs_encode_zero_frame.py │ │ │ │ │ ├── test_axis_cobs_encode_zero_frame.v │ │ │ │ │ ├── test_axis_crosspoint_4x4.py │ │ │ │ │ ├── test_axis_crosspoint_4x4.v │ │ │ │ │ ├── test_axis_crosspoint_4x4_64.py │ │ │ │ │ ├── test_axis_crosspoint_4x4_64.v │ │ │ │ │ ├── test_axis_demux_4.py │ │ │ │ │ ├── test_axis_demux_4.v │ │ │ │ │ ├── test_axis_demux_4_64.py │ │ │ │ │ ├── test_axis_demux_4_64.v │ │ │ │ │ ├── test_axis_fifo.py │ │ │ │ │ ├── test_axis_fifo.v │ │ │ │ │ ├── test_axis_fifo_64.py │ │ │ │ │ ├── test_axis_fifo_64.v │ │ │ │ │ ├── test_axis_fifo_adapter_64_8.py │ │ │ │ │ ├── test_axis_fifo_adapter_64_8.v │ │ │ │ │ ├── test_axis_fifo_adapter_8_64.py │ │ │ │ │ ├── test_axis_fifo_adapter_8_64.v │ │ │ │ │ ├── test_axis_frame_fifo.py │ │ │ │ │ ├── test_axis_frame_fifo.v │ │ │ │ │ ├── test_axis_frame_fifo_64.py │ │ │ │ │ ├── test_axis_frame_fifo_64.v │ │ │ │ │ ├── test_axis_frame_join_4.py │ │ │ │ │ ├── test_axis_frame_join_4.v │ │ │ │ │ ├── test_axis_frame_len_64.py │ │ │ │ │ ├── test_axis_frame_len_64.v │ │ │ │ │ ├── test_axis_frame_len_8.py │ │ │ │ │ ├── test_axis_frame_len_8.v │ │ │ │ │ ├── test_axis_frame_length_adjust_64.py │ │ │ │ │ ├── test_axis_frame_length_adjust_64.v │ │ │ │ │ ├── test_axis_frame_length_adjust_8.py │ │ │ │ │ ├── test_axis_frame_length_adjust_8.v │ │ │ │ │ ├── test_axis_frame_length_adjust_fifo.py │ │ │ │ │ ├── test_axis_frame_length_adjust_fifo.v │ │ │ │ │ ├── test_axis_frame_length_adjust_fifo_64.py │ │ │ │ │ ├── test_axis_frame_length_adjust_fifo_64.v │ │ │ │ │ ├── test_axis_ll_bridge.py │ │ │ │ │ ├── test_axis_ll_bridge.v │ │ │ │ │ ├── test_axis_mux_4.py │ │ │ │ │ ├── test_axis_mux_4.v │ │ │ │ │ ├── test_axis_mux_4_64.py │ │ │ │ │ ├── test_axis_mux_4_64.v │ │ │ │ │ ├── test_axis_ram_switch_1x4_256_64.py │ │ │ │ │ ├── test_axis_ram_switch_1x4_256_64.v │ │ │ │ │ ├── test_axis_ram_switch_4x1_64_256.py │ │ │ │ │ ├── test_axis_ram_switch_4x1_64_256.v │ │ │ │ │ ├── test_axis_ram_switch_4x4_64_64.py │ │ │ │ │ ├── test_axis_ram_switch_4x4_64_64.v │ │ │ │ │ ├── test_axis_rate_limit.py │ │ │ │ │ ├── test_axis_rate_limit.v │ │ │ │ │ ├── test_axis_rate_limit_64.py │ │ │ │ │ ├── test_axis_rate_limit_64.v │ │ │ │ │ ├── test_axis_register.py │ │ │ │ │ ├── test_axis_register.v │ │ │ │ │ ├── test_axis_register_64.py │ │ │ │ │ ├── test_axis_register_64.v │ │ │ │ │ ├── test_axis_srl_fifo.py │ │ │ │ │ ├── test_axis_srl_fifo.v │ │ │ │ │ ├── test_axis_srl_fifo_64.py │ │ │ │ │ ├── test_axis_srl_fifo_64.v │ │ │ │ │ ├── test_axis_srl_register.py │ │ │ │ │ ├── test_axis_srl_register.v │ │ │ │ │ ├── test_axis_srl_register_64.py │ │ │ │ │ ├── test_axis_srl_register_64.v │ │ │ │ │ ├── test_axis_stat_counter.py │ │ │ │ │ ├── test_axis_stat_counter.v │ │ │ │ │ ├── test_axis_switch_4x4.py │ │ │ │ │ ├── test_axis_switch_4x4.v │ │ │ │ │ ├── test_axis_switch_4x4_64.py │ │ │ │ │ ├── test_axis_switch_4x4_64.v │ │ │ │ │ ├── test_axis_tap.py │ │ │ │ │ ├── test_axis_tap.v │ │ │ │ │ ├── test_axis_tap_64.py │ │ │ │ │ ├── test_axis_tap_64.v │ │ │ │ │ ├── test_ll_axis_bridge.py │ │ │ │ │ ├── test_ll_axis_bridge.v │ │ │ │ │ ├── test_priority_encoder.py │ │ │ │ │ └── test_priority_encoder.v │ │ │ │ └── tox.ini │ │ │ └── update-axis.sh │ │ ├── rtl │ │ │ ├── arp.v │ │ │ ├── arp_cache.v │ │ │ ├── arp_eth_rx.v │ │ │ ├── arp_eth_tx.v │ │ │ ├── axis_baser_rx_64.v │ │ │ ├── axis_baser_tx_64.v │ │ │ ├── axis_eth_fcs.v │ │ │ ├── axis_eth_fcs_check.v │ │ │ ├── axis_eth_fcs_check_64.v │ │ │ ├── axis_eth_fcs_insert.v │ │ │ ├── axis_eth_fcs_insert_64.v │ │ │ ├── axis_gmii_rx.v │ │ │ ├── axis_gmii_tx.v │ │ │ ├── axis_xgmii_rx_32.v │ │ │ ├── axis_xgmii_rx_64.v │ │ │ ├── axis_xgmii_tx_32.v │ │ │ ├── axis_xgmii_tx_64.v │ │ │ ├── eth_arb_mux.v │ │ │ ├── eth_axis_rx.v │ │ │ ├── eth_axis_tx.v │ │ │ ├── eth_demux.v │ │ │ ├── eth_mac_10g.v │ │ │ ├── eth_mac_10g_fifo.v │ │ │ ├── eth_mac_1g.v │ │ │ ├── eth_mac_1g_fifo.v │ │ │ ├── eth_mac_1g_gmii.v │ │ │ ├── eth_mac_1g_gmii_fifo.v │ │ │ ├── eth_mac_1g_rgmii.v │ │ │ ├── eth_mac_1g_rgmii_fifo.v │ │ │ ├── eth_mac_mii.v │ │ │ ├── eth_mac_mii_fifo.v │ │ │ ├── eth_mac_phy_10g.v │ │ │ ├── eth_mac_phy_10g_fifo.v │ │ │ ├── eth_mac_phy_10g_rx.v │ │ │ ├── eth_mac_phy_10g_tx.v │ │ │ ├── eth_mux.v │ │ │ ├── eth_phy_10g.v │ │ │ ├── eth_phy_10g_rx.v │ │ │ ├── eth_phy_10g_rx_ber_mon.v │ │ │ ├── eth_phy_10g_rx_frame_sync.v │ │ │ ├── eth_phy_10g_rx_if.v │ │ │ ├── eth_phy_10g_rx_watchdog.v │ │ │ ├── eth_phy_10g_tx.v │ │ │ ├── eth_phy_10g_tx_if.v │ │ │ ├── gmii_phy_if.v │ │ │ ├── iddr.v │ │ │ ├── ip.v │ │ │ ├── ip_64.v │ │ │ ├── ip_arb_mux.v │ │ │ ├── ip_complete.v │ │ │ ├── ip_complete_64.v │ │ │ ├── ip_demux.v │ │ │ ├── ip_eth_rx.v │ │ │ ├── ip_eth_rx_64.v │ │ │ ├── ip_eth_tx.v │ │ │ ├── ip_eth_tx_64.v │ │ │ ├── ip_mux.v │ │ │ ├── lfsr.v │ │ │ ├── mac_ctrl_rx.v │ │ │ ├── mac_ctrl_tx.v │ │ │ ├── mac_pause_ctrl_rx.v │ │ │ ├── mac_pause_ctrl_tx.v │ │ │ ├── mii_phy_if.v │ │ │ ├── oddr.v │ │ │ ├── ptp_clock.v │ │ │ ├── ptp_clock_cdc.v │ │ │ ├── ptp_perout.v │ │ │ ├── ptp_tag_insert.v │ │ │ ├── ptp_td_leaf.v │ │ │ ├── ptp_td_phc.v │ │ │ ├── ptp_td_rel2tod.v │ │ │ ├── ptp_ts_extract.v │ │ │ ├── rgmii_phy_if.v │ │ │ ├── ssio_ddr_in.v │ │ │ ├── ssio_ddr_in_diff.v │ │ │ ├── ssio_ddr_out.v │ │ │ ├── ssio_ddr_out_diff.v │ │ │ ├── ssio_sdr_in.v │ │ │ ├── ssio_sdr_in_diff.v │ │ │ ├── ssio_sdr_out.v │ │ │ ├── ssio_sdr_out_diff.v │ │ │ ├── udp.v │ │ │ ├── udp_64.v │ │ │ ├── udp_arb_mux.v │ │ │ ├── udp_checksum_gen.v │ │ │ ├── udp_checksum_gen_64.v │ │ │ ├── udp_complete.v │ │ │ ├── udp_complete_64.v │ │ │ ├── udp_demux.v │ │ │ ├── udp_ip_rx.v │ │ │ ├── udp_ip_rx_64.v │ │ │ ├── udp_ip_tx.v │ │ │ ├── udp_ip_tx_64.v │ │ │ ├── udp_mux.v │ │ │ ├── xgmii_baser_dec_64.v │ │ │ ├── xgmii_baser_enc_64.v │ │ │ ├── xgmii_deinterleave.v │ │ │ └── xgmii_interleave.v │ │ ├── scripts │ │ │ ├── dev-netns-shell.sh │ │ │ └── udp_test.py │ │ ├── syn │ │ │ ├── quartus │ │ │ │ ├── eth_mac_1g_gmii.sdc │ │ │ │ ├── eth_mac_1g_rgmii.sdc │ │ │ │ ├── gmii_phy_if.sdc │ │ │ │ ├── mii_phy_if.sdc │ │ │ │ ├── rgmii_io.sdc │ │ │ │ └── rgmii_phy_if.sdc │ │ │ ├── quartus_pro │ │ │ │ ├── eth_mac_1g_gmii.sdc │ │ │ │ ├── eth_mac_1g_rgmii.sdc │ │ │ │ ├── eth_mac_fifo.sdc │ │ │ │ ├── gmii_phy_if.sdc │ │ │ │ ├── mii_phy_if.sdc │ │ │ │ └── rgmii_phy_if.sdc │ │ │ └── vivado │ │ │ │ ├── eth_mac.tcl │ │ │ │ ├── eth_mac_1g_gmii.tcl │ │ │ │ ├── eth_mac_1g_rgmii.tcl │ │ │ │ ├── eth_mac_fifo.tcl │ │ │ │ ├── gmii_phy_if.tcl │ │ │ │ ├── mii_phy_if.tcl │ │ │ │ ├── ptp_clock_cdc.tcl │ │ │ │ ├── ptp_td_leaf.tcl │ │ │ │ ├── ptp_td_rel2tod.tcl │ │ │ │ └── rgmii_phy_if.tcl │ │ ├── tb │ │ │ ├── arp │ │ │ │ ├── Makefile │ │ │ │ └── test_arp.py │ │ │ ├── arp_cache │ │ │ │ ├── Makefile │ │ │ │ └── test_arp_cache.py │ │ │ ├── arp_ep.py │ │ │ ├── arp_eth_rx │ │ │ │ ├── Makefile │ │ │ │ └── test_arp_eth_rx.py │ │ │ ├── arp_eth_tx │ │ │ │ ├── Makefile │ │ │ │ └── test_arp_eth_tx.py │ │ │ ├── axis_baser_rx_64 │ │ │ │ ├── Makefile │ │ │ │ ├── baser.py │ │ │ │ └── test_axis_baser_rx_64.py │ │ │ ├── axis_baser_tx_64 │ │ │ │ ├── Makefile │ │ │ │ ├── baser.py │ │ │ │ └── test_axis_baser_tx_64.py │ │ │ ├── axis_ep.py │ │ │ ├── axis_gmii_rx │ │ │ │ ├── Makefile │ │ │ │ └── test_axis_gmii_rx.py │ │ │ ├── axis_gmii_tx │ │ │ │ ├── Makefile │ │ │ │ └── test_axis_gmii_tx.py │ │ │ ├── axis_xgmii_rx_32 │ │ │ │ ├── Makefile │ │ │ │ └── test_axis_xgmii_rx_32.py │ │ │ ├── axis_xgmii_rx_64 │ │ │ │ ├── Makefile │ │ │ │ └── test_axis_xgmii_rx_64.py │ │ │ ├── axis_xgmii_tx_32 │ │ │ │ ├── Makefile │ │ │ │ └── test_axis_xgmii_tx_32.py │ │ │ ├── axis_xgmii_tx_64 │ │ │ │ ├── Makefile │ │ │ │ └── test_axis_xgmii_tx_64.py │ │ │ ├── baser.py │ │ │ ├── baser_serdes_ep.py │ │ │ ├── eth_axis_rx │ │ │ │ ├── Makefile │ │ │ │ └── test_eth_axis_rx.py │ │ │ ├── eth_axis_tx │ │ │ │ ├── Makefile │ │ │ │ └── test_eth_axis_tx.py │ │ │ ├── eth_ep.py │ │ │ ├── eth_mac_10g │ │ │ │ ├── Makefile │ │ │ │ └── test_eth_mac_10g.py │ │ │ ├── eth_mac_10g_fifo │ │ │ │ ├── Makefile │ │ │ │ └── test_eth_mac_10g_fifo.py │ │ │ ├── eth_mac_1g │ │ │ │ ├── Makefile │ │ │ │ └── test_eth_mac_1g.py │ │ │ ├── eth_mac_1g_fifo │ │ │ │ ├── Makefile │ │ │ │ └── test_eth_mac_1g_fifo.py │ │ │ ├── eth_mac_1g_gmii │ │ │ │ ├── Makefile │ │ │ │ └── test_eth_mac_1g_gmii.py │ │ │ ├── eth_mac_1g_gmii_fifo │ │ │ │ ├── Makefile │ │ │ │ └── test_eth_mac_1g_gmii_fifo.py │ │ │ ├── eth_mac_1g_rgmii │ │ │ │ ├── Makefile │ │ │ │ └── test_eth_mac_1g_rgmii.py │ │ │ ├── eth_mac_1g_rgmii_fifo │ │ │ │ ├── Makefile │ │ │ │ └── test_eth_mac_1g_rgmii_fifo.py │ │ │ ├── eth_mac_mii │ │ │ │ ├── Makefile │ │ │ │ └── test_eth_mac_mii.py │ │ │ ├── eth_mac_mii_fifo │ │ │ │ ├── Makefile │ │ │ │ └── test_eth_mac_mii_fifo.py │ │ │ ├── eth_mac_phy_10g │ │ │ │ ├── Makefile │ │ │ │ ├── baser.py │ │ │ │ └── test_eth_mac_phy_10g.py │ │ │ ├── eth_mac_phy_10g_fifo │ │ │ │ ├── Makefile │ │ │ │ ├── baser.py │ │ │ │ └── test_eth_mac_phy_10g_fifo.py │ │ │ ├── eth_phy_10g │ │ │ │ ├── Makefile │ │ │ │ ├── baser.py │ │ │ │ └── test_eth_phy_10g.py │ │ │ ├── gmii_ep.py │ │ │ ├── ip_ep.py │ │ │ ├── mac_ctrl_rx │ │ │ │ ├── Makefile │ │ │ │ └── test_mac_ctrl_rx.py │ │ │ ├── mac_ctrl_tx │ │ │ │ ├── Makefile │ │ │ │ └── test_mac_ctrl_tx.py │ │ │ ├── mac_pause_ctrl_rx │ │ │ │ ├── Makefile │ │ │ │ └── test_mac_pause_ctrl_rx.py │ │ │ ├── mac_pause_ctrl_tx │ │ │ │ ├── Makefile │ │ │ │ └── test_mac_pause_ctrl_tx.py │ │ │ ├── mii_ep.py │ │ │ ├── ptp.py │ │ │ ├── ptp_clock │ │ │ │ ├── Makefile │ │ │ │ └── test_ptp_clock.py │ │ │ ├── ptp_clock_cdc │ │ │ │ ├── Makefile │ │ │ │ └── test_ptp_clock_cdc.py │ │ │ ├── ptp_perout │ │ │ │ ├── Makefile │ │ │ │ └── test_ptp_perout.py │ │ │ ├── ptp_td.py │ │ │ ├── ptp_td_leaf │ │ │ │ ├── Makefile │ │ │ │ ├── ptp_td.py │ │ │ │ └── test_ptp_td_leaf.py │ │ │ ├── ptp_td_phc │ │ │ │ ├── Makefile │ │ │ │ ├── ptp_td.py │ │ │ │ └── test_ptp_td_phc.py │ │ │ ├── ptp_td_rel2tod │ │ │ │ ├── Makefile │ │ │ │ ├── ptp_td.py │ │ │ │ └── test_ptp_td_rel2tod.py │ │ │ ├── rgmii_ep.py │ │ │ ├── test_arp.py │ │ │ ├── test_arp.v │ │ │ ├── test_arp_64.py │ │ │ ├── test_arp_64.v │ │ │ ├── test_arp_cache.py │ │ │ ├── test_arp_cache.v │ │ │ ├── test_arp_eth_rx.py │ │ │ ├── test_arp_eth_rx.v │ │ │ ├── test_arp_eth_rx_64.py │ │ │ ├── test_arp_eth_rx_64.v │ │ │ ├── test_arp_eth_tx.py │ │ │ ├── test_arp_eth_tx.v │ │ │ ├── test_arp_eth_tx_64.py │ │ │ ├── test_arp_eth_tx_64.v │ │ │ ├── test_axis_baser_rx_64.py │ │ │ ├── test_axis_baser_rx_64.v │ │ │ ├── test_axis_baser_tx_64.py │ │ │ ├── test_axis_baser_tx_64.v │ │ │ ├── test_axis_eth_fcs.py │ │ │ ├── test_axis_eth_fcs.v │ │ │ ├── test_axis_eth_fcs_64.py │ │ │ ├── test_axis_eth_fcs_64.v │ │ │ ├── test_axis_eth_fcs_check.py │ │ │ ├── test_axis_eth_fcs_check.v │ │ │ ├── test_axis_eth_fcs_check_64.py │ │ │ ├── test_axis_eth_fcs_check_64.v │ │ │ ├── test_axis_eth_fcs_insert.py │ │ │ ├── test_axis_eth_fcs_insert.v │ │ │ ├── test_axis_eth_fcs_insert_64.py │ │ │ ├── test_axis_eth_fcs_insert_64.v │ │ │ ├── test_axis_eth_fcs_insert_64_pad.py │ │ │ ├── test_axis_eth_fcs_insert_64_pad.v │ │ │ ├── test_axis_eth_fcs_insert_pad.py │ │ │ ├── test_axis_eth_fcs_insert_pad.v │ │ │ ├── test_axis_gmii_rx.py │ │ │ ├── test_axis_gmii_rx.v │ │ │ ├── test_axis_gmii_tx.py │ │ │ ├── test_axis_gmii_tx.v │ │ │ ├── test_axis_xgmii_rx_32.py │ │ │ ├── test_axis_xgmii_rx_32.v │ │ │ ├── test_axis_xgmii_rx_64.py │ │ │ ├── test_axis_xgmii_rx_64.v │ │ │ ├── test_axis_xgmii_tx_32.py │ │ │ ├── test_axis_xgmii_tx_32.v │ │ │ ├── test_axis_xgmii_tx_64.py │ │ │ ├── test_axis_xgmii_tx_64.v │ │ │ ├── test_eth_arb_mux_4.py │ │ │ ├── test_eth_arb_mux_4.v │ │ │ ├── test_eth_arb_mux_64_4.py │ │ │ ├── test_eth_arb_mux_64_4.v │ │ │ ├── test_eth_axis_rx.py │ │ │ ├── test_eth_axis_rx.v │ │ │ ├── test_eth_axis_rx_64.py │ │ │ ├── test_eth_axis_rx_64.v │ │ │ ├── test_eth_axis_tx.py │ │ │ ├── test_eth_axis_tx.v │ │ │ ├── test_eth_axis_tx_64.py │ │ │ ├── test_eth_axis_tx_64.v │ │ │ ├── test_eth_demux_4.py │ │ │ ├── test_eth_demux_4.v │ │ │ ├── test_eth_demux_64_4.py │ │ │ ├── test_eth_demux_64_4.v │ │ │ ├── test_eth_mac_10g_32.py │ │ │ ├── test_eth_mac_10g_32.v │ │ │ ├── test_eth_mac_10g_64.py │ │ │ ├── test_eth_mac_10g_64.v │ │ │ ├── test_eth_mac_10g_fifo_32.py │ │ │ ├── test_eth_mac_10g_fifo_32.v │ │ │ ├── test_eth_mac_10g_fifo_64.py │ │ │ ├── test_eth_mac_10g_fifo_64.v │ │ │ ├── test_eth_mac_10g_fifo_ptp_32.py │ │ │ ├── test_eth_mac_10g_fifo_ptp_32.v │ │ │ ├── test_eth_mac_10g_fifo_ptp_64.py │ │ │ ├── test_eth_mac_10g_fifo_ptp_64.v │ │ │ ├── test_eth_mac_1g.py │ │ │ ├── test_eth_mac_1g.v │ │ │ ├── test_eth_mac_1g_fifo.py │ │ │ ├── test_eth_mac_1g_fifo.v │ │ │ ├── test_eth_mac_1g_gmii.py │ │ │ ├── test_eth_mac_1g_gmii.v │ │ │ ├── test_eth_mac_1g_gmii_fifo.py │ │ │ ├── test_eth_mac_1g_gmii_fifo.v │ │ │ ├── test_eth_mac_1g_rgmii.py │ │ │ ├── test_eth_mac_1g_rgmii.v │ │ │ ├── test_eth_mac_1g_rgmii_fifo.py │ │ │ ├── test_eth_mac_1g_rgmii_fifo.v │ │ │ ├── test_eth_mac_mii.py │ │ │ ├── test_eth_mac_mii.v │ │ │ ├── test_eth_mac_mii_fifo.py │ │ │ ├── test_eth_mac_mii_fifo.v │ │ │ ├── test_eth_mac_phy_10g.py │ │ │ ├── test_eth_mac_phy_10g.v │ │ │ ├── test_eth_mac_phy_10g_fifo.py │ │ │ ├── test_eth_mac_phy_10g_fifo.v │ │ │ ├── test_eth_mac_phy_10g_fifo_ptp.py │ │ │ ├── test_eth_mac_phy_10g_fifo_ptp.v │ │ │ ├── test_eth_mux_4.py │ │ │ ├── test_eth_mux_4.v │ │ │ ├── test_eth_mux_64_4.py │ │ │ ├── test_eth_mux_64_4.v │ │ │ ├── test_eth_phy_10g_64.py │ │ │ ├── test_eth_phy_10g_64.v │ │ │ ├── test_eth_phy_10g_rx_64.py │ │ │ ├── test_eth_phy_10g_rx_64.v │ │ │ ├── test_eth_phy_10g_tx_64.py │ │ │ ├── test_eth_phy_10g_tx_64.v │ │ │ ├── test_ip.py │ │ │ ├── test_ip.v │ │ │ ├── test_ip_64.py │ │ │ ├── test_ip_64.v │ │ │ ├── test_ip_arb_mux_4.py │ │ │ ├── test_ip_arb_mux_4.v │ │ │ ├── test_ip_arb_mux_64_4.py │ │ │ ├── test_ip_arb_mux_64_4.v │ │ │ ├── test_ip_complete.py │ │ │ ├── test_ip_complete.v │ │ │ ├── test_ip_complete_64.py │ │ │ ├── test_ip_complete_64.v │ │ │ ├── test_ip_demux_4.py │ │ │ ├── test_ip_demux_4.v │ │ │ ├── test_ip_demux_64_4.py │ │ │ ├── test_ip_demux_64_4.v │ │ │ ├── test_ip_eth_rx.py │ │ │ ├── test_ip_eth_rx.v │ │ │ ├── test_ip_eth_rx_64.py │ │ │ ├── test_ip_eth_rx_64.v │ │ │ ├── test_ip_eth_tx.py │ │ │ ├── test_ip_eth_tx.v │ │ │ ├── test_ip_eth_tx_64.py │ │ │ ├── test_ip_eth_tx_64.v │ │ │ ├── test_ip_mux_4.py │ │ │ ├── test_ip_mux_4.v │ │ │ ├── test_ip_mux_64_4.py │ │ │ ├── test_ip_mux_64_4.v │ │ │ ├── test_ptp_clock.py │ │ │ ├── test_ptp_clock.v │ │ │ ├── test_ptp_clock_cdc_64.py │ │ │ ├── test_ptp_clock_cdc_64.v │ │ │ ├── test_ptp_clock_cdc_96.py │ │ │ ├── test_ptp_clock_cdc_96.v │ │ │ ├── test_ptp_perout.py │ │ │ ├── test_ptp_perout.v │ │ │ ├── test_udp.py │ │ │ ├── test_udp.v │ │ │ ├── test_udp_64.py │ │ │ ├── test_udp_64.v │ │ │ ├── test_udp_arb_mux_4.py │ │ │ ├── test_udp_arb_mux_4.v │ │ │ ├── test_udp_arb_mux_64_4.py │ │ │ ├── test_udp_arb_mux_64_4.v │ │ │ ├── test_udp_checksum_gen.py │ │ │ ├── test_udp_checksum_gen.v │ │ │ ├── test_udp_checksum_gen_64.py │ │ │ ├── test_udp_checksum_gen_64.v │ │ │ ├── test_udp_complete.py │ │ │ ├── test_udp_complete.v │ │ │ ├── test_udp_complete_64.py │ │ │ ├── test_udp_complete_64.v │ │ │ ├── test_udp_demux_4.py │ │ │ ├── test_udp_demux_4.v │ │ │ ├── test_udp_demux_64_4.py │ │ │ ├── test_udp_demux_64_4.v │ │ │ ├── test_udp_ip_rx.py │ │ │ ├── test_udp_ip_rx.v │ │ │ ├── test_udp_ip_rx_64.py │ │ │ ├── test_udp_ip_rx_64.v │ │ │ ├── test_udp_ip_tx.py │ │ │ ├── test_udp_ip_tx.v │ │ │ ├── test_udp_ip_tx_64.py │ │ │ ├── test_udp_ip_tx_64.v │ │ │ ├── test_udp_mux_4.py │ │ │ ├── test_udp_mux_4.v │ │ │ ├── test_udp_mux_64_4.py │ │ │ ├── test_udp_mux_64_4.v │ │ │ ├── test_xgmii_baser_dec_64.py │ │ │ ├── test_xgmii_baser_dec_64.v │ │ │ ├── test_xgmii_baser_enc_64.py │ │ │ ├── test_xgmii_baser_enc_64.v │ │ │ ├── udp_ep.py │ │ │ ├── xgmii_baser_dec_64 │ │ │ │ ├── Makefile │ │ │ │ ├── baser.py │ │ │ │ └── test_xgmii_baser_dec_64.py │ │ │ ├── xgmii_baser_enc_64 │ │ │ │ ├── Makefile │ │ │ │ ├── baser.py │ │ │ │ └── test_xgmii_baser_enc_64.py │ │ │ └── xgmii_ep.py │ │ └── tox.ini │ ├── pcie │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── regression-tests.yml │ │ ├── .gitignore │ │ ├── .test_durations │ │ ├── AUTHORS │ │ ├── COPYING │ │ ├── README │ │ ├── README.md │ │ ├── dma_block.svg │ │ ├── example │ │ │ ├── 520N_MX │ │ │ │ └── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── quartus_pro.mk │ │ │ │ │ ├── fpga.qsf │ │ │ │ │ ├── fpga.sdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ ├── pcie.tcl │ │ │ │ │ └── reset_release.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── common │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── ADM_PCIE_9V3 │ │ │ │ ├── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_axi │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── axi_ram.v │ │ │ │ │ ├── axis_register.v │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── AU200 │ │ │ │ ├── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_axi │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── axi_ram.v │ │ │ │ │ ├── axis_register.v │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── AU250 │ │ │ │ ├── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_axi │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── axi_ram.v │ │ │ │ │ ├── axis_register.v │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── AU280 │ │ │ │ ├── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ └── pcie4c_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_axi │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── pcie4c_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── axi_ram.v │ │ │ │ │ ├── axis_register.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── AU50 │ │ │ │ ├── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ └── pcie4c_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_axi │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── pcie4c_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── axi_ram.v │ │ │ │ │ ├── axis_register.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── DE10_Agilex │ │ │ │ └── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── quartus_pro.mk │ │ │ │ │ ├── fpga.qsf │ │ │ │ │ ├── fpga.sdc │ │ │ │ │ ├── fpga_24AR0 │ │ │ │ │ └── Makefile │ │ │ │ │ ├── fpga_24B │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ ├── pcie.tcl │ │ │ │ │ └── reset_release.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── common │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── ExaNIC_X10 │ │ │ │ ├── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ └── pcie3_ultrascale_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_axi │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── pcie3_ultrascale_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── axi_ram.v │ │ │ │ │ ├── axis_register.v │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── ExaNIC_X25 │ │ │ │ ├── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_axi │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── axi_ram.v │ │ │ │ │ ├── axis_register.v │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── S10DX_DK │ │ │ │ └── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── quartus_pro.mk │ │ │ │ │ ├── fpga.qsf │ │ │ │ │ ├── fpga.sdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ ├── pcie.tcl │ │ │ │ │ └── reset_release.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── common │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── S10MX_DK │ │ │ │ └── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── quartus_pro.mk │ │ │ │ │ ├── fpga.qsf │ │ │ │ │ ├── fpga.sdc │ │ │ │ │ ├── fpga_1sm21b │ │ │ │ │ └── Makefile │ │ │ │ │ ├── fpga_1sm21c │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ ├── pcie.tcl │ │ │ │ │ └── reset_release.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── common │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── VCU108 │ │ │ │ ├── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ └── pcie3_ultrascale_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_axi │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── pcie3_ultrascale_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── axi_ram.v │ │ │ │ │ ├── axis_register.v │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── VCU118 │ │ │ │ ├── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_axi │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── axi_ram.v │ │ │ │ │ ├── axis_register.v │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── VCU1525 │ │ │ │ ├── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_axi │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── axi_ram.v │ │ │ │ │ ├── axis_register.v │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── ZCU106 │ │ │ │ ├── fpga │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ │ ├── common │ │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ │ ├── fpga.v │ │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ │ └── fpga_core │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_axi │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ │ ├── driver │ │ │ │ │ ├── fpga.xdc │ │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ │ ├── ip │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ │ ├── rtl │ │ │ │ │ ├── axi_ram.v │ │ │ │ │ ├── axis_register.v │ │ │ │ │ ├── debounce_switch.v │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ ├── common │ │ │ │ ├── driver │ │ │ │ │ └── example │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── example_driver.c │ │ │ │ │ │ └── example_driver.h │ │ │ │ ├── rtl │ │ │ │ │ ├── axi_ram.v │ │ │ │ │ ├── example_core.v │ │ │ │ │ ├── example_core_pcie.v │ │ │ │ │ ├── example_core_pcie_ptile.v │ │ │ │ │ ├── example_core_pcie_s10.v │ │ │ │ │ └── example_core_pcie_us.v │ │ │ │ └── tb │ │ │ │ │ ├── example_core_pcie │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── pcie_if.py │ │ │ │ │ └── test_example_core_pcie.py │ │ │ │ │ ├── example_core_pcie_ptile │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_example_core_pcie_ptile.py │ │ │ │ │ ├── example_core_pcie_s10 │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_example_core_pcie_s10.py │ │ │ │ │ └── example_core_pcie_us │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_example_core_pcie_us.py │ │ │ └── fb2CG │ │ │ │ ├── fpga │ │ │ │ ├── README.md │ │ │ │ ├── common │ │ │ │ │ └── vivado.mk │ │ │ │ ├── driver │ │ │ │ ├── fpga.xdc │ │ │ │ ├── fpga │ │ │ │ │ └── Makefile │ │ │ │ ├── ip │ │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ ├── led.tcl │ │ │ │ ├── lib │ │ │ │ │ └── pcie │ │ │ │ ├── rtl │ │ │ │ │ ├── common │ │ │ │ │ ├── fpga.v │ │ │ │ │ ├── fpga_core.v │ │ │ │ │ ├── led_sreg_driver.v │ │ │ │ │ ├── sync_reset.v │ │ │ │ │ └── sync_signal.v │ │ │ │ └── tb │ │ │ │ │ └── fpga_core │ │ │ │ │ ├── Makefile │ │ │ │ │ └── test_fpga_core.py │ │ │ │ └── fpga_axi │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── common │ │ │ │ └── vivado.mk │ │ │ │ ├── driver │ │ │ │ ├── fpga.xdc │ │ │ │ ├── fpga │ │ │ │ └── Makefile │ │ │ │ ├── ip │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ │ ├── led.tcl │ │ │ │ ├── lib │ │ │ │ └── pcie │ │ │ │ ├── rtl │ │ │ │ ├── axi_ram.v │ │ │ │ ├── axis_register.v │ │ │ │ ├── fpga.v │ │ │ │ ├── fpga_core.v │ │ │ │ ├── led_sreg_driver.v │ │ │ │ ├── sync_reset.v │ │ │ │ └── sync_signal.v │ │ │ │ └── tb │ │ │ │ └── fpga_core │ │ │ │ ├── Makefile │ │ │ │ └── test_fpga_core.py │ │ ├── rtl │ │ │ ├── arbiter.v │ │ │ ├── axis_arb_mux.v │ │ │ ├── dma_client_axis_sink.v │ │ │ ├── dma_client_axis_source.v │ │ │ ├── dma_if_axi.v │ │ │ ├── dma_if_axi_rd.v │ │ │ ├── dma_if_axi_wr.v │ │ │ ├── dma_if_desc_mux.v │ │ │ ├── dma_if_mux.v │ │ │ ├── dma_if_mux_rd.v │ │ │ ├── dma_if_mux_wr.v │ │ │ ├── dma_if_pcie.v │ │ │ ├── dma_if_pcie_rd.v │ │ │ ├── dma_if_pcie_us.v │ │ │ ├── dma_if_pcie_us_rd.v │ │ │ ├── dma_if_pcie_us_wr.v │ │ │ ├── dma_if_pcie_wr.v │ │ │ ├── dma_psdpram.v │ │ │ ├── dma_psdpram_async.v │ │ │ ├── dma_ram_demux.v │ │ │ ├── dma_ram_demux_rd.v │ │ │ ├── dma_ram_demux_wr.v │ │ │ ├── irq_rate_limit.v │ │ │ ├── pcie_axi_dma_desc_mux.v │ │ │ ├── pcie_axi_master.v │ │ │ ├── pcie_axi_master_rd.v │ │ │ ├── pcie_axi_master_wr.v │ │ │ ├── pcie_axil_master.v │ │ │ ├── pcie_axil_master_minimal.v │ │ │ ├── pcie_msix.v │ │ │ ├── pcie_ptile_cfg.v │ │ │ ├── pcie_ptile_fc_counter.v │ │ │ ├── pcie_ptile_if.v │ │ │ ├── pcie_ptile_if_rx.v │ │ │ ├── pcie_ptile_if_tx.v │ │ │ ├── pcie_s10_cfg.v │ │ │ ├── pcie_s10_if.v │ │ │ ├── pcie_s10_if_rx.v │ │ │ ├── pcie_s10_if_tx.v │ │ │ ├── pcie_s10_msi.v │ │ │ ├── pcie_tlp_demux.v │ │ │ ├── pcie_tlp_demux_bar.v │ │ │ ├── pcie_tlp_demux_bar_wrap.py │ │ │ ├── pcie_tlp_demux_wrap.py │ │ │ ├── pcie_tlp_fc_count.v │ │ │ ├── pcie_tlp_fifo.v │ │ │ ├── pcie_tlp_fifo_mux.v │ │ │ ├── pcie_tlp_fifo_mux_wrap.py │ │ │ ├── pcie_tlp_fifo_raw.v │ │ │ ├── pcie_tlp_mux.v │ │ │ ├── pcie_tlp_mux_wrap.py │ │ │ ├── pcie_us_axi_dma.v │ │ │ ├── pcie_us_axi_dma_rd.v │ │ │ ├── pcie_us_axi_dma_wr.v │ │ │ ├── pcie_us_axi_master.v │ │ │ ├── pcie_us_axi_master_rd.v │ │ │ ├── pcie_us_axi_master_wr.v │ │ │ ├── pcie_us_axil_master.v │ │ │ ├── pcie_us_axis_cq_demux.v │ │ │ ├── pcie_us_axis_rc_demux.v │ │ │ ├── pcie_us_cfg.v │ │ │ ├── pcie_us_if.v │ │ │ ├── pcie_us_if_cc.v │ │ │ ├── pcie_us_if_cq.v │ │ │ ├── pcie_us_if_rc.v │ │ │ ├── pcie_us_if_rq.v │ │ │ ├── pcie_us_msi.v │ │ │ ├── priority_encoder.v │ │ │ └── pulse_merge.v │ │ ├── scripts │ │ │ ├── pcie_disable_fatal_err.sh │ │ │ ├── pcie_ext_tag.sh │ │ │ ├── pcie_flr.sh │ │ │ ├── pcie_hot_reset.sh │ │ │ ├── pcie_rescan.sh │ │ │ ├── pcie_reset.sh │ │ │ └── pcie_set_speed.sh │ │ ├── tb │ │ │ ├── Makefile │ │ │ ├── axi.py │ │ │ ├── axil.py │ │ │ ├── axis_ep.py │ │ │ ├── dma_client_axis_sink │ │ │ │ ├── Makefile │ │ │ │ ├── dma_psdp_ram.py │ │ │ │ └── test_dma_client_axis_sink.py │ │ │ ├── dma_client_axis_source │ │ │ │ ├── Makefile │ │ │ │ ├── dma_psdp_ram.py │ │ │ │ └── test_dma_client_axis_source.py │ │ │ ├── dma_if_axi │ │ │ │ ├── Makefile │ │ │ │ ├── dma_psdp_ram.py │ │ │ │ └── test_dma_if_axi.py │ │ │ ├── dma_if_axi_rd │ │ │ │ ├── Makefile │ │ │ │ ├── dma_psdp_ram.py │ │ │ │ └── test_dma_if_axi_rd.py │ │ │ ├── dma_if_axi_wr │ │ │ │ ├── Makefile │ │ │ │ ├── dma_psdp_ram.py │ │ │ │ └── test_dma_if_axi_wr.py │ │ │ ├── dma_if_pcie_rd │ │ │ │ ├── Makefile │ │ │ │ ├── dma_psdp_ram.py │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_dma_if_pcie_rd.py │ │ │ ├── dma_if_pcie_us │ │ │ │ ├── Makefile │ │ │ │ ├── dma_psdp_ram.py │ │ │ │ └── test_dma_if_pcie_us.py │ │ │ ├── dma_if_pcie_us_rd │ │ │ │ ├── Makefile │ │ │ │ ├── dma_psdp_ram.py │ │ │ │ └── test_dma_if_pcie_us_rd.py │ │ │ ├── dma_if_pcie_us_wr │ │ │ │ ├── Makefile │ │ │ │ ├── dma_psdp_ram.py │ │ │ │ └── test_dma_if_pcie_us_wr.py │ │ │ ├── dma_if_pcie_wr │ │ │ │ ├── Makefile │ │ │ │ ├── dma_psdp_ram.py │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_dma_if_pcie_wr.py │ │ │ ├── dma_psdp_ram.py │ │ │ ├── dma_psdpram │ │ │ │ ├── Makefile │ │ │ │ ├── dma_psdp_ram.py │ │ │ │ └── test_dma_psdpram.py │ │ │ ├── dma_psdpram_async │ │ │ │ ├── Makefile │ │ │ │ ├── dma_psdp_ram.py │ │ │ │ └── test_dma_psdpram_async.py │ │ │ ├── dma_ram.py │ │ │ ├── irq_rate_limit │ │ │ │ ├── Makefile │ │ │ │ └── test_irq_rate_limit.py │ │ │ ├── pcie.py │ │ │ ├── pcie_axi_master │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_axi_master.py │ │ │ ├── pcie_axi_master_rd │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_axi_master_rd.py │ │ │ ├── pcie_axi_master_wr │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_axi_master_wr.py │ │ │ ├── pcie_axil_master │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_axil_master.py │ │ │ ├── pcie_axil_master_minimal │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_axil_master_minimal.py │ │ │ ├── pcie_if.py │ │ │ ├── pcie_msix │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_msix.py │ │ │ ├── pcie_ptile_if │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_ptile_if.py │ │ │ ├── pcie_ptile_if_rx │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_ptile_if_rx.py │ │ │ ├── pcie_ptile_if_tx │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_ptile_if_tx.py │ │ │ ├── pcie_s10_if │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_s10_if.py │ │ │ ├── pcie_s10_if_rx │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_s10_if_rx.py │ │ │ ├── pcie_s10_if_tx │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_s10_if_tx.py │ │ │ ├── pcie_tlp_demux │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_tlp_demux.py │ │ │ ├── pcie_tlp_demux_bar │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_tlp_demux_bar.py │ │ │ ├── pcie_tlp_fifo │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_tlp_fifo.py │ │ │ ├── pcie_tlp_fifo_mux │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_tlp_fifo_mux.py │ │ │ ├── pcie_tlp_mux │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_tlp_mux.py │ │ │ ├── pcie_us.py │ │ │ ├── pcie_us_axi_dma │ │ │ │ ├── Makefile │ │ │ │ └── test_pcie_us_axi_dma.py │ │ │ ├── pcie_us_axi_dma_rd │ │ │ │ ├── Makefile │ │ │ │ └── test_pcie_us_axi_dma_rd.py │ │ │ ├── pcie_us_axi_dma_wr │ │ │ │ ├── Makefile │ │ │ │ └── test_pcie_us_axi_dma_wr.py │ │ │ ├── pcie_us_axi_master │ │ │ │ ├── Makefile │ │ │ │ └── test_pcie_us_axi_master.py │ │ │ ├── pcie_us_axi_master_rd │ │ │ │ ├── Makefile │ │ │ │ └── test_pcie_us_axi_master_rd.py │ │ │ ├── pcie_us_axi_master_wr │ │ │ │ ├── Makefile │ │ │ │ └── test_pcie_us_axi_master_wr.py │ │ │ ├── pcie_us_axil_master │ │ │ │ ├── Makefile │ │ │ │ └── test_pcie_us_axil_master.py │ │ │ ├── pcie_us_if │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_us_if.py │ │ │ ├── pcie_us_if_cc │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_us_if_cc.py │ │ │ ├── pcie_us_if_cq │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_us_if_cq.py │ │ │ ├── pcie_us_if_rc │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_us_if_rc.py │ │ │ ├── pcie_us_if_rq │ │ │ │ ├── Makefile │ │ │ │ ├── pcie_if.py │ │ │ │ └── test_pcie_us_if_rq.py │ │ │ ├── pcie_usp.py │ │ │ ├── test_dma_client_axis_sink_128_64.py │ │ │ ├── test_dma_client_axis_sink_128_64.v │ │ │ ├── test_dma_client_axis_sink_512_64.py │ │ │ ├── test_dma_client_axis_sink_512_64.v │ │ │ ├── test_dma_client_axis_source_128_64.py │ │ │ ├── test_dma_client_axis_source_128_64.v │ │ │ ├── test_dma_client_axis_source_512_64.py │ │ │ ├── test_dma_client_axis_source_512_64.v │ │ │ ├── test_dma_if_pcie_us_256.py │ │ │ ├── test_dma_if_pcie_us_256.v │ │ │ ├── test_dma_if_pcie_us_rd_128.py │ │ │ ├── test_dma_if_pcie_us_rd_128.v │ │ │ ├── test_dma_if_pcie_us_rd_256.py │ │ │ ├── test_dma_if_pcie_us_rd_256.v │ │ │ ├── test_dma_if_pcie_us_rd_512.py │ │ │ ├── test_dma_if_pcie_us_rd_512.v │ │ │ ├── test_dma_if_pcie_us_rd_64.py │ │ │ ├── test_dma_if_pcie_us_rd_64.v │ │ │ ├── test_dma_if_pcie_us_wr_128.py │ │ │ ├── test_dma_if_pcie_us_wr_128.v │ │ │ ├── test_dma_if_pcie_us_wr_256.py │ │ │ ├── test_dma_if_pcie_us_wr_256.v │ │ │ ├── test_dma_if_pcie_us_wr_512.py │ │ │ ├── test_dma_if_pcie_us_wr_512.v │ │ │ ├── test_dma_if_pcie_us_wr_64.py │ │ │ ├── test_dma_if_pcie_us_wr_64.v │ │ │ ├── test_pcie.py │ │ │ ├── test_pcie_us.py │ │ │ ├── test_pcie_us_axi_dma_256.py │ │ │ ├── test_pcie_us_axi_dma_256.v │ │ │ ├── test_pcie_us_axi_dma_rd_128.py │ │ │ ├── test_pcie_us_axi_dma_rd_128.v │ │ │ ├── test_pcie_us_axi_dma_rd_256.py │ │ │ ├── test_pcie_us_axi_dma_rd_256.v │ │ │ ├── test_pcie_us_axi_dma_rd_512.py │ │ │ ├── test_pcie_us_axi_dma_rd_512.v │ │ │ ├── test_pcie_us_axi_dma_rd_64.py │ │ │ ├── test_pcie_us_axi_dma_rd_64.v │ │ │ ├── test_pcie_us_axi_dma_wr_128.py │ │ │ ├── test_pcie_us_axi_dma_wr_128.v │ │ │ ├── test_pcie_us_axi_dma_wr_256.py │ │ │ ├── test_pcie_us_axi_dma_wr_256.v │ │ │ ├── test_pcie_us_axi_dma_wr_512.py │ │ │ ├── test_pcie_us_axi_dma_wr_512.v │ │ │ ├── test_pcie_us_axi_dma_wr_64.py │ │ │ ├── test_pcie_us_axi_dma_wr_64.v │ │ │ ├── test_pcie_us_axi_master_128.py │ │ │ ├── test_pcie_us_axi_master_128.v │ │ │ ├── test_pcie_us_axi_master_256.py │ │ │ ├── test_pcie_us_axi_master_256.v │ │ │ ├── test_pcie_us_axi_master_64.py │ │ │ ├── test_pcie_us_axi_master_64.v │ │ │ ├── test_pcie_us_axi_master_rd_128.py │ │ │ ├── test_pcie_us_axi_master_rd_128.v │ │ │ ├── test_pcie_us_axi_master_rd_256.py │ │ │ ├── test_pcie_us_axi_master_rd_256.v │ │ │ ├── test_pcie_us_axi_master_rd_512.py │ │ │ ├── test_pcie_us_axi_master_rd_512.v │ │ │ ├── test_pcie_us_axi_master_rd_64.py │ │ │ ├── test_pcie_us_axi_master_rd_64.v │ │ │ ├── test_pcie_us_axi_master_wr_128.py │ │ │ ├── test_pcie_us_axi_master_wr_128.v │ │ │ ├── test_pcie_us_axi_master_wr_256.py │ │ │ ├── test_pcie_us_axi_master_wr_256.v │ │ │ ├── test_pcie_us_axi_master_wr_512.py │ │ │ ├── test_pcie_us_axi_master_wr_512.v │ │ │ ├── test_pcie_us_axi_master_wr_64.py │ │ │ ├── test_pcie_us_axi_master_wr_64.v │ │ │ ├── test_pcie_us_axil_master_128.py │ │ │ ├── test_pcie_us_axil_master_128.v │ │ │ ├── test_pcie_us_axil_master_256.py │ │ │ ├── test_pcie_us_axil_master_256.v │ │ │ ├── test_pcie_us_axil_master_512.py │ │ │ ├── test_pcie_us_axil_master_512.v │ │ │ ├── test_pcie_us_axil_master_64.py │ │ │ ├── test_pcie_us_axil_master_64.v │ │ │ └── test_pcie_usp.py │ │ └── tox.ini │ ├── psmake │ │ ├── .gitignore │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── common.mk │ │ ├── examples │ │ │ ├── vitis │ │ │ │ ├── baud_rate.sed │ │ │ │ ├── default.mk │ │ │ │ ├── example_app │ │ │ │ │ ├── helloworld.c │ │ │ │ │ ├── platform.c │ │ │ │ │ ├── platform.h │ │ │ │ │ └── platform_config.h │ │ │ │ └── helloworld.patch │ │ │ └── xsdk │ │ │ │ ├── baud_rate.sed │ │ │ │ ├── default.mk │ │ │ │ ├── helloworld.patch │ │ │ │ ├── helloworldlib.c │ │ │ │ └── helloworldlib.h │ │ ├── petalinux.mk │ │ ├── source-release.sh │ │ ├── vitis.mk │ │ ├── xsdb │ │ │ ├── zynq-boot-psinit-uboot.tcl │ │ │ ├── zynq-reset.tcl │ │ │ └── zynqmp-reset.tcl │ │ └── xsdk.mk │ ├── update-axi.sh │ ├── update-eth.sh │ ├── update-pcie.sh │ └── update-psmake.sh ├── mqnic │ ├── 250_SoC │ │ ├── fpga_100g │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ │ ├── cmac_gty.tcl │ │ │ │ ├── cmac_usplus.tcl │ │ │ │ ├── ddr4_0.tcl │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── placement.xdc │ │ │ ├── rtl │ │ │ │ ├── common │ │ │ │ ├── fpga.v │ │ │ │ ├── fpga_core.v │ │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ │ └── fpga_core │ │ │ │ ├── Makefile │ │ │ │ ├── mqnic.py │ │ │ │ └── test_fpga_core.py │ │ └── fpga_25g │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── ddr4_0.tcl │ │ │ ├── eth_xcvr_gty.tcl │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── placement.xdc │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── 520N_MX │ │ └── fpga_25g │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ └── quartus_pro.mk │ │ │ ├── fpga.qsf │ │ │ ├── fpga.sdc │ │ │ ├── fpga │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── eth_xcvr_gx.tcl │ │ │ ├── eth_xcvr_gx_pll.tcl │ │ │ ├── eth_xcvr_gxt.tcl │ │ │ ├── eth_xcvr_gxt_buf.tcl │ │ │ ├── eth_xcvr_gxt_pll.tcl │ │ │ ├── eth_xcvr_reset.tcl │ │ │ ├── iopll_100mhz.tcl │ │ │ ├── pcie.tcl │ │ │ ├── ref_div.tcl │ │ │ └── reset_release.tcl │ │ │ ├── lib │ │ │ ├── rtl │ │ │ ├── axis_fifo.v │ │ │ ├── common │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── ADM_PCIE_9V3 │ │ ├── fpga_100g │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── common │ │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_tdma │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ │ ├── cmac_gty.tcl │ │ │ │ ├── cmac_usplus.tcl │ │ │ │ ├── custom_parts_2400.csv │ │ │ │ ├── ddr4_0.tcl │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── placement.xdc │ │ │ ├── rtl │ │ │ │ ├── common │ │ │ │ ├── debounce_switch.v │ │ │ │ ├── fpga.v │ │ │ │ ├── fpga_core.v │ │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ │ └── fpga_core │ │ │ │ ├── Makefile │ │ │ │ ├── mqnic.py │ │ │ │ └── test_fpga_core.py │ │ └── fpga_25g │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_tdma │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── custom_parts_2400.csv │ │ │ ├── ddr4_0.tcl │ │ │ ├── eth_xcvr_gty.tcl │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── placement.xdc │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── debounce_switch.v │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── Alveo │ │ ├── fpga_100g │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── cfgmclk.xdc │ │ │ ├── common │ │ │ │ └── vivado.mk │ │ │ ├── fpga_AU200 │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_AU200_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_AU250 │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_AU250_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_AU280 │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_AU280_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_AU50 │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_AU50_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_AU55N │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_AU55N_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_VCU1525 │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_VCU1525_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_au200.xdc │ │ │ ├── fpga_au280.xdc │ │ │ ├── fpga_au50.xdc │ │ │ ├── fpga_au55.xdc │ │ │ ├── hbm.xdc │ │ │ ├── ip │ │ │ │ ├── cmac_gty.tcl │ │ │ │ ├── cmac_usplus.tcl │ │ │ │ ├── cms.tcl │ │ │ │ ├── ddr4_0.tcl │ │ │ │ ├── ddr4_0_au280.tcl │ │ │ │ ├── hbm_0.tcl │ │ │ │ ├── pcie4_uscale_plus_0.tcl │ │ │ │ └── pcie4c_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── placement_au200.xdc │ │ │ ├── placement_au250.xdc │ │ │ ├── placement_au280.xdc │ │ │ ├── placement_au50.xdc │ │ │ ├── placement_au55n.xdc │ │ │ ├── placement_vcu1525.xdc │ │ │ ├── rtl │ │ │ │ ├── common │ │ │ │ ├── debounce_switch.v │ │ │ │ ├── fpga_au200.v │ │ │ │ ├── fpga_au280.v │ │ │ │ ├── fpga_au50.v │ │ │ │ ├── fpga_au55.v │ │ │ │ ├── fpga_core.v │ │ │ │ ├── fpga_hbm.v │ │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ │ └── fpga_core │ │ │ │ ├── Makefile │ │ │ │ ├── mqnic.py │ │ │ │ ├── test_fpga_core.py │ │ │ │ └── test_fpga_core.v │ │ └── fpga_25g │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── cfgmclk.xdc │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga_AU200 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_AU200_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_AU250 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_AU250_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_AU280 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_AU280_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_AU50 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_AU50_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_AU55N │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_AU55N_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_VCU1525 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_VCU1525_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_au200.xdc │ │ │ ├── fpga_au280.xdc │ │ │ ├── fpga_au50.xdc │ │ │ ├── fpga_au55.xdc │ │ │ ├── hbm.xdc │ │ │ ├── ip │ │ │ ├── cms.tcl │ │ │ ├── ddr4_0.tcl │ │ │ ├── ddr4_0_au280.tcl │ │ │ ├── eth_xcvr_gty.tcl │ │ │ ├── hbm_0.tcl │ │ │ ├── pcie4_uscale_plus_0.tcl │ │ │ └── pcie4c_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── placement_au200.xdc │ │ │ ├── placement_au250.xdc │ │ │ ├── placement_au280.xdc │ │ │ ├── placement_au50.xdc │ │ │ ├── placement_au55n.xdc │ │ │ ├── placement_vcu1525.xdc │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── debounce_switch.v │ │ │ ├── fpga_au200.v │ │ │ ├── fpga_au280.v │ │ │ ├── fpga_au50.v │ │ │ ├── fpga_au55.v │ │ │ ├── fpga_core.v │ │ │ ├── fpga_hbm.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ ├── test_fpga_core.py │ │ │ └── test_fpga_core.v │ ├── DE10_Agilex │ │ └── fpga_100g │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ └── quartus_pro.mk │ │ │ ├── fpga.qsf │ │ │ ├── fpga.sdc │ │ │ ├── fpga_100g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_100g_24AR0 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_100g_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_100g_app_dma_bench_24AR0 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g_24AR0 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_25g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_25g_24AR0 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── 10g │ │ │ │ ├── mac_02.tcl │ │ │ │ └── mac_13.tcl │ │ │ ├── 25g │ │ │ │ ├── mac_rsfec_02.tcl │ │ │ │ └── mac_rsfec_13.tcl │ │ │ ├── iopll_etile_ptp.tcl │ │ │ ├── mac_02.tcl │ │ │ ├── mac_13.tcl │ │ │ ├── pcie.tcl │ │ │ └── reset_release.tcl │ │ │ ├── lib │ │ │ ├── mac_100g.sdc │ │ │ ├── mac_25g.sdc │ │ │ ├── rtl │ │ │ ├── axis_fifo.v │ │ │ ├── common │ │ │ ├── debounce_switch.v │ │ │ ├── eth_mac_dual_quad_wrapper.v │ │ │ ├── eth_mac_dual_wrapper.v │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ ├── sync_signal.v │ │ │ └── xcvr_ctrl.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ ├── test_fpga_core.py │ │ │ └── test_fpga_core.v │ ├── DK_DEV_1SDX_P_A │ │ └── fpga_100g │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ └── quartus_pro.mk │ │ │ ├── fpga.qsf │ │ │ ├── fpga.sdc │ │ │ ├── fpga_100g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_100g_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_25g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── 10g │ │ │ │ └── mac.tcl │ │ │ ├── 25g │ │ │ │ └── mac_rsfec.tcl │ │ │ ├── iopll_etile_ptp.tcl │ │ │ ├── mac.tcl │ │ │ ├── pcie.tcl │ │ │ ├── ref_div.tcl │ │ │ └── reset_release.tcl │ │ │ ├── lib │ │ │ ├── mac_100g.sdc │ │ │ ├── mac_25g.sdc │ │ │ ├── rtl │ │ │ ├── avst2axis.v │ │ │ ├── axis2avst.v │ │ │ ├── axis_fifo.v │ │ │ ├── common │ │ │ ├── eth_mac_quad_wrapper.v │ │ │ ├── eth_mac_wrapper.v │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ ├── sync_signal.v │ │ │ └── xcvr_ctrl.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ ├── test_fpga_core.py │ │ │ └── test_fpga_core.v │ ├── DK_DEV_1SMX_H_A │ │ └── fpga_25g │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ └── quartus_pro.mk │ │ │ ├── fpga.qsf │ │ │ ├── fpga.sdc │ │ │ ├── fpga_10g_1sm21b │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g_1sm21c │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_1sm21b │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_1sm21c │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── eth_xcvr_gx.tcl │ │ │ ├── eth_xcvr_gx_pll.tcl │ │ │ ├── eth_xcvr_gxt.tcl │ │ │ ├── eth_xcvr_gxt_buf.tcl │ │ │ ├── eth_xcvr_gxt_pll.tcl │ │ │ ├── eth_xcvr_reset.tcl │ │ │ ├── pcie.tcl │ │ │ ├── ref_div.tcl │ │ │ └── reset_release.tcl │ │ │ ├── lib │ │ │ ├── rtl │ │ │ ├── axis_fifo.v │ │ │ ├── common │ │ │ ├── eth_xcvr_phy_quad_wrapper.v │ │ │ ├── eth_xcvr_phy_wrapper.v │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── DK_DEV_AGF014EA │ │ └── fpga_100g │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ └── quartus_pro.mk │ │ │ ├── fpga.qsf │ │ │ ├── fpga.sdc │ │ │ ├── fpga_100g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_100g_24AR0 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_100g_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_100g_app_dma_bench_24AR0 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g_24AR0 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_25g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_25g_24AR0 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── 10g │ │ │ │ ├── mac_02.tcl │ │ │ │ └── mac_13.tcl │ │ │ ├── 25g │ │ │ │ ├── mac_rsfec_02.tcl │ │ │ │ └── mac_rsfec_13.tcl │ │ │ ├── iopll_etile_ptp.tcl │ │ │ ├── mac_02.tcl │ │ │ ├── mac_13.tcl │ │ │ ├── pcie.tcl │ │ │ └── reset_release.tcl │ │ │ ├── lib │ │ │ ├── mac_100g.sdc │ │ │ ├── mac_25g.sdc │ │ │ ├── rtl │ │ │ ├── axis_fifo.v │ │ │ ├── common │ │ │ ├── eth_mac_dual_quad_wrapper.v │ │ │ ├── eth_mac_dual_wrapper.v │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ ├── sync_signal.v │ │ │ └── xcvr_ctrl.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ ├── test_fpga_core.py │ │ │ └── test_fpga_core.v │ ├── DNPCIe_40G_KU_LL_2QSFP │ │ └── fpga │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga_app_dma_bench_ku040 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench_ku060 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_ku040 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_ku060 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── ddr4_0.tcl │ │ │ ├── eth_xcvr_gth.tcl │ │ │ └── pcie3_ultrascale_0.tcl │ │ │ ├── lib │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── IA_420F │ │ └── fpga_100g │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ └── quartus_pro.mk │ │ │ ├── fpga.qsf │ │ │ ├── fpga.sdc │ │ │ ├── fpga_100g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_100g_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_25g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── 10g │ │ │ │ ├── mac_02.tcl │ │ │ │ └── mac_13.tcl │ │ │ ├── 25g │ │ │ │ ├── mac_rsfec_02.tcl │ │ │ │ └── mac_rsfec_13.tcl │ │ │ ├── iopll_etile_ptp.tcl │ │ │ ├── mac_02.tcl │ │ │ ├── mac_13.tcl │ │ │ ├── pcie.tcl │ │ │ └── reset_release.tcl │ │ │ ├── lib │ │ │ ├── mac_100g.sdc │ │ │ ├── mac_25g.sdc │ │ │ ├── rtl │ │ │ ├── axis_fifo.v │ │ │ ├── common │ │ │ ├── eth_mac_dual_quad_wrapper.v │ │ │ ├── eth_mac_dual_wrapper.v │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ ├── sync_signal.v │ │ │ └── xcvr_ctrl.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ ├── test_fpga_core.py │ │ │ └── test_fpga_core.v │ ├── KR260 │ │ └── fpga │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── eth_xcvr_gth.tcl │ │ │ └── zynq_ps.tcl │ │ │ ├── lib │ │ │ ├── ps │ │ │ └── overlay.dtsi │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── NetFPGA_SUME │ │ └── fpga │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── pcie3_7x_0.tcl │ │ │ ├── ten_gig_eth_pcs_pma_0.tcl │ │ │ └── ten_gig_eth_pcs_pma_1.tcl │ │ │ ├── lib │ │ │ ├── pcie.xdc │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── debounce_switch.v │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ ├── i2c_master.v │ │ │ ├── si5324_i2c_init.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── Nexus_K3P_Q │ │ └── fpga_25g │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── ddr4_0.tcl │ │ │ ├── eth_xcvr_gty.tcl │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── Nexus_K3P_S │ │ └── fpga_25g │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga_K35 │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_K35_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_K3P │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_K3P_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_K3P_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_k35.xdc │ │ │ ├── fpga_k3p.xdc │ │ │ ├── ip │ │ │ ├── eth_xcvr_gth.tcl │ │ │ ├── eth_xcvr_gty.tcl │ │ │ ├── pcie3_ultrascale_0.tcl │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── fpga_core.v │ │ │ ├── fpga_k35.v │ │ │ ├── fpga_k3p.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── VCU108 │ │ └── fpga_25g │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── ddr4_0.tcl │ │ │ ├── eth_xcvr_gty.tcl │ │ │ └── pcie3_ultrascale_0.tcl │ │ │ ├── lib │ │ │ ├── placement.xdc │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── debounce_switch.v │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── VCU118 │ │ ├── fpga_100g │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── common │ │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ │ ├── cmac_gty.tcl │ │ │ │ ├── cmac_usplus.tcl │ │ │ │ ├── ddr4_0.tcl │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── placement.xdc │ │ │ ├── rtl │ │ │ │ ├── common │ │ │ │ ├── debounce_switch.v │ │ │ │ ├── fpga.v │ │ │ │ ├── fpga_core.v │ │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ │ └── fpga_core │ │ │ │ ├── Makefile │ │ │ │ ├── mqnic.py │ │ │ │ └── test_fpga_core.py │ │ └── fpga_25g │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── ddr4_0.tcl │ │ │ ├── eth_xcvr_gty.tcl │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── placement.xdc │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── debounce_switch.v │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── XUPP3R │ │ ├── fpga_100g │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── common │ │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ │ ├── cmac_gty.tcl │ │ │ │ ├── cmac_usplus.tcl │ │ │ │ ├── ddr4_0.tcl │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── placement.xdc │ │ │ ├── rtl │ │ │ │ ├── common │ │ │ │ ├── fpga.v │ │ │ │ ├── fpga_core.v │ │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ │ └── fpga_core │ │ │ │ ├── Makefile │ │ │ │ ├── mqnic.py │ │ │ │ └── test_fpga_core.py │ │ └── fpga_25g │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga_XUPP3R │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_XUPP3R_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_XUSP3S │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_XUSP3S_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_XUSP3S_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_xupp3r.xdc │ │ │ ├── fpga_xusp3s.xdc │ │ │ ├── ip │ │ │ ├── ddr4_0_xupp3r.tcl │ │ │ ├── ddr4_0_xusp3s.tcl │ │ │ ├── ddr4_sodimm_0_xusp3s.tcl │ │ │ ├── eth_xcvr_gty.tcl │ │ │ ├── pcie3_ultrascale_0.tcl │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── placement_xupp3r.xdc │ │ │ ├── placement_xusp3s.xdc │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── fpga_core.v │ │ │ ├── fpga_xupp3r.v │ │ │ ├── fpga_xusp3s.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── ZCU102 │ │ └── fpga │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_app_custom_port_demo │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── ddr4_0.tcl │ │ │ ├── eth_xcvr_gth.tcl │ │ │ └── zynq_ps.tcl │ │ │ ├── lib │ │ │ ├── ps │ │ │ ├── overlay.dtsi │ │ │ └── petalinux │ │ │ │ ├── .gitignore │ │ │ │ ├── .petalinux │ │ │ │ └── .gitkeep │ │ │ │ ├── Makefile │ │ │ │ ├── config.project │ │ │ │ ├── local.mk │ │ │ │ └── project-spec │ │ │ │ ├── attributes │ │ │ │ ├── configs │ │ │ │ ├── busybox │ │ │ │ │ └── inetd.conf │ │ │ │ ├── config │ │ │ │ ├── init-ifupdown │ │ │ │ │ └── interfaces │ │ │ │ └── rootfs_config │ │ │ │ ├── hw-description │ │ │ │ └── metadata │ │ │ │ └── meta-user │ │ │ │ ├── COPYING.MIT │ │ │ │ ├── README │ │ │ │ ├── conf │ │ │ │ ├── layer.conf │ │ │ │ ├── petalinuxbsp.conf │ │ │ │ └── user-rootfsconfig │ │ │ │ ├── recipes-apps │ │ │ │ ├── gpio-demo │ │ │ │ │ ├── files │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── gpio-demo.c │ │ │ │ │ └── gpio-demo.bb │ │ │ │ └── peekpoke │ │ │ │ │ ├── files │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── peek.c │ │ │ │ │ └── poke.c │ │ │ │ │ └── peekpoke.bb │ │ │ │ ├── recipes-bsp │ │ │ │ ├── device-tree │ │ │ │ │ ├── device-tree.bbappend │ │ │ │ │ └── files │ │ │ │ │ │ ├── pl-custom.dtsi │ │ │ │ │ │ └── system-user.dtsi │ │ │ │ ├── fsbl-firmware │ │ │ │ │ └── fsbl-firmware_%.bbappend │ │ │ │ ├── u-boot │ │ │ │ │ ├── files │ │ │ │ │ │ ├── 0001-ubifs-distroboot-support.patch │ │ │ │ │ │ └── platform-top.h │ │ │ │ │ └── u-boot-xlnx_%.bbappend │ │ │ │ └── uboot-device-tree │ │ │ │ │ ├── files │ │ │ │ │ └── system-user.dtsi │ │ │ │ │ └── uboot-device-tree.bbappend │ │ │ │ └── recipes-kernel │ │ │ │ └── linux │ │ │ │ ├── linux-xlnx │ │ │ │ ├── enable_dsa.cfg │ │ │ │ └── enable_ptp.cfg │ │ │ │ └── linux-xlnx_%.bbappend │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── debounce_switch.v │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ ├── fpga_core_custom_port_demo.v │ │ │ ├── fpga_custom_port_demo.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ ├── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ │ │ └── fpga_core_app_custom_port_demo │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── ZCU106 │ │ ├── fpga_pcie │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ │ ├── ddr4_0.tcl │ │ │ │ ├── eth_xcvr_gth.tcl │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── rtl │ │ │ │ ├── common │ │ │ │ ├── debounce_switch.v │ │ │ │ ├── fpga.v │ │ │ │ ├── fpga_core.v │ │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ │ └── fpga_core │ │ │ │ ├── Makefile │ │ │ │ ├── mqnic.py │ │ │ │ └── test_fpga_core.py │ │ └── fpga_zynqmp │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── ddr4_0.tcl │ │ │ ├── eth_xcvr_gth.tcl │ │ │ └── zynq_ps.tcl │ │ │ ├── lib │ │ │ ├── ps │ │ │ ├── overlay.dtsi │ │ │ └── petalinux │ │ │ │ ├── .gitignore │ │ │ │ ├── .petalinux │ │ │ │ └── .gitkeep │ │ │ │ ├── Makefile │ │ │ │ ├── config.project │ │ │ │ ├── local.mk │ │ │ │ └── project-spec │ │ │ │ ├── attributes │ │ │ │ ├── configs │ │ │ │ ├── busybox │ │ │ │ │ └── inetd.conf │ │ │ │ ├── config │ │ │ │ ├── init-ifupdown │ │ │ │ │ └── interfaces │ │ │ │ └── rootfs_config │ │ │ │ ├── hw-description │ │ │ │ └── metadata │ │ │ │ └── meta-user │ │ │ │ ├── COPYING.MIT │ │ │ │ ├── README │ │ │ │ ├── conf │ │ │ │ ├── layer.conf │ │ │ │ ├── petalinuxbsp.conf │ │ │ │ └── user-rootfsconfig │ │ │ │ ├── recipes-apps │ │ │ │ ├── gpio-demo │ │ │ │ │ ├── files │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── gpio-demo.c │ │ │ │ │ └── gpio-demo.bb │ │ │ │ └── peekpoke │ │ │ │ │ ├── files │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── peek.c │ │ │ │ │ └── poke.c │ │ │ │ │ └── peekpoke.bb │ │ │ │ ├── recipes-bsp │ │ │ │ ├── device-tree │ │ │ │ │ ├── device-tree.bbappend │ │ │ │ │ └── files │ │ │ │ │ │ ├── pl-custom.dtsi │ │ │ │ │ │ └── system-user.dtsi │ │ │ │ ├── fsbl-firmware │ │ │ │ │ └── fsbl-firmware_%.bbappend │ │ │ │ ├── u-boot │ │ │ │ │ ├── files │ │ │ │ │ │ ├── 0001-ubifs-distroboot-support.patch │ │ │ │ │ │ └── platform-top.h │ │ │ │ │ └── u-boot-xlnx_%.bbappend │ │ │ │ └── uboot-device-tree │ │ │ │ │ ├── files │ │ │ │ │ └── system-user.dtsi │ │ │ │ │ └── uboot-device-tree.bbappend │ │ │ │ └── recipes-kernel │ │ │ │ └── linux │ │ │ │ ├── linux-xlnx │ │ │ │ ├── enable_dsa.cfg │ │ │ │ └── enable_ptp.cfg │ │ │ │ └── linux-xlnx_%.bbappend │ │ │ ├── rtl │ │ │ ├── common │ │ │ ├── debounce_switch.v │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ ├── fb2CG │ │ ├── fpga_100g │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── common │ │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_app_dma_bench │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_app_template │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── fpga_tdma │ │ │ │ ├── Makefile │ │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ │ ├── cmac_gty.tcl │ │ │ │ ├── cmac_usplus.tcl │ │ │ │ ├── ddr4_0.tcl │ │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── placement.xdc │ │ │ ├── rtl │ │ │ │ ├── bmc_spi.v │ │ │ │ ├── common │ │ │ │ ├── fpga.v │ │ │ │ ├── fpga_core.v │ │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ │ └── fpga_core │ │ │ │ ├── Makefile │ │ │ │ ├── mqnic.py │ │ │ │ └── test_fpga_core.py │ │ └── fpga_25g │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── app │ │ │ ├── boot.xdc │ │ │ ├── common │ │ │ └── vivado.mk │ │ │ ├── fpga.xdc │ │ │ ├── fpga │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_10g │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── fpga_tdma │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ │ ├── ip │ │ │ ├── ddr4_0.tcl │ │ │ ├── eth_xcvr_gty.tcl │ │ │ └── pcie4_uscale_plus_0.tcl │ │ │ ├── lib │ │ │ ├── placement.xdc │ │ │ ├── rtl │ │ │ ├── bmc_spi.v │ │ │ ├── common │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ └── sync_signal.v │ │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ └── fb4CGg3 │ │ ├── fpga_100g │ │ ├── README.md │ │ ├── app │ │ ├── boot.xdc │ │ ├── common │ │ │ └── vivado.mk │ │ ├── fpga.xdc │ │ ├── fpga │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ ├── fpga_app_dma_bench │ │ │ ├── Makefile │ │ │ └── config.tcl │ │ ├── ip │ │ │ ├── cmac_gty.tcl │ │ │ ├── cmac_usplus.tcl │ │ │ ├── ddr4_0.tcl │ │ │ ├── ddr4_sodimm_0.tcl │ │ │ └── pcie4_uscale_plus_0.tcl │ │ ├── lib │ │ ├── placement.xdc │ │ ├── rtl │ │ │ ├── bmc_spi.v │ │ │ ├── common │ │ │ ├── fpga.v │ │ │ ├── fpga_core.v │ │ │ └── sync_signal.v │ │ └── tb │ │ │ └── fpga_core │ │ │ ├── Makefile │ │ │ ├── mqnic.py │ │ │ └── test_fpga_core.py │ │ └── fpga_25g │ │ ├── README.md │ │ ├── app │ │ ├── boot.xdc │ │ ├── common │ │ └── vivado.mk │ │ ├── fpga.xdc │ │ ├── fpga │ │ ├── Makefile │ │ └── config.tcl │ │ ├── fpga_10g │ │ ├── Makefile │ │ └── config.tcl │ │ ├── ip │ │ ├── ddr4_0.tcl │ │ ├── ddr4_sodimm_0.tcl │ │ ├── eth_xcvr_gty.tcl │ │ └── pcie4_uscale_plus_0.tcl │ │ ├── lib │ │ ├── placement.xdc │ │ ├── rtl │ │ ├── bmc_spi.v │ │ ├── common │ │ ├── fpga.v │ │ ├── fpga_core.v │ │ └── sync_signal.v │ │ └── tb │ │ └── fpga_core │ │ ├── Makefile │ │ ├── mqnic.py │ │ └── test_fpga_core.py └── watch.sh ├── include └── gt │ ├── gthe3_regs.h │ ├── gthe4_regs.h │ ├── gtye3_regs.h │ └── gtye4_regs.h ├── lib └── mqnic │ ├── .gitignore │ ├── Makefile │ ├── fpga_id.c │ ├── fpga_id.h │ ├── mqnic.c │ ├── mqnic.h │ ├── mqnic_clk_info.c │ ├── mqnic_hw.h │ ├── mqnic_if.c │ ├── mqnic_ioctl.h │ ├── mqnic_port.c │ ├── mqnic_res.c │ ├── mqnic_sched_block.c │ ├── mqnic_scheduler.c │ ├── mqnic_stats.c │ ├── reg_block.c │ ├── reg_block.h │ ├── reg_if.c │ └── reg_if.h ├── meta-corundum ├── conf │ └── layer.conf ├── recipes-devtools │ └── mqnic-tools │ │ ├── files │ │ ├── include │ │ ├── lib │ │ ├── modules │ │ └── utils │ │ └── mqnic-tools.bb └── recipes-modules │ └── kernel-module-mqnic │ ├── files │ └── mqnic │ └── kernel-module-mqnic.bb ├── modules └── mqnic │ ├── .gitignore │ ├── Makefile │ ├── device-tree-binding.txt │ ├── mqnic.h │ ├── mqnic_board.c │ ├── mqnic_clk_info.c │ ├── mqnic_cq.c │ ├── mqnic_dev.c │ ├── mqnic_devlink.c │ ├── mqnic_eq.c │ ├── mqnic_ethtool.c │ ├── mqnic_hw.h │ ├── mqnic_i2c.c │ ├── mqnic_if.c │ ├── mqnic_ioctl.h │ ├── mqnic_irq.c │ ├── mqnic_main.c │ ├── mqnic_netdev.c │ ├── mqnic_port.c │ ├── mqnic_ptp.c │ ├── mqnic_reg_block.c │ ├── mqnic_res.c │ ├── mqnic_rx.c │ ├── mqnic_sched_block.c │ ├── mqnic_sched_port.c │ ├── mqnic_scheduler.c │ ├── mqnic_stats.c │ └── mqnic_tx.c ├── scripts ├── iperf_benchmark.sh ├── mqnic_ddcmd.sh ├── pcie ├── piperf.sh ├── plot_eye.py ├── plot_rates.py └── test_mqnic.sh ├── tox.ini └── utils ├── .gitignore ├── Makefile ├── bitfile.c ├── bitfile.h ├── drp.c ├── drp.h ├── flash.c ├── flash.h ├── flash_bpi.c ├── flash_spi.c ├── include ├── lib ├── mqnic-bert.c ├── mqnic-bmc.c ├── mqnic-config.c ├── mqnic-dump.c ├── mqnic-fw.c ├── mqnic-xcvr.c ├── perout.c ├── timespec.c ├── timespec.h ├── xcvr_gt.c ├── xcvr_gt.h ├── xcvr_gthe3.c ├── xcvr_gthe3.h ├── xcvr_gthe4.c ├── xcvr_gthe4.h ├── xcvr_gtye3.c ├── xcvr_gtye3.h ├── xcvr_gtye4.c └── xcvr_gtye4.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.test_durations: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/.test_durations -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/LICENSE -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/contents.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/contents.rst -------------------------------------------------------------------------------- /docs/source/debugging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/debugging.rst -------------------------------------------------------------------------------- /docs/source/devicelist.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/devicelist.rst -------------------------------------------------------------------------------- /docs/source/gettingstarted.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/gettingstarted.rst -------------------------------------------------------------------------------- /docs/source/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/glossary.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/macaddr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/macaddr.rst -------------------------------------------------------------------------------- /docs/source/modules/cpl_write.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/modules/cpl_write.rst -------------------------------------------------------------------------------- /docs/source/modules/desc_fetch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/modules/desc_fetch.rst -------------------------------------------------------------------------------- /docs/source/modules/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/modules/index.rst -------------------------------------------------------------------------------- /docs/source/modules/mqnic_core.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/modules/mqnic_core.rst -------------------------------------------------------------------------------- /docs/source/modules/mqnic_egress.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/modules/mqnic_egress.rst -------------------------------------------------------------------------------- /docs/source/modules/mqnic_ptp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/modules/mqnic_ptp.rst -------------------------------------------------------------------------------- /docs/source/modules/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/modules/overview.rst -------------------------------------------------------------------------------- /docs/source/modules/rx_checksum.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/modules/rx_checksum.rst -------------------------------------------------------------------------------- /docs/source/modules/rx_engine.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/modules/rx_engine.rst -------------------------------------------------------------------------------- /docs/source/modules/rx_hash.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/modules/rx_hash.rst -------------------------------------------------------------------------------- /docs/source/modules/tx_checksum.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/modules/tx_checksum.rst -------------------------------------------------------------------------------- /docs/source/modules/tx_engine.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/modules/tx_engine.rst -------------------------------------------------------------------------------- /docs/source/operations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/operations.rst -------------------------------------------------------------------------------- /docs/source/porting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/porting.rst -------------------------------------------------------------------------------- /docs/source/rb/app_info.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/app_info.rst -------------------------------------------------------------------------------- /docs/source/rb/bmc_alveo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/bmc_alveo.rst -------------------------------------------------------------------------------- /docs/source/rb/bmc_gecko.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/bmc_gecko.rst -------------------------------------------------------------------------------- /docs/source/rb/clk_info.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/clk_info.rst -------------------------------------------------------------------------------- /docs/source/rb/cqm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/cqm.rst -------------------------------------------------------------------------------- /docs/source/rb/drp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/drp.rst -------------------------------------------------------------------------------- /docs/source/rb/eqm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/eqm.rst -------------------------------------------------------------------------------- /docs/source/rb/flash_bpi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/flash_bpi.rst -------------------------------------------------------------------------------- /docs/source/rb/flash_spi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/flash_spi.rst -------------------------------------------------------------------------------- /docs/source/rb/fw_id.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/fw_id.rst -------------------------------------------------------------------------------- /docs/source/rb/gpio.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/gpio.rst -------------------------------------------------------------------------------- /docs/source/rb/i2c.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/i2c.rst -------------------------------------------------------------------------------- /docs/source/rb/if.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/if.rst -------------------------------------------------------------------------------- /docs/source/rb/if_ctrl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/if_ctrl.rst -------------------------------------------------------------------------------- /docs/source/rb/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/index.rst -------------------------------------------------------------------------------- /docs/source/rb/null.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/null.rst -------------------------------------------------------------------------------- /docs/source/rb/phc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/phc.rst -------------------------------------------------------------------------------- /docs/source/rb/phc_perout.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/phc_perout.rst -------------------------------------------------------------------------------- /docs/source/rb/port.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/port.rst -------------------------------------------------------------------------------- /docs/source/rb/port_ctrl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/port_ctrl.rst -------------------------------------------------------------------------------- /docs/source/rb/qm_rx.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/qm_rx.rst -------------------------------------------------------------------------------- /docs/source/rb/qm_tx.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/qm_tx.rst -------------------------------------------------------------------------------- /docs/source/rb/rx_queue_map.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/rx_queue_map.rst -------------------------------------------------------------------------------- /docs/source/rb/sched_block.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/sched_block.rst -------------------------------------------------------------------------------- /docs/source/rb/sched_ctrl_tdma.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/sched_ctrl_tdma.rst -------------------------------------------------------------------------------- /docs/source/rb/sched_rr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/sched_rr.rst -------------------------------------------------------------------------------- /docs/source/rb/tdma_sch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/rb/tdma_sch.rst -------------------------------------------------------------------------------- /docs/source/tuning.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/docs/source/tuning.rst -------------------------------------------------------------------------------- /fpga/app/custom_port_demo/lib: -------------------------------------------------------------------------------- 1 | ../../lib/ -------------------------------------------------------------------------------- /fpga/app/custom_port_demo/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/app/custom_port_demo/tb/mqnic_core_pcie_us/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/app/dma_bench/lib: -------------------------------------------------------------------------------- 1 | ../../lib/ -------------------------------------------------------------------------------- /fpga/app/dma_bench/modules/mqnic: -------------------------------------------------------------------------------- 1 | ../../../../modules/mqnic/ -------------------------------------------------------------------------------- /fpga/app/dma_bench/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/app/dma_bench/rtl/dma_bench.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/app/dma_bench/rtl/dma_bench.v -------------------------------------------------------------------------------- /fpga/app/dma_bench/tb/mqnic_core_pcie_us/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/app/template/lib: -------------------------------------------------------------------------------- 1 | ../../lib/ -------------------------------------------------------------------------------- /fpga/app/template/modules/mqnic: -------------------------------------------------------------------------------- 1 | ../../../../modules/mqnic/ -------------------------------------------------------------------------------- /fpga/app/template/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/app/template/tb/mqnic_core_pcie_us/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/app/template/utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/app/template/utils/Makefile -------------------------------------------------------------------------------- /fpga/app/template/utils/include: -------------------------------------------------------------------------------- 1 | ../../../../include/ -------------------------------------------------------------------------------- /fpga/app/template/utils/lib: -------------------------------------------------------------------------------- 1 | ../../../../lib/ -------------------------------------------------------------------------------- /fpga/build_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/build_images.py -------------------------------------------------------------------------------- /fpga/build_images_project.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/build_images_project.ini -------------------------------------------------------------------------------- /fpga/collect_utilization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/collect_utilization.py -------------------------------------------------------------------------------- /fpga/common/lib: -------------------------------------------------------------------------------- 1 | ../lib/ -------------------------------------------------------------------------------- /fpga/common/rtl/avst2axis.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/avst2axis.v -------------------------------------------------------------------------------- /fpga/common/rtl/axis2avst.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/axis2avst.v -------------------------------------------------------------------------------- /fpga/common/rtl/cmac_gty_wrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/cmac_gty_wrapper.v -------------------------------------------------------------------------------- /fpga/common/rtl/cmac_pad.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/cmac_pad.v -------------------------------------------------------------------------------- /fpga/common/rtl/cpl_op_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/cpl_op_mux.v -------------------------------------------------------------------------------- /fpga/common/rtl/cpl_queue_manager.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/cpl_queue_manager.v -------------------------------------------------------------------------------- /fpga/common/rtl/cpl_write.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/cpl_write.v -------------------------------------------------------------------------------- /fpga/common/rtl/desc_fetch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/desc_fetch.v -------------------------------------------------------------------------------- /fpga/common/rtl/desc_op_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/desc_op_mux.v -------------------------------------------------------------------------------- /fpga/common/rtl/event_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/event_mux.v -------------------------------------------------------------------------------- /fpga/common/rtl/i2c_single_reg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/i2c_single_reg.v -------------------------------------------------------------------------------- /fpga/common/rtl/led_sreg_driver.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/led_sreg_driver.v -------------------------------------------------------------------------------- /fpga/common/rtl/mac_ts_insert.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mac_ts_insert.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_core.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_core_axi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_core_axi.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_core_pcie.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_core_pcie.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_core_pcie_us.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_core_pcie_us.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_dram_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_dram_if.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_egress.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_egress.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_ingress.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_ingress.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_interface.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_interface_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_interface_rx.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_interface_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_interface_tx.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_l2_egress.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_l2_egress.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_l2_ingress.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_l2_ingress.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_port.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_port.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_port_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_port_rx.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_port_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_port_tx.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_ptp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_ptp.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_ptp_clock.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_ptp_clock.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_ptp_perout.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_ptp_perout.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_rb_clk_info.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_rb_clk_info.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_rx_queue_map.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_rx_queue_map.v -------------------------------------------------------------------------------- /fpga/common/rtl/mqnic_tdma_ber.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/mqnic_tdma_ber.v -------------------------------------------------------------------------------- /fpga/common/rtl/queue_manager.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/queue_manager.v -------------------------------------------------------------------------------- /fpga/common/rtl/rb_drp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/rb_drp.v -------------------------------------------------------------------------------- /fpga/common/rtl/rx_checksum.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/rx_checksum.v -------------------------------------------------------------------------------- /fpga/common/rtl/rx_engine.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/rx_engine.v -------------------------------------------------------------------------------- /fpga/common/rtl/rx_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/rx_fifo.v -------------------------------------------------------------------------------- /fpga/common/rtl/rx_hash.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/rx_hash.v -------------------------------------------------------------------------------- /fpga/common/rtl/stats_collect.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/stats_collect.v -------------------------------------------------------------------------------- /fpga/common/rtl/stats_counter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/stats_counter.v -------------------------------------------------------------------------------- /fpga/common/rtl/stats_dma_if_axi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/stats_dma_if_axi.v -------------------------------------------------------------------------------- /fpga/common/rtl/stats_dma_if_pcie.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/stats_dma_if_pcie.v -------------------------------------------------------------------------------- /fpga/common/rtl/stats_dma_latency.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/stats_dma_latency.v -------------------------------------------------------------------------------- /fpga/common/rtl/stats_pcie_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/stats_pcie_if.v -------------------------------------------------------------------------------- /fpga/common/rtl/stats_pcie_tlp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/stats_pcie_tlp.v -------------------------------------------------------------------------------- /fpga/common/rtl/tdma_ber.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/tdma_ber.v -------------------------------------------------------------------------------- /fpga/common/rtl/tdma_ber_ch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/tdma_ber_ch.v -------------------------------------------------------------------------------- /fpga/common/rtl/tdma_scheduler.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/tdma_scheduler.v -------------------------------------------------------------------------------- /fpga/common/rtl/tx_checksum.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/tx_checksum.v -------------------------------------------------------------------------------- /fpga/common/rtl/tx_engine.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/tx_engine.v -------------------------------------------------------------------------------- /fpga/common/rtl/tx_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/tx_fifo.v -------------------------------------------------------------------------------- /fpga/common/rtl/tx_req_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/tx_req_mux.v -------------------------------------------------------------------------------- /fpga/common/rtl/tx_scheduler_rr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/rtl/tx_scheduler_rr.v -------------------------------------------------------------------------------- /fpga/common/syn/vivado/rb_drp.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/syn/vivado/rb_drp.tcl -------------------------------------------------------------------------------- /fpga/common/tb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/tb/Makefile -------------------------------------------------------------------------------- /fpga/common/tb/cmac_pad/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/tb/cmac_pad/Makefile -------------------------------------------------------------------------------- /fpga/common/tb/mqnic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/common/tb/mqnic_core_axi/mqnic.py: -------------------------------------------------------------------------------- 1 | ../mqnic.py -------------------------------------------------------------------------------- /fpga/common/tb/mqnic_core_pcie_ptile/mqnic.py: -------------------------------------------------------------------------------- 1 | ../mqnic.py -------------------------------------------------------------------------------- /fpga/common/tb/mqnic_core_pcie_s10/mqnic.py: -------------------------------------------------------------------------------- 1 | ../mqnic.py -------------------------------------------------------------------------------- /fpga/common/tb/mqnic_core_pcie_us/mqnic.py: -------------------------------------------------------------------------------- 1 | ../mqnic.py -------------------------------------------------------------------------------- /fpga/common/tb/mqnic_core_pcie_us_tdma/mqnic.py: -------------------------------------------------------------------------------- 1 | ../mqnic.py -------------------------------------------------------------------------------- /fpga/common/tb/rx_checksum/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/tb/rx_checksum/Makefile -------------------------------------------------------------------------------- /fpga/common/tb/rx_hash/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/tb/rx_hash/Makefile -------------------------------------------------------------------------------- /fpga/common/tb/tdma_ber/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/tb/tdma_ber/Makefile -------------------------------------------------------------------------------- /fpga/common/tb/tdma_ber_ch/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/tb/tdma_ber_ch/Makefile -------------------------------------------------------------------------------- /fpga/common/tb/tx_checksum/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/common/tb/tx_checksum/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/.gitignore -------------------------------------------------------------------------------- /fpga/lib/axi/.test_durations: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/.test_durations -------------------------------------------------------------------------------- /fpga/lib/axi/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/AUTHORS -------------------------------------------------------------------------------- /fpga/lib/axi/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/COPYING -------------------------------------------------------------------------------- /fpga/lib/axi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/README.md -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/arbiter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/arbiter.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_adapter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_adapter.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_adapter_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_adapter_rd.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_adapter_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_adapter_wr.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_axil_adapter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_axil_adapter.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_cdma.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_cdma.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_cdma_desc_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_cdma_desc_mux.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_crossbar.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_crossbar.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_crossbar_addr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_crossbar_addr.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_crossbar_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_crossbar_rd.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_crossbar_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_crossbar_wr.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_dma.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_dma.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_dma_desc_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_dma_desc_mux.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_dma_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_dma_rd.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_dma_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_dma_wr.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_dp_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_dp_ram.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_fifo.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_fifo_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_fifo_rd.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_fifo_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_fifo_wr.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_interconnect.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_interconnect.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_ram.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_ram_rd_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_ram_rd_if.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_ram_wr_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_ram_wr_if.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_ram_wr_rd_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_ram_wr_rd_if.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_register.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_register_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_register_rd.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_register_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_register_wr.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_vfifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_vfifo.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_vfifo_dec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_vfifo_dec.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_vfifo_enc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_vfifo_enc.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_vfifo_raw.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_vfifo_raw.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_vfifo_raw_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_vfifo_raw_rd.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axi_vfifo_raw_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axi_vfifo_raw_wr.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_adapter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_adapter.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_adapter_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_adapter_rd.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_adapter_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_adapter_wr.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_cdc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_cdc.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_cdc_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_cdc_rd.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_cdc_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_cdc_wr.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_crossbar.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_crossbar.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_crossbar_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_crossbar_rd.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_crossbar_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_crossbar_wr.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_dp_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_dp_ram.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_interconnect.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_interconnect.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_ram.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_reg_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_reg_if.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_reg_if_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_reg_if_rd.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_reg_if_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_reg_if_wr.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_register.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_register_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_register_rd.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/axil_register_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/axil_register_wr.v -------------------------------------------------------------------------------- /fpga/lib/axi/rtl/priority_encoder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/rtl/priority_encoder.v -------------------------------------------------------------------------------- /fpga/lib/axi/syn/vivado/axil_cdc.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/syn/vivado/axil_cdc.tcl -------------------------------------------------------------------------------- /fpga/lib/axi/tb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axi.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axi_adapter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axi_adapter/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axi_cdma/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axi_cdma/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axi_dma/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axi_dma/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axi_dma_rd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axi_dma_rd/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axi_dma_wr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axi_dma_wr/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axi_dp_ram/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axi_dp_ram/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axi_fifo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axi_fifo/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axi_ram/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axi_ram/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axi_vfifo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axi_vfifo/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axil.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axil_cdc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axil_cdc/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axil_dp_ram/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axil_dp_ram/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axil_ram/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axil_ram/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axil_reg_if/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axil_reg_if/Makefile -------------------------------------------------------------------------------- /fpga/lib/axi/tb/axis_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/axis_ep.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axi.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axi_cdma_32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axi_cdma_32.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axi_cdma_32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axi_cdma_32.v -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axi_dma_32_32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axi_dma_32_32.v -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axi_dp_ram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axi_dp_ram.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axi_dp_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axi_dp_ram.v -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axi_fifo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axi_fifo.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axi_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axi_fifo.v -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axi_ram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axi_ram.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axi_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axi_ram.v -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axi_register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axi_register.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axi_register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axi_register.v -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axil.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axil_cdc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axil_cdc.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axil_cdc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axil_cdc.v -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axil_dp_ram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axil_dp_ram.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axil_dp_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axil_dp_ram.v -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axil_ram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axil_ram.py -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axil_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axil_ram.v -------------------------------------------------------------------------------- /fpga/lib/axi/tb/test_axil_register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tb/test_axil_register.v -------------------------------------------------------------------------------- /fpga/lib/axi/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/axi/tox.ini -------------------------------------------------------------------------------- /fpga/lib/axis: -------------------------------------------------------------------------------- 1 | eth/lib/axis/ -------------------------------------------------------------------------------- /fpga/lib/eth/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/.gitignore -------------------------------------------------------------------------------- /fpga/lib/eth/.test_durations: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/.test_durations -------------------------------------------------------------------------------- /fpga/lib/eth/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/AUTHORS -------------------------------------------------------------------------------- /fpga/lib/eth/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/COPYING -------------------------------------------------------------------------------- /fpga/lib/eth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/README.md -------------------------------------------------------------------------------- /fpga/lib/eth/example/520N_MX/fpga_10g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/ADM_PCIE_9V3/fpga_25g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/ATLYS/fpga/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/Alveo/fpga_25g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/Arty/fpga/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/C10LP/fpga/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/DCS7132LB/fpga_25g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/DE2-115/fpga/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/DE5-Net/fpga/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/ExaNIC_X10/fpga/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/ExaNIC_X25/fpga_25g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/HTG640/fpga/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/HTG640/fpga_cxpt16/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/HTG9200/fpga_25g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/HTG9200/fpga_fmc_htg_6qsfp_25g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/KC705/fpga_gmii/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/KC705/fpga_rgmii/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/KC705/fpga_sgmii/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/ML605/fpga_gmii/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/ML605/fpga_rgmii/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/ML605/fpga_sgmii/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/NetFPGA_SUME/fpga/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/NexysVideo/fpga/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/RV901T/fpga/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/S10DX_DK/fpga_10g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/S10MX_DK/fpga_10g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/VCU108/fpga_10g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/VCU108/fpga_1g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/VCU118/fpga_1g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/VCU118/fpga_25g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/VCU118/fpga_fmc_htg_6qsfp_25g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/ZCU102/fpga/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/ZCU106/fpga/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/example/fb2CG/fpga_25g/lib/eth: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/eth/lib/axis/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/lib/axis/.gitignore -------------------------------------------------------------------------------- /fpga/lib/eth/lib/axis/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/lib/axis/AUTHORS -------------------------------------------------------------------------------- /fpga/lib/eth/lib/axis/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/lib/axis/COPYING -------------------------------------------------------------------------------- /fpga/lib/eth/lib/axis/README: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /fpga/lib/eth/lib/axis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/lib/axis/README.md -------------------------------------------------------------------------------- /fpga/lib/eth/lib/axis/rtl/arbiter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/lib/axis/rtl/arbiter.v -------------------------------------------------------------------------------- /fpga/lib/eth/lib/axis/rtl/axis_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/lib/axis/rtl/axis_mux.v -------------------------------------------------------------------------------- /fpga/lib/eth/lib/axis/rtl/axis_tap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/lib/axis/rtl/axis_tap.v -------------------------------------------------------------------------------- /fpga/lib/eth/lib/axis/tb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/lib/axis/tb/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/lib/axis/tb/axis_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/lib/axis/tb/axis_ep.py -------------------------------------------------------------------------------- /fpga/lib/eth/lib/axis/tb/ll_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/lib/axis/tb/ll_ep.py -------------------------------------------------------------------------------- /fpga/lib/eth/lib/axis/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/lib/axis/tox.ini -------------------------------------------------------------------------------- /fpga/lib/eth/lib/update-axis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/lib/update-axis.sh -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/arp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/arp.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/arp_cache.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/arp_cache.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/arp_eth_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/arp_eth_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/arp_eth_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/arp_eth_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/axis_baser_rx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/axis_baser_rx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/axis_baser_tx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/axis_baser_tx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/axis_eth_fcs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/axis_eth_fcs.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/axis_gmii_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/axis_gmii_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/axis_gmii_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/axis_gmii_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/axis_xgmii_rx_32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/axis_xgmii_rx_32.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/axis_xgmii_rx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/axis_xgmii_rx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/axis_xgmii_tx_32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/axis_xgmii_tx_32.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/axis_xgmii_tx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/axis_xgmii_tx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_arb_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_arb_mux.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_axis_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_axis_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_axis_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_axis_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_demux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_demux.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_mac_10g.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_mac_10g.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_mac_10g_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_mac_10g_fifo.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_mac_1g.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_mac_1g.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_mac_1g_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_mac_1g_fifo.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_mac_1g_gmii.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_mac_1g_gmii.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_mac_1g_rgmii.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_mac_1g_rgmii.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_mac_mii.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_mac_mii.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_mac_mii_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_mac_mii_fifo.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_mac_phy_10g.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_mac_phy_10g.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_mux.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_phy_10g.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_phy_10g.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_phy_10g_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_phy_10g_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_phy_10g_rx_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_phy_10g_rx_if.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_phy_10g_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_phy_10g_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/eth_phy_10g_tx_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/eth_phy_10g_tx_if.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/gmii_phy_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/gmii_phy_if.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/iddr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/iddr.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ip.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ip.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ip_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ip_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ip_arb_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ip_arb_mux.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ip_complete.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ip_complete.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ip_complete_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ip_complete_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ip_demux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ip_demux.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ip_eth_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ip_eth_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ip_eth_rx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ip_eth_rx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ip_eth_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ip_eth_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ip_eth_tx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ip_eth_tx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ip_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ip_mux.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/lfsr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/lfsr.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/mac_ctrl_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/mac_ctrl_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/mac_ctrl_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/mac_ctrl_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/mac_pause_ctrl_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/mac_pause_ctrl_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/mac_pause_ctrl_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/mac_pause_ctrl_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/mii_phy_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/mii_phy_if.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/oddr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/oddr.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ptp_clock.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ptp_clock.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ptp_clock_cdc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ptp_clock_cdc.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ptp_perout.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ptp_perout.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ptp_tag_insert.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ptp_tag_insert.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ptp_td_leaf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ptp_td_leaf.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ptp_td_phc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ptp_td_phc.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ptp_td_rel2tod.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ptp_td_rel2tod.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ptp_ts_extract.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ptp_ts_extract.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/rgmii_phy_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/rgmii_phy_if.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ssio_ddr_in.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ssio_ddr_in.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ssio_ddr_in_diff.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ssio_ddr_in_diff.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ssio_ddr_out.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ssio_ddr_out.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ssio_ddr_out_diff.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ssio_ddr_out_diff.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ssio_sdr_in.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ssio_sdr_in.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ssio_sdr_in_diff.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ssio_sdr_in_diff.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ssio_sdr_out.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ssio_sdr_out.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/ssio_sdr_out_diff.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/ssio_sdr_out_diff.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/udp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/udp.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/udp_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/udp_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/udp_arb_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/udp_arb_mux.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/udp_checksum_gen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/udp_checksum_gen.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/udp_complete.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/udp_complete.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/udp_complete_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/udp_complete_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/udp_demux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/udp_demux.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/udp_ip_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/udp_ip_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/udp_ip_rx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/udp_ip_rx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/udp_ip_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/udp_ip_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/udp_ip_tx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/udp_ip_tx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/udp_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/udp_mux.v -------------------------------------------------------------------------------- /fpga/lib/eth/rtl/xgmii_interleave.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/rtl/xgmii_interleave.v -------------------------------------------------------------------------------- /fpga/lib/eth/scripts/udp_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/scripts/udp_test.py -------------------------------------------------------------------------------- /fpga/lib/eth/syn/vivado/eth_mac.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/syn/vivado/eth_mac.tcl -------------------------------------------------------------------------------- /fpga/lib/eth/tb/arp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/arp/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/arp/test_arp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/arp/test_arp.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/arp_cache/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/arp_cache/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/arp_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/arp_ep.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/arp_eth_rx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/arp_eth_rx/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/arp_eth_tx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/arp_eth_tx/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/axis_baser_rx_64/baser.py: -------------------------------------------------------------------------------- 1 | ../baser.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/axis_baser_tx_64/baser.py: -------------------------------------------------------------------------------- 1 | ../baser.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/axis_ep.py: -------------------------------------------------------------------------------- 1 | ../lib/axis/tb/axis_ep.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/baser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/baser.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/baser_serdes_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/baser_serdes_ep.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/eth_axis_rx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/eth_axis_rx/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/eth_axis_tx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/eth_axis_tx/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/eth_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/eth_ep.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/eth_mac_10g/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/eth_mac_10g/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/eth_mac_1g/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/eth_mac_1g/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/eth_mac_mii/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/eth_mac_mii/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/eth_mac_phy_10g/baser.py: -------------------------------------------------------------------------------- 1 | ../baser.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/eth_mac_phy_10g_fifo/baser.py: -------------------------------------------------------------------------------- 1 | ../baser.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/eth_phy_10g/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/eth_phy_10g/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/eth_phy_10g/baser.py: -------------------------------------------------------------------------------- 1 | ../baser.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/gmii_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/gmii_ep.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/ip_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/ip_ep.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/mac_ctrl_rx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/mac_ctrl_rx/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/mac_ctrl_tx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/mac_ctrl_tx/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/mii_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/mii_ep.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/ptp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/ptp.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/ptp_clock/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/ptp_clock/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/ptp_perout/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/ptp_perout/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/ptp_td.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/ptp_td.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/ptp_td_leaf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/ptp_td_leaf/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/ptp_td_leaf/ptp_td.py: -------------------------------------------------------------------------------- 1 | ../ptp_td.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/ptp_td_phc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/ptp_td_phc/Makefile -------------------------------------------------------------------------------- /fpga/lib/eth/tb/ptp_td_phc/ptp_td.py: -------------------------------------------------------------------------------- 1 | ../ptp_td.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/ptp_td_rel2tod/ptp_td.py: -------------------------------------------------------------------------------- 1 | ../ptp_td.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/rgmii_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/rgmii_ep.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_arp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_arp.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_arp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_arp.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_arp_64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_arp_64.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_arp_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_arp_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_arp_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_arp_cache.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_arp_cache.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_arp_cache.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_arp_eth_rx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_arp_eth_rx.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_arp_eth_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_arp_eth_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_arp_eth_rx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_arp_eth_rx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_arp_eth_tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_arp_eth_tx.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_arp_eth_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_arp_eth_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_arp_eth_tx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_arp_eth_tx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_axis_eth_fcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_axis_eth_fcs.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_axis_eth_fcs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_axis_eth_fcs.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_axis_gmii_rx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_axis_gmii_rx.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_axis_gmii_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_axis_gmii_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_axis_gmii_tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_axis_gmii_tx.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_axis_gmii_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_axis_gmii_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_arb_mux_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_arb_mux_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_axis_rx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_axis_rx.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_axis_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_axis_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_axis_tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_axis_tx.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_axis_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_axis_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_demux_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_demux_4.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_demux_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_demux_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_mac_1g.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_mac_1g.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_mac_1g.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_mac_1g.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_mac_mii.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_mac_mii.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_mac_mii.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_mac_mii.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_mux_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_mux_4.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_mux_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_mux_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_mux_64_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_mux_64_4.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_eth_mux_64_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_eth_mux_64_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_64.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_arb_mux_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_arb_mux_4.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_arb_mux_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_arb_mux_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_complete.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_complete.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_complete.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_demux_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_demux_4.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_demux_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_demux_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_demux_64_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_demux_64_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_eth_rx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_eth_rx.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_eth_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_eth_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_eth_rx_64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_eth_rx_64.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_eth_rx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_eth_rx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_eth_tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_eth_tx.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_eth_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_eth_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_eth_tx_64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_eth_tx_64.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_eth_tx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_eth_tx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_mux_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_mux_4.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_mux_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_mux_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_mux_64_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_mux_64_4.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ip_mux_64_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ip_mux_64_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ptp_clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ptp_clock.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ptp_clock.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ptp_clock.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ptp_perout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ptp_perout.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_ptp_perout.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_ptp_perout.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_64.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_arb_mux_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_arb_mux_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_complete.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_complete.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_complete.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_demux_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_demux_4.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_demux_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_demux_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_ip_rx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_ip_rx.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_ip_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_ip_rx.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_ip_rx_64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_ip_rx_64.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_ip_rx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_ip_rx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_ip_tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_ip_tx.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_ip_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_ip_tx.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_ip_tx_64.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_ip_tx_64.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_ip_tx_64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_ip_tx_64.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_mux_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_mux_4.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_mux_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_mux_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_mux_64_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_mux_64_4.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/test_udp_mux_64_4.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/test_udp_mux_64_4.v -------------------------------------------------------------------------------- /fpga/lib/eth/tb/udp_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/udp_ep.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/xgmii_baser_dec_64/baser.py: -------------------------------------------------------------------------------- 1 | ../baser.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/xgmii_baser_enc_64/baser.py: -------------------------------------------------------------------------------- 1 | ../baser.py -------------------------------------------------------------------------------- /fpga/lib/eth/tb/xgmii_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tb/xgmii_ep.py -------------------------------------------------------------------------------- /fpga/lib/eth/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/eth/tox.ini -------------------------------------------------------------------------------- /fpga/lib/pcie/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/.gitignore -------------------------------------------------------------------------------- /fpga/lib/pcie/.test_durations: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/.test_durations -------------------------------------------------------------------------------- /fpga/lib/pcie/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/AUTHORS -------------------------------------------------------------------------------- /fpga/lib/pcie/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/COPYING -------------------------------------------------------------------------------- /fpga/lib/pcie/README: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /fpga/lib/pcie/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/README.md -------------------------------------------------------------------------------- /fpga/lib/pcie/dma_block.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/dma_block.svg -------------------------------------------------------------------------------- /fpga/lib/pcie/example/520N_MX/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/520N_MX/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../lib/pcie/example/common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ADM_PCIE_9V3/fpga/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ADM_PCIE_9V3/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ADM_PCIE_9V3/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ADM_PCIE_9V3/fpga_axi/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ADM_PCIE_9V3/fpga_axi/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU200/fpga/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU200/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU200/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU200/fpga_axi/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU200/fpga_axi/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU250/fpga/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU250/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU250/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU250/fpga_axi/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU250/fpga_axi/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU280/fpga/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU280/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU280/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU280/fpga_axi/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU280/fpga_axi/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU50/fpga/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU50/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU50/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU50/fpga_axi/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/AU50/fpga_axi/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/DE10_Agilex/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/DE10_Agilex/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../lib/pcie/example/common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ExaNIC_X10/fpga/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ExaNIC_X10/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ExaNIC_X10/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ExaNIC_X10/fpga_axi/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ExaNIC_X10/fpga_axi/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ExaNIC_X25/fpga/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ExaNIC_X25/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ExaNIC_X25/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ExaNIC_X25/fpga_axi/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ExaNIC_X25/fpga_axi/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/S10DX_DK/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/S10DX_DK/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../lib/pcie/example/common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/S10MX_DK/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/S10MX_DK/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../lib/pcie/example/common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU108/fpga/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU108/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU108/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU108/fpga_axi/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU108/fpga_axi/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU118/fpga/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU118/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU118/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU118/fpga_axi/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU118/fpga_axi/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU1525/fpga/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU1525/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU1525/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU1525/fpga_axi/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/VCU1525/fpga_axi/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ZCU106/fpga/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ZCU106/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ZCU106/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ZCU106/fpga_axi/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/ZCU106/fpga_axi/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/common/tb/example_core_pcie/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../../../../tb/pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/example/fb2CG/fpga/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/fb2CG/fpga/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/fb2CG/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/fb2CG/fpga_axi/driver: -------------------------------------------------------------------------------- 1 | ../../common/driver/example/ -------------------------------------------------------------------------------- /fpga/lib/pcie/example/fb2CG/fpga_axi/lib/pcie: -------------------------------------------------------------------------------- 1 | ../../../../ -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/arbiter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/arbiter.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/axis_arb_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/axis_arb_mux.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_if_axi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_if_axi.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_if_axi_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_if_axi_rd.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_if_axi_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_if_axi_wr.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_if_desc_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_if_desc_mux.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_if_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_if_mux.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_if_mux_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_if_mux_rd.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_if_mux_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_if_mux_wr.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_if_pcie.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_if_pcie.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_if_pcie_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_if_pcie_rd.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_if_pcie_us.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_if_pcie_us.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_if_pcie_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_if_pcie_wr.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_psdpram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_psdpram.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_ram_demux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_ram_demux.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_ram_demux_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_ram_demux_rd.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/dma_ram_demux_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/dma_ram_demux_wr.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/irq_rate_limit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/irq_rate_limit.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_axi_master.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_axi_master.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_axil_master.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_axil_master.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_msix.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_msix.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_ptile_cfg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_ptile_cfg.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_ptile_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_ptile_if.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_ptile_if_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_ptile_if_rx.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_ptile_if_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_ptile_if_tx.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_s10_cfg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_s10_cfg.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_s10_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_s10_if.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_s10_if_rx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_s10_if_rx.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_s10_if_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_s10_if_tx.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_s10_msi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_s10_msi.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_tlp_demux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_tlp_demux.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_tlp_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_tlp_fifo.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_tlp_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_tlp_mux.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_us_axi_dma.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_us_axi_dma.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_us_cfg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_us_cfg.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_us_if.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_us_if.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_us_if_cc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_us_if_cc.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_us_if_cq.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_us_if_cq.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_us_if_rc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_us_if_rc.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_us_if_rq.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_us_if_rq.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pcie_us_msi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pcie_us_msi.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/priority_encoder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/priority_encoder.v -------------------------------------------------------------------------------- /fpga/lib/pcie/rtl/pulse_merge.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/rtl/pulse_merge.v -------------------------------------------------------------------------------- /fpga/lib/pcie/scripts/pcie_flr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/scripts/pcie_flr.sh -------------------------------------------------------------------------------- /fpga/lib/pcie/scripts/pcie_rescan.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo 1 > /sys/bus/pci/rescan 4 | 5 | 6 | -------------------------------------------------------------------------------- /fpga/lib/pcie/scripts/pcie_reset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/scripts/pcie_reset.sh -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/Makefile -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/axi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/axi.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/axil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/axil.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/axis_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/axis_ep.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_client_axis_sink/dma_psdp_ram.py: -------------------------------------------------------------------------------- 1 | ../dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_client_axis_source/dma_psdp_ram.py: -------------------------------------------------------------------------------- 1 | ../dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_if_axi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/dma_if_axi/Makefile -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_if_axi/dma_psdp_ram.py: -------------------------------------------------------------------------------- 1 | ../dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_if_axi_rd/dma_psdp_ram.py: -------------------------------------------------------------------------------- 1 | ../dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_if_axi_wr/dma_psdp_ram.py: -------------------------------------------------------------------------------- 1 | ../dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_if_pcie_rd/dma_psdp_ram.py: -------------------------------------------------------------------------------- 1 | ../dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_if_pcie_rd/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_if_pcie_us/dma_psdp_ram.py: -------------------------------------------------------------------------------- 1 | ../dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_if_pcie_us_rd/dma_psdp_ram.py: -------------------------------------------------------------------------------- 1 | ../dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_if_pcie_us_wr/dma_psdp_ram.py: -------------------------------------------------------------------------------- 1 | ../dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_if_pcie_wr/dma_psdp_ram.py: -------------------------------------------------------------------------------- 1 | ../dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_if_pcie_wr/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_psdp_ram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_psdpram/dma_psdp_ram.py: -------------------------------------------------------------------------------- 1 | ../dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_psdpram_async/dma_psdp_ram.py: -------------------------------------------------------------------------------- 1 | ../dma_psdp_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/dma_ram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/dma_ram.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/pcie.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_axi_master/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_axi_master_rd/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_axi_master_wr/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_axil_master/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_axil_master_minimal/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_if.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_msix/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/pcie_msix/Makefile -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_msix/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_ptile_if/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_ptile_if_rx/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_ptile_if_tx/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_s10_if/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_s10_if_rx/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_s10_if_tx/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_tlp_demux/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_tlp_demux_bar/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_tlp_fifo/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_tlp_fifo_mux/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_tlp_mux/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_us.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/pcie_us.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_us_if/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_us_if_cc/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_us_if_cq/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_us_if_rc/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_us_if_rq/pcie_if.py: -------------------------------------------------------------------------------- 1 | ../pcie_if.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/pcie_usp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/pcie_usp.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/test_pcie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/test_pcie.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/test_pcie_us.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/test_pcie_us.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tb/test_pcie_usp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tb/test_pcie_usp.py -------------------------------------------------------------------------------- /fpga/lib/pcie/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/pcie/tox.ini -------------------------------------------------------------------------------- /fpga/lib/psmake/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/psmake/.gitignore -------------------------------------------------------------------------------- /fpga/lib/psmake/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/psmake/LICENSE.txt -------------------------------------------------------------------------------- /fpga/lib/psmake/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/psmake/README.md -------------------------------------------------------------------------------- /fpga/lib/psmake/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/psmake/common.mk -------------------------------------------------------------------------------- /fpga/lib/psmake/examples/xsdk/helloworldlib.h: -------------------------------------------------------------------------------- 1 | void helloworld(void); 2 | -------------------------------------------------------------------------------- /fpga/lib/psmake/petalinux.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/psmake/petalinux.mk -------------------------------------------------------------------------------- /fpga/lib/psmake/source-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/psmake/source-release.sh -------------------------------------------------------------------------------- /fpga/lib/psmake/vitis.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/psmake/vitis.mk -------------------------------------------------------------------------------- /fpga/lib/psmake/xsdk.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/psmake/xsdk.mk -------------------------------------------------------------------------------- /fpga/lib/update-axi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/update-axi.sh -------------------------------------------------------------------------------- /fpga/lib/update-eth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/update-eth.sh -------------------------------------------------------------------------------- /fpga/lib/update-pcie.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/update-pcie.sh -------------------------------------------------------------------------------- /fpga/lib/update-psmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/lib/update-psmake.sh -------------------------------------------------------------------------------- /fpga/mqnic/250_SoC/fpga_100g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/250_SoC/fpga_100g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/250_SoC/fpga_100g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/250_SoC/fpga_100g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/250_SoC/fpga_25g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/250_SoC/fpga_25g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/250_SoC/fpga_25g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/250_SoC/fpga_25g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/520N_MX/fpga_25g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/520N_MX/fpga_25g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/520N_MX/fpga_25g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/520N_MX/fpga_25g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/ADM_PCIE_9V3/fpga_100g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/ADM_PCIE_9V3/fpga_100g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/ADM_PCIE_9V3/fpga_100g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/ADM_PCIE_9V3/fpga_100g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/ADM_PCIE_9V3/fpga_25g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/ADM_PCIE_9V3/fpga_25g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/ADM_PCIE_9V3/fpga_25g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/ADM_PCIE_9V3/fpga_25g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/Alveo/fpga_100g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/Alveo/fpga_100g/hbm.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/Alveo/fpga_100g/hbm.xdc -------------------------------------------------------------------------------- /fpga/mqnic/Alveo/fpga_100g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/Alveo/fpga_100g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/Alveo/fpga_100g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/Alveo/fpga_25g/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/Alveo/fpga_25g/Makefile -------------------------------------------------------------------------------- /fpga/mqnic/Alveo/fpga_25g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/Alveo/fpga_25g/boot.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/Alveo/fpga_25g/boot.xdc -------------------------------------------------------------------------------- /fpga/mqnic/Alveo/fpga_25g/hbm.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/Alveo/fpga_25g/hbm.xdc -------------------------------------------------------------------------------- /fpga/mqnic/Alveo/fpga_25g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/Alveo/fpga_25g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/Alveo/fpga_25g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/DE10_Agilex/fpga_100g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/DE10_Agilex/fpga_100g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/DE10_Agilex/fpga_100g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/DE10_Agilex/fpga_100g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/DK_DEV_1SDX_P_A/fpga_100g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/DK_DEV_1SDX_P_A/fpga_100g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/DK_DEV_1SDX_P_A/fpga_100g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/DK_DEV_1SDX_P_A/fpga_100g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/DK_DEV_1SMX_H_A/fpga_25g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/DK_DEV_1SMX_H_A/fpga_25g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/DK_DEV_1SMX_H_A/fpga_25g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/DK_DEV_1SMX_H_A/fpga_25g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/DK_DEV_AGF014EA/fpga_100g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/DK_DEV_AGF014EA/fpga_100g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/DK_DEV_AGF014EA/fpga_100g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/DK_DEV_AGF014EA/fpga_100g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/DNPCIe_40G_KU_LL_2QSFP/fpga/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/DNPCIe_40G_KU_LL_2QSFP/fpga/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/DNPCIe_40G_KU_LL_2QSFP/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/DNPCIe_40G_KU_LL_2QSFP/fpga/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/IA_420F/fpga_100g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/IA_420F/fpga_100g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/IA_420F/fpga_100g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/IA_420F/fpga_100g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/KR260/fpga/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/KR260/fpga/README.md -------------------------------------------------------------------------------- /fpga/mqnic/KR260/fpga/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/KR260/fpga/fpga.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/KR260/fpga/fpga.xdc -------------------------------------------------------------------------------- /fpga/mqnic/KR260/fpga/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/KR260/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/KR260/fpga/rtl/fpga.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/KR260/fpga/rtl/fpga.v -------------------------------------------------------------------------------- /fpga/mqnic/KR260/fpga/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/NetFPGA_SUME/fpga/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/NetFPGA_SUME/fpga/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/NetFPGA_SUME/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/NetFPGA_SUME/fpga/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/Nexus_K3P_Q/fpga_25g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/Nexus_K3P_Q/fpga_25g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/Nexus_K3P_Q/fpga_25g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/Nexus_K3P_Q/fpga_25g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/Nexus_K3P_S/fpga_25g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/Nexus_K3P_S/fpga_25g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/Nexus_K3P_S/fpga_25g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/Nexus_K3P_S/fpga_25g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/VCU108/fpga_25g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/VCU108/fpga_25g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/VCU108/fpga_25g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/VCU108/fpga_25g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/VCU118/fpga_100g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/VCU118/fpga_100g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/VCU118/fpga_100g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/VCU118/fpga_100g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/VCU118/fpga_25g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/VCU118/fpga_25g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/VCU118/fpga_25g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/VCU118/fpga_25g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/XUPP3R/fpga_100g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/XUPP3R/fpga_100g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/XUPP3R/fpga_100g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/XUPP3R/fpga_100g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/XUPP3R/fpga_25g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/XUPP3R/fpga_25g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/XUPP3R/fpga_25g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/XUPP3R/fpga_25g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/ZCU102/fpga/Makefile -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/ZCU102/fpga/README.md -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/fpga.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/ZCU102/fpga/fpga.xdc -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/fpga/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !/config.tcl 3 | !/Makefile 4 | -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/ps/petalinux/.petalinux/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/ps/petalinux/Makefile: -------------------------------------------------------------------------------- 1 | ../../../../../lib/psmake/petalinux.mk -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/ps/petalinux/project-spec/hw-description/metadata: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/ps/petalinux/project-spec/meta-user/recipes-bsp/device-tree/files/pl-custom.dtsi: -------------------------------------------------------------------------------- 1 | / { 2 | }; 3 | -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/rtl/fpga.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/ZCU102/fpga/rtl/fpga.v -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/rtl/sync_signal.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/ZCU102/fpga/tb/fpga_core_app_custom_port_demo/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_pcie/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_pcie/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_pcie/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_pcie/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_zynqmp/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_zynqmp/fpga/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !/config.tcl 3 | !/Makefile 4 | -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_zynqmp/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_zynqmp/ps/petalinux/.petalinux/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_zynqmp/ps/petalinux/Makefile: -------------------------------------------------------------------------------- 1 | ../../../../../lib/psmake/petalinux.mk -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_zynqmp/ps/petalinux/project-spec/hw-description/metadata: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_zynqmp/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_zynqmp/rtl/sync_signal.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fpga/mqnic/ZCU106/fpga_zynqmp/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/fb2CG/fpga_100g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/fb2CG/fpga_100g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/fb2CG/fpga_100g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/fb2CG/fpga_100g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/fb2CG/fpga_25g/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/fb2CG/fpga_25g/Makefile -------------------------------------------------------------------------------- /fpga/mqnic/fb2CG/fpga_25g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/fb2CG/fpga_25g/boot.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/fb2CG/fpga_25g/boot.xdc -------------------------------------------------------------------------------- /fpga/mqnic/fb2CG/fpga_25g/fpga.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/mqnic/fb2CG/fpga_25g/fpga.xdc -------------------------------------------------------------------------------- /fpga/mqnic/fb2CG/fpga_25g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/fb2CG/fpga_25g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/fb2CG/fpga_25g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/fb4CGg3/fpga_100g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/fb4CGg3/fpga_100g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/fb4CGg3/fpga_100g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/fb4CGg3/fpga_100g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/mqnic/fb4CGg3/fpga_25g/app: -------------------------------------------------------------------------------- 1 | ../../../app/ -------------------------------------------------------------------------------- /fpga/mqnic/fb4CGg3/fpga_25g/lib: -------------------------------------------------------------------------------- 1 | ../../../lib/ -------------------------------------------------------------------------------- /fpga/mqnic/fb4CGg3/fpga_25g/rtl/common: -------------------------------------------------------------------------------- 1 | ../../../../common/rtl/ -------------------------------------------------------------------------------- /fpga/mqnic/fb4CGg3/fpga_25g/tb/fpga_core/mqnic.py: -------------------------------------------------------------------------------- 1 | ../../../../../common/tb/mqnic.py -------------------------------------------------------------------------------- /fpga/watch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/fpga/watch.sh -------------------------------------------------------------------------------- /include/gt/gthe3_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/include/gt/gthe3_regs.h -------------------------------------------------------------------------------- /include/gt/gthe4_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/include/gt/gthe4_regs.h -------------------------------------------------------------------------------- /include/gt/gtye3_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/include/gt/gtye3_regs.h -------------------------------------------------------------------------------- /include/gt/gtye4_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/include/gt/gtye4_regs.h -------------------------------------------------------------------------------- /lib/mqnic/.gitignore: -------------------------------------------------------------------------------- 1 | libmqnic.a 2 | -------------------------------------------------------------------------------- /lib/mqnic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/Makefile -------------------------------------------------------------------------------- /lib/mqnic/fpga_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/fpga_id.c -------------------------------------------------------------------------------- /lib/mqnic/fpga_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/fpga_id.h -------------------------------------------------------------------------------- /lib/mqnic/mqnic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/mqnic.c -------------------------------------------------------------------------------- /lib/mqnic/mqnic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/mqnic.h -------------------------------------------------------------------------------- /lib/mqnic/mqnic_clk_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/mqnic_clk_info.c -------------------------------------------------------------------------------- /lib/mqnic/mqnic_hw.h: -------------------------------------------------------------------------------- 1 | ../../modules/mqnic/mqnic_hw.h -------------------------------------------------------------------------------- /lib/mqnic/mqnic_if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/mqnic_if.c -------------------------------------------------------------------------------- /lib/mqnic/mqnic_ioctl.h: -------------------------------------------------------------------------------- 1 | ../../modules/mqnic/mqnic_ioctl.h -------------------------------------------------------------------------------- /lib/mqnic/mqnic_port.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/mqnic_port.c -------------------------------------------------------------------------------- /lib/mqnic/mqnic_res.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/mqnic_res.c -------------------------------------------------------------------------------- /lib/mqnic/mqnic_sched_block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/mqnic_sched_block.c -------------------------------------------------------------------------------- /lib/mqnic/mqnic_scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/mqnic_scheduler.c -------------------------------------------------------------------------------- /lib/mqnic/mqnic_stats.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/mqnic_stats.c -------------------------------------------------------------------------------- /lib/mqnic/reg_block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/reg_block.c -------------------------------------------------------------------------------- /lib/mqnic/reg_block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/reg_block.h -------------------------------------------------------------------------------- /lib/mqnic/reg_if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/reg_if.c -------------------------------------------------------------------------------- /lib/mqnic/reg_if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/lib/mqnic/reg_if.h -------------------------------------------------------------------------------- /meta-corundum/conf/layer.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/meta-corundum/conf/layer.conf -------------------------------------------------------------------------------- /meta-corundum/recipes-devtools/mqnic-tools/files/include: -------------------------------------------------------------------------------- 1 | ../../../../include -------------------------------------------------------------------------------- /meta-corundum/recipes-devtools/mqnic-tools/files/lib: -------------------------------------------------------------------------------- 1 | ../../../../lib/ -------------------------------------------------------------------------------- /meta-corundum/recipes-devtools/mqnic-tools/files/modules: -------------------------------------------------------------------------------- 1 | ../../../../modules -------------------------------------------------------------------------------- /meta-corundum/recipes-devtools/mqnic-tools/files/utils: -------------------------------------------------------------------------------- 1 | ../../../../utils -------------------------------------------------------------------------------- /meta-corundum/recipes-modules/kernel-module-mqnic/files/mqnic: -------------------------------------------------------------------------------- 1 | ../../../../modules/mqnic -------------------------------------------------------------------------------- /modules/mqnic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/.gitignore -------------------------------------------------------------------------------- /modules/mqnic/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/Makefile -------------------------------------------------------------------------------- /modules/mqnic/mqnic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic.h -------------------------------------------------------------------------------- /modules/mqnic/mqnic_board.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_board.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_clk_info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_clk_info.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_cq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_cq.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_dev.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_devlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_devlink.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_eq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_eq.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_ethtool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_ethtool.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_hw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_hw.h -------------------------------------------------------------------------------- /modules/mqnic/mqnic_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_i2c.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_if.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_ioctl.h -------------------------------------------------------------------------------- /modules/mqnic/mqnic_irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_irq.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_main.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_netdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_netdev.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_port.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_port.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_ptp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_ptp.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_reg_block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_reg_block.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_res.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_res.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_rx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_rx.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_sched_block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_sched_block.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_sched_port.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_sched_port.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_scheduler.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_stats.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_stats.c -------------------------------------------------------------------------------- /modules/mqnic/mqnic_tx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/modules/mqnic/mqnic_tx.c -------------------------------------------------------------------------------- /scripts/iperf_benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/scripts/iperf_benchmark.sh -------------------------------------------------------------------------------- /scripts/mqnic_ddcmd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/scripts/mqnic_ddcmd.sh -------------------------------------------------------------------------------- /scripts/pcie: -------------------------------------------------------------------------------- 1 | ../fpga/lib/pcie/scripts/ -------------------------------------------------------------------------------- /scripts/piperf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/scripts/piperf.sh -------------------------------------------------------------------------------- /scripts/plot_eye.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/scripts/plot_eye.py -------------------------------------------------------------------------------- /scripts/plot_rates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/scripts/plot_rates.py -------------------------------------------------------------------------------- /scripts/test_mqnic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/scripts/test_mqnic.sh -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/tox.ini -------------------------------------------------------------------------------- /utils/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/.gitignore -------------------------------------------------------------------------------- /utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/Makefile -------------------------------------------------------------------------------- /utils/bitfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/bitfile.c -------------------------------------------------------------------------------- /utils/bitfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/bitfile.h -------------------------------------------------------------------------------- /utils/drp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/drp.c -------------------------------------------------------------------------------- /utils/drp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/drp.h -------------------------------------------------------------------------------- /utils/flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/flash.c -------------------------------------------------------------------------------- /utils/flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/flash.h -------------------------------------------------------------------------------- /utils/flash_bpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/flash_bpi.c -------------------------------------------------------------------------------- /utils/flash_spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/flash_spi.c -------------------------------------------------------------------------------- /utils/include: -------------------------------------------------------------------------------- 1 | ../include/ -------------------------------------------------------------------------------- /utils/lib: -------------------------------------------------------------------------------- 1 | ../lib/ -------------------------------------------------------------------------------- /utils/mqnic-bert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/mqnic-bert.c -------------------------------------------------------------------------------- /utils/mqnic-bmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/mqnic-bmc.c -------------------------------------------------------------------------------- /utils/mqnic-config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/mqnic-config.c -------------------------------------------------------------------------------- /utils/mqnic-dump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/mqnic-dump.c -------------------------------------------------------------------------------- /utils/mqnic-fw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/mqnic-fw.c -------------------------------------------------------------------------------- /utils/mqnic-xcvr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/mqnic-xcvr.c -------------------------------------------------------------------------------- /utils/perout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/perout.c -------------------------------------------------------------------------------- /utils/timespec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/timespec.c -------------------------------------------------------------------------------- /utils/timespec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/timespec.h -------------------------------------------------------------------------------- /utils/xcvr_gt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/xcvr_gt.c -------------------------------------------------------------------------------- /utils/xcvr_gt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/xcvr_gt.h -------------------------------------------------------------------------------- /utils/xcvr_gthe3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/xcvr_gthe3.c -------------------------------------------------------------------------------- /utils/xcvr_gthe3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/xcvr_gthe3.h -------------------------------------------------------------------------------- /utils/xcvr_gthe4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/xcvr_gthe4.c -------------------------------------------------------------------------------- /utils/xcvr_gthe4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/xcvr_gthe4.h -------------------------------------------------------------------------------- /utils/xcvr_gtye3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/xcvr_gtye3.c -------------------------------------------------------------------------------- /utils/xcvr_gtye3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/xcvr_gtye3.h -------------------------------------------------------------------------------- /utils/xcvr_gtye4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/xcvr_gtye4.c -------------------------------------------------------------------------------- /utils/xcvr_gtye4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucsdsysnet/corundum/HEAD/utils/xcvr_gtye4.h --------------------------------------------------------------------------------