├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── README.md ├── cmake ├── FindVivado.cmake └── FindVivadoHLS.cmake ├── constraints ├── adm7v3.xdc ├── vc709.xdc ├── vcu118-es.xdc └── vcu118.xdc ├── driver ├── Makefile ├── README.md ├── xdma_driver.c └── xdma_ioctl.h ├── hdl ├── 7series │ ├── adm7v3 │ │ ├── adm7v3_10g_interface.sv │ │ ├── davos_top.sv │ │ └── mem_driver.sv │ ├── dma_driver.sv │ ├── network_module.v │ ├── rx_interface.v │ ├── ten_gig_eth_pcs_pma_ip_GT_Common_wrapper.v │ ├── tx_interface.v │ ├── vc709 │ │ ├── clock_control │ │ │ ├── clock_control.vhd │ │ │ ├── clock_control_program.vhd │ │ │ └── kcpsm6.vhd │ │ ├── davos_top.sv │ │ ├── mem_driver.sv │ │ └── vc709_10g_interface.sv │ └── xgbaser_gt_same_quad_wrapper.v ├── common │ ├── axil_interconnect_done_right.sv │ ├── benchmark_controller.sv │ ├── benchmark_role.sv │ ├── davos_config.svh.in │ ├── davos_types.svh │ ├── ddr_controller.sv │ ├── dma_controller.sv │ ├── dma_inf.sv │ ├── mem_single_inf.sv │ ├── os.sv │ └── role_wrapper.sv.in └── ultraplus │ ├── cmac_uplus_axis_wrapper.sv │ ├── dma_driver.sv │ ├── mem_inf.v │ ├── network_module.sv │ ├── network_module_100g.sv │ ├── rx_interface.v │ ├── tx_interface.v │ └── vcu118 │ ├── davos_top.sv │ └── mem_driver.sv ├── hls ├── axi_utils.cpp ├── axi_utils.hpp ├── dma_bench │ ├── CMakeLists.txt │ ├── dma_bench.cpp │ ├── dma_bench.hpp │ ├── make.tcl.in │ ├── run_hls.tcl │ └── test_dma_bench.cpp ├── ethernet_frame_padding │ ├── CMakeLists.txt │ ├── ethernet_frame_padding.cpp │ ├── ethernet_frame_padding.hpp │ ├── make.tcl.in │ └── run_hls.tcl ├── ethernet_frame_padding_512 │ ├── CMakeLists.txt │ ├── ethernet_frame_padding_512.cpp │ ├── ethernet_frame_padding_512.hpp │ ├── make.tcl.in │ └── run_hls.tcl ├── mem_cmd_data_merger_512 │ ├── CMakeLists.txt │ ├── make.tcl.in │ ├── mem_cmd_data_merger_512.cpp │ ├── mem_cmd_data_merger_512.hpp │ ├── run_hls.tcl │ └── test_mem_cmd_data_merger_512.cpp ├── mem_read_cmd_merger_512 │ ├── CMakeLists.txt │ ├── make.tcl.in │ ├── mem_read_cmd_merger_512.cpp │ ├── mem_read_cmd_merger_512.hpp │ ├── run_hls.tcl │ └── test_mem_read_cmd_merger_512.cpp ├── mem_utils.hpp ├── mem_write_cmd_page_boundary_check_512 │ ├── CMakeLists.txt │ ├── make.tcl.in │ ├── mem_write_cmd_page_boundary_check_512.cpp │ ├── mem_write_cmd_page_boundary_check_512.hpp │ ├── run_hls.tcl │ └── test_mem_write_cmd_page_boundary_check_512.cpp ├── mock_dma │ ├── CMakeLists.txt │ ├── make.tcl.in │ ├── mock_dma.cpp │ ├── mock_dma.hpp │ └── test_mock_dma.cpp └── tlb │ ├── CMakeLists.txt │ ├── make.tcl.in │ ├── run_hls.tcl │ ├── test_tlb.cpp │ ├── tlb.cpp │ └── tlb.hpp ├── ip ├── mig_7series_0.dcp └── mig_axi_mm_dual.dcp ├── scripts ├── axi_infrastructure.tcl ├── benchmark_role.tcl ├── create_project.tcl.in ├── dma_7series.tcl ├── dma_ultraplus.tcl ├── dram_7series.tcl ├── dram_ultraplus.tcl ├── generate_adm7v3_bitstream.tcl ├── generate_bitstream.tcl.in ├── network_7series.tcl ├── network_ultraplus.tcl ├── run_implementation.tcl.in └── run_synthesis.tcl.in └── sw └── src ├── CMakeLists.txt ├── RPC ├── ReadMe ├── compile.sh ├── hashtable_rpc.cpp └── linkedlist_rpc.cpp ├── barrier.hpp ├── cardinality.h ├── communication ├── Communicator.h ├── HardRoceCommunicator.cpp └── HardRoceCommunicator.h ├── debug.cpp ├── fpga ├── Configuration.h ├── Fpga.cpp ├── Fpga.h ├── FpgaController.cpp ├── FpgaController.h ├── IbQueue.cpp ├── IbQueue.h ├── MemoryManager.cpp ├── MemoryManager.h └── QueuePair.h ├── hashtable_benchmark.cpp ├── iperf.cpp ├── latency_benchmark.cpp ├── linkedlist_benchmark.cpp ├── linkedlist_benchmark_rpc.cpp ├── main.cpp ├── partition_defs.h ├── partitioner.cpp ├── rate_benchmark.cpp ├── rdma_part_benchmark.cpp ├── read_consistent_benchmark.cpp └── test_hll_rdma.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindVivado.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/cmake/FindVivado.cmake -------------------------------------------------------------------------------- /cmake/FindVivadoHLS.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/cmake/FindVivadoHLS.cmake -------------------------------------------------------------------------------- /constraints/adm7v3.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/constraints/adm7v3.xdc -------------------------------------------------------------------------------- /constraints/vc709.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/constraints/vc709.xdc -------------------------------------------------------------------------------- /constraints/vcu118-es.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/constraints/vcu118-es.xdc -------------------------------------------------------------------------------- /constraints/vcu118.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/constraints/vcu118.xdc -------------------------------------------------------------------------------- /driver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/driver/Makefile -------------------------------------------------------------------------------- /driver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/driver/README.md -------------------------------------------------------------------------------- /driver/xdma_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/driver/xdma_driver.c -------------------------------------------------------------------------------- /driver/xdma_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/driver/xdma_ioctl.h -------------------------------------------------------------------------------- /hdl/7series/adm7v3/adm7v3_10g_interface.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/adm7v3/adm7v3_10g_interface.sv -------------------------------------------------------------------------------- /hdl/7series/adm7v3/davos_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/adm7v3/davos_top.sv -------------------------------------------------------------------------------- /hdl/7series/adm7v3/mem_driver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/adm7v3/mem_driver.sv -------------------------------------------------------------------------------- /hdl/7series/dma_driver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/dma_driver.sv -------------------------------------------------------------------------------- /hdl/7series/network_module.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/network_module.v -------------------------------------------------------------------------------- /hdl/7series/rx_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/rx_interface.v -------------------------------------------------------------------------------- /hdl/7series/ten_gig_eth_pcs_pma_ip_GT_Common_wrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/ten_gig_eth_pcs_pma_ip_GT_Common_wrapper.v -------------------------------------------------------------------------------- /hdl/7series/tx_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/tx_interface.v -------------------------------------------------------------------------------- /hdl/7series/vc709/clock_control/clock_control.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/vc709/clock_control/clock_control.vhd -------------------------------------------------------------------------------- /hdl/7series/vc709/clock_control/clock_control_program.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/vc709/clock_control/clock_control_program.vhd -------------------------------------------------------------------------------- /hdl/7series/vc709/clock_control/kcpsm6.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/vc709/clock_control/kcpsm6.vhd -------------------------------------------------------------------------------- /hdl/7series/vc709/davos_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/vc709/davos_top.sv -------------------------------------------------------------------------------- /hdl/7series/vc709/mem_driver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/vc709/mem_driver.sv -------------------------------------------------------------------------------- /hdl/7series/vc709/vc709_10g_interface.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/vc709/vc709_10g_interface.sv -------------------------------------------------------------------------------- /hdl/7series/xgbaser_gt_same_quad_wrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/7series/xgbaser_gt_same_quad_wrapper.v -------------------------------------------------------------------------------- /hdl/common/axil_interconnect_done_right.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/common/axil_interconnect_done_right.sv -------------------------------------------------------------------------------- /hdl/common/benchmark_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/common/benchmark_controller.sv -------------------------------------------------------------------------------- /hdl/common/benchmark_role.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/common/benchmark_role.sv -------------------------------------------------------------------------------- /hdl/common/davos_config.svh.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/common/davos_config.svh.in -------------------------------------------------------------------------------- /hdl/common/davos_types.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/common/davos_types.svh -------------------------------------------------------------------------------- /hdl/common/ddr_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/common/ddr_controller.sv -------------------------------------------------------------------------------- /hdl/common/dma_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/common/dma_controller.sv -------------------------------------------------------------------------------- /hdl/common/dma_inf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/common/dma_inf.sv -------------------------------------------------------------------------------- /hdl/common/mem_single_inf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/common/mem_single_inf.sv -------------------------------------------------------------------------------- /hdl/common/os.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/common/os.sv -------------------------------------------------------------------------------- /hdl/common/role_wrapper.sv.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/common/role_wrapper.sv.in -------------------------------------------------------------------------------- /hdl/ultraplus/cmac_uplus_axis_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/ultraplus/cmac_uplus_axis_wrapper.sv -------------------------------------------------------------------------------- /hdl/ultraplus/dma_driver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/ultraplus/dma_driver.sv -------------------------------------------------------------------------------- /hdl/ultraplus/mem_inf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/ultraplus/mem_inf.v -------------------------------------------------------------------------------- /hdl/ultraplus/network_module.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/ultraplus/network_module.sv -------------------------------------------------------------------------------- /hdl/ultraplus/network_module_100g.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/ultraplus/network_module_100g.sv -------------------------------------------------------------------------------- /hdl/ultraplus/rx_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/ultraplus/rx_interface.v -------------------------------------------------------------------------------- /hdl/ultraplus/tx_interface.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/ultraplus/tx_interface.v -------------------------------------------------------------------------------- /hdl/ultraplus/vcu118/davos_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/ultraplus/vcu118/davos_top.sv -------------------------------------------------------------------------------- /hdl/ultraplus/vcu118/mem_driver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hdl/ultraplus/vcu118/mem_driver.sv -------------------------------------------------------------------------------- /hls/axi_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/axi_utils.cpp -------------------------------------------------------------------------------- /hls/axi_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/axi_utils.hpp -------------------------------------------------------------------------------- /hls/dma_bench/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/dma_bench/CMakeLists.txt -------------------------------------------------------------------------------- /hls/dma_bench/dma_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/dma_bench/dma_bench.cpp -------------------------------------------------------------------------------- /hls/dma_bench/dma_bench.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/dma_bench/dma_bench.hpp -------------------------------------------------------------------------------- /hls/dma_bench/make.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/dma_bench/make.tcl.in -------------------------------------------------------------------------------- /hls/dma_bench/run_hls.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/dma_bench/run_hls.tcl -------------------------------------------------------------------------------- /hls/dma_bench/test_dma_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/dma_bench/test_dma_bench.cpp -------------------------------------------------------------------------------- /hls/ethernet_frame_padding/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/ethernet_frame_padding/CMakeLists.txt -------------------------------------------------------------------------------- /hls/ethernet_frame_padding/ethernet_frame_padding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/ethernet_frame_padding/ethernet_frame_padding.cpp -------------------------------------------------------------------------------- /hls/ethernet_frame_padding/ethernet_frame_padding.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/ethernet_frame_padding/ethernet_frame_padding.hpp -------------------------------------------------------------------------------- /hls/ethernet_frame_padding/make.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/ethernet_frame_padding/make.tcl.in -------------------------------------------------------------------------------- /hls/ethernet_frame_padding/run_hls.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/ethernet_frame_padding/run_hls.tcl -------------------------------------------------------------------------------- /hls/ethernet_frame_padding_512/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/ethernet_frame_padding_512/CMakeLists.txt -------------------------------------------------------------------------------- /hls/ethernet_frame_padding_512/ethernet_frame_padding_512.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/ethernet_frame_padding_512/ethernet_frame_padding_512.cpp -------------------------------------------------------------------------------- /hls/ethernet_frame_padding_512/ethernet_frame_padding_512.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/ethernet_frame_padding_512/ethernet_frame_padding_512.hpp -------------------------------------------------------------------------------- /hls/ethernet_frame_padding_512/make.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/ethernet_frame_padding_512/make.tcl.in -------------------------------------------------------------------------------- /hls/ethernet_frame_padding_512/run_hls.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/ethernet_frame_padding_512/run_hls.tcl -------------------------------------------------------------------------------- /hls/mem_cmd_data_merger_512/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_cmd_data_merger_512/CMakeLists.txt -------------------------------------------------------------------------------- /hls/mem_cmd_data_merger_512/make.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_cmd_data_merger_512/make.tcl.in -------------------------------------------------------------------------------- /hls/mem_cmd_data_merger_512/mem_cmd_data_merger_512.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_cmd_data_merger_512/mem_cmd_data_merger_512.cpp -------------------------------------------------------------------------------- /hls/mem_cmd_data_merger_512/mem_cmd_data_merger_512.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_cmd_data_merger_512/mem_cmd_data_merger_512.hpp -------------------------------------------------------------------------------- /hls/mem_cmd_data_merger_512/run_hls.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_cmd_data_merger_512/run_hls.tcl -------------------------------------------------------------------------------- /hls/mem_cmd_data_merger_512/test_mem_cmd_data_merger_512.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_cmd_data_merger_512/test_mem_cmd_data_merger_512.cpp -------------------------------------------------------------------------------- /hls/mem_read_cmd_merger_512/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_read_cmd_merger_512/CMakeLists.txt -------------------------------------------------------------------------------- /hls/mem_read_cmd_merger_512/make.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_read_cmd_merger_512/make.tcl.in -------------------------------------------------------------------------------- /hls/mem_read_cmd_merger_512/mem_read_cmd_merger_512.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_read_cmd_merger_512/mem_read_cmd_merger_512.cpp -------------------------------------------------------------------------------- /hls/mem_read_cmd_merger_512/mem_read_cmd_merger_512.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_read_cmd_merger_512/mem_read_cmd_merger_512.hpp -------------------------------------------------------------------------------- /hls/mem_read_cmd_merger_512/run_hls.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_read_cmd_merger_512/run_hls.tcl -------------------------------------------------------------------------------- /hls/mem_read_cmd_merger_512/test_mem_read_cmd_merger_512.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_read_cmd_merger_512/test_mem_read_cmd_merger_512.cpp -------------------------------------------------------------------------------- /hls/mem_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_utils.hpp -------------------------------------------------------------------------------- /hls/mem_write_cmd_page_boundary_check_512/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_write_cmd_page_boundary_check_512/CMakeLists.txt -------------------------------------------------------------------------------- /hls/mem_write_cmd_page_boundary_check_512/make.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_write_cmd_page_boundary_check_512/make.tcl.in -------------------------------------------------------------------------------- /hls/mem_write_cmd_page_boundary_check_512/mem_write_cmd_page_boundary_check_512.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_write_cmd_page_boundary_check_512/mem_write_cmd_page_boundary_check_512.cpp -------------------------------------------------------------------------------- /hls/mem_write_cmd_page_boundary_check_512/mem_write_cmd_page_boundary_check_512.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_write_cmd_page_boundary_check_512/mem_write_cmd_page_boundary_check_512.hpp -------------------------------------------------------------------------------- /hls/mem_write_cmd_page_boundary_check_512/run_hls.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_write_cmd_page_boundary_check_512/run_hls.tcl -------------------------------------------------------------------------------- /hls/mem_write_cmd_page_boundary_check_512/test_mem_write_cmd_page_boundary_check_512.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mem_write_cmd_page_boundary_check_512/test_mem_write_cmd_page_boundary_check_512.cpp -------------------------------------------------------------------------------- /hls/mock_dma/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mock_dma/CMakeLists.txt -------------------------------------------------------------------------------- /hls/mock_dma/make.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mock_dma/make.tcl.in -------------------------------------------------------------------------------- /hls/mock_dma/mock_dma.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mock_dma/mock_dma.cpp -------------------------------------------------------------------------------- /hls/mock_dma/mock_dma.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mock_dma/mock_dma.hpp -------------------------------------------------------------------------------- /hls/mock_dma/test_mock_dma.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/mock_dma/test_mock_dma.cpp -------------------------------------------------------------------------------- /hls/tlb/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/tlb/CMakeLists.txt -------------------------------------------------------------------------------- /hls/tlb/make.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/tlb/make.tcl.in -------------------------------------------------------------------------------- /hls/tlb/run_hls.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/tlb/run_hls.tcl -------------------------------------------------------------------------------- /hls/tlb/test_tlb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/tlb/test_tlb.cpp -------------------------------------------------------------------------------- /hls/tlb/tlb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/tlb/tlb.cpp -------------------------------------------------------------------------------- /hls/tlb/tlb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/hls/tlb/tlb.hpp -------------------------------------------------------------------------------- /ip/mig_7series_0.dcp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/ip/mig_7series_0.dcp -------------------------------------------------------------------------------- /ip/mig_axi_mm_dual.dcp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/ip/mig_axi_mm_dual.dcp -------------------------------------------------------------------------------- /scripts/axi_infrastructure.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/axi_infrastructure.tcl -------------------------------------------------------------------------------- /scripts/benchmark_role.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/benchmark_role.tcl -------------------------------------------------------------------------------- /scripts/create_project.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/create_project.tcl.in -------------------------------------------------------------------------------- /scripts/dma_7series.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/dma_7series.tcl -------------------------------------------------------------------------------- /scripts/dma_ultraplus.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/dma_ultraplus.tcl -------------------------------------------------------------------------------- /scripts/dram_7series.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/dram_7series.tcl -------------------------------------------------------------------------------- /scripts/dram_ultraplus.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/dram_ultraplus.tcl -------------------------------------------------------------------------------- /scripts/generate_adm7v3_bitstream.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/generate_adm7v3_bitstream.tcl -------------------------------------------------------------------------------- /scripts/generate_bitstream.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/generate_bitstream.tcl.in -------------------------------------------------------------------------------- /scripts/network_7series.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/network_7series.tcl -------------------------------------------------------------------------------- /scripts/network_ultraplus.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/network_ultraplus.tcl -------------------------------------------------------------------------------- /scripts/run_implementation.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/run_implementation.tcl.in -------------------------------------------------------------------------------- /scripts/run_synthesis.tcl.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/scripts/run_synthesis.tcl.in -------------------------------------------------------------------------------- /sw/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/CMakeLists.txt -------------------------------------------------------------------------------- /sw/src/RPC/ReadMe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/RPC/ReadMe -------------------------------------------------------------------------------- /sw/src/RPC/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/RPC/compile.sh -------------------------------------------------------------------------------- /sw/src/RPC/hashtable_rpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/RPC/hashtable_rpc.cpp -------------------------------------------------------------------------------- /sw/src/RPC/linkedlist_rpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/RPC/linkedlist_rpc.cpp -------------------------------------------------------------------------------- /sw/src/barrier.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/barrier.hpp -------------------------------------------------------------------------------- /sw/src/cardinality.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/cardinality.h -------------------------------------------------------------------------------- /sw/src/communication/Communicator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/communication/Communicator.h -------------------------------------------------------------------------------- /sw/src/communication/HardRoceCommunicator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/communication/HardRoceCommunicator.cpp -------------------------------------------------------------------------------- /sw/src/communication/HardRoceCommunicator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/communication/HardRoceCommunicator.h -------------------------------------------------------------------------------- /sw/src/debug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/debug.cpp -------------------------------------------------------------------------------- /sw/src/fpga/Configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/fpga/Configuration.h -------------------------------------------------------------------------------- /sw/src/fpga/Fpga.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/fpga/Fpga.cpp -------------------------------------------------------------------------------- /sw/src/fpga/Fpga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/fpga/Fpga.h -------------------------------------------------------------------------------- /sw/src/fpga/FpgaController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/fpga/FpgaController.cpp -------------------------------------------------------------------------------- /sw/src/fpga/FpgaController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/fpga/FpgaController.h -------------------------------------------------------------------------------- /sw/src/fpga/IbQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/fpga/IbQueue.cpp -------------------------------------------------------------------------------- /sw/src/fpga/IbQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/fpga/IbQueue.h -------------------------------------------------------------------------------- /sw/src/fpga/MemoryManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/fpga/MemoryManager.cpp -------------------------------------------------------------------------------- /sw/src/fpga/MemoryManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/fpga/MemoryManager.h -------------------------------------------------------------------------------- /sw/src/fpga/QueuePair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/fpga/QueuePair.h -------------------------------------------------------------------------------- /sw/src/hashtable_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/hashtable_benchmark.cpp -------------------------------------------------------------------------------- /sw/src/iperf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/iperf.cpp -------------------------------------------------------------------------------- /sw/src/latency_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/latency_benchmark.cpp -------------------------------------------------------------------------------- /sw/src/linkedlist_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/linkedlist_benchmark.cpp -------------------------------------------------------------------------------- /sw/src/linkedlist_benchmark_rpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/linkedlist_benchmark_rpc.cpp -------------------------------------------------------------------------------- /sw/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/main.cpp -------------------------------------------------------------------------------- /sw/src/partition_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/partition_defs.h -------------------------------------------------------------------------------- /sw/src/partitioner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/partitioner.cpp -------------------------------------------------------------------------------- /sw/src/rate_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/rate_benchmark.cpp -------------------------------------------------------------------------------- /sw/src/rdma_part_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/rdma_part_benchmark.cpp -------------------------------------------------------------------------------- /sw/src/read_consistent_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/read_consistent_benchmark.cpp -------------------------------------------------------------------------------- /sw/src/test_hll_rdma.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fpgasystems/davos/HEAD/sw/src/test_hll_rdma.cpp --------------------------------------------------------------------------------