├── .clang-format ├── .github └── workflows │ └── docs.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CITATION.cff ├── CPPLINT.cfg ├── LICENSE.txt ├── README.md ├── docs ├── .gitignore ├── .pages ├── CNAME ├── assets │ ├── enso-black.svg │ ├── enso-white.svg │ └── tx_pipe_partial_sent.svg ├── build_docs.sh ├── build_hw_docs.sh ├── compiling_hardware.md ├── compiling_software.md ├── config-doxybook2.json ├── diagrams_src │ └── tx_pipe_partial_sent.drawio ├── doxygen │ ├── Doxyfile.in │ ├── doxygen-awesome-sidebar-only.css │ ├── doxygen-awesome.css │ └── doxygen_header.html ├── enso_cli.md ├── ensogen.md ├── examples │ ├── .pages │ └── echo.md ├── generate_doc_markdown.sh ├── getting_started.md ├── hardware │ ├── .pages │ ├── counters.md │ ├── index.md │ └── modules │ │ ├── basic_data_mover.md │ │ ├── basic_data_mover.svg │ │ ├── configurator.md │ │ ├── configurator.svg │ │ ├── dc_back_pressure.md │ │ ├── dc_back_pressure.svg │ │ ├── dependency_graph.svg │ │ ├── esram_wrapper.md │ │ ├── esram_wrapper.svg │ │ ├── flow_director.md │ │ ├── flow_director.svg │ │ ├── flow_table_wrapper.md │ │ ├── flow_table_wrapper.svg │ │ ├── hash_func.md │ │ ├── hash_func.svg │ │ ├── hyper_pipe.md │ │ ├── hyper_pipe.svg │ │ ├── hyper_pipe_root.md │ │ ├── hyper_pipe_root.svg │ │ ├── hyper_pipe_rst.md │ │ ├── hyper_pipe_rst.svg │ │ ├── input_comp.md │ │ ├── input_comp.svg │ │ ├── my_stats.md │ │ ├── my_stats.svg │ │ ├── parser.md │ │ ├── parser.svg │ │ ├── pcie │ │ ├── bram_mux.md │ │ ├── bram_mux.svg │ │ ├── cpu_to_fpga.md │ │ ├── cpu_to_fpga.svg │ │ ├── dependency_graph.svg │ │ ├── fpga_to_cpu.md │ │ ├── fpga_to_cpu.svg │ │ ├── jtag_mmio_arbiter.md │ │ ├── jtag_mmio_arbiter.svg │ │ ├── pcie_core.md │ │ ├── pcie_core.svg │ │ ├── pcie_top.md │ │ ├── pcie_top.svg │ │ ├── queue_manager.md │ │ ├── queue_manager.svg │ │ ├── rx_dsc_queue_manager.md │ │ ├── rx_dsc_queue_manager.svg │ │ ├── stm_cpu_to_fpga_00.svg │ │ ├── stm_cpu_to_fpga_11.svg │ │ └── stm_fpga_to_cpu_00.svg │ │ ├── pdu_gen.md │ │ ├── pdu_gen.svg │ │ ├── rate_limiter.md │ │ ├── rate_limiter.svg │ │ ├── stm_basic_data_mover_00.svg │ │ ├── stm_flow_table_wrapper_00.svg │ │ ├── timestamp.md │ │ ├── timestamp.svg │ │ ├── top.md │ │ └── top.svg ├── index.md ├── javascripts │ └── tablesort.js ├── meson.build ├── out │ └── .gitignore ├── primitives │ ├── .pages │ ├── device.md │ ├── index.md │ ├── rx_enso_pipe.md │ ├── rx_tx_enso_pipe.md │ └── tx_enso_pipe.md ├── requirements.txt ├── running.md └── software_api.md ├── frontend ├── .gitignore ├── LICENSE ├── README.md ├── enso │ ├── __init__.py │ ├── __main__.py │ ├── consts.py │ ├── enso_nic.py │ └── ensogen.py ├── pcaps │ └── .gitignore ├── pytest.ini ├── scripts │ └── deploy.sh ├── setup.cfg └── setup.py ├── gcc.ini ├── hardware ├── .gitignore ├── alt_ehipc2_hw.sv ├── esram │ ├── altera_iopll_1930 │ │ └── synth │ │ │ ├── esram_altera_iopll_1930_rnqonzq.sdc │ │ │ ├── esram_altera_iopll_1930_rnqonzq.v │ │ │ ├── esram_altera_iopll_1930_rnqonzq_parameters.tcl │ │ │ ├── esram_altera_iopll_1930_rnqonzq_pin_map.tcl │ │ │ └── stratix10_altera_iopll.v │ ├── esram.bsf │ ├── esram.cmp │ ├── esram.html │ ├── esram.ppf │ ├── esram.qgsynthc │ ├── esram.qip │ ├── esram.sopcinfo │ ├── esram.xml │ ├── esram_1913 │ │ └── synth │ │ │ ├── esram_esram_1913_a3ainji.sv │ │ │ ├── iopll.v │ │ │ ├── stratix10_esram.sdc │ │ │ └── stratix10_esram_sdc_parameters.tcl │ ├── esram_bb.v │ ├── esram_generation.rpt │ ├── esram_inst.v │ ├── esram_inst.vhd │ └── synth │ │ └── esram.v ├── input_gen │ ├── generate_synthetic_trace.cpp │ ├── generate_synthetic_trace.py │ ├── meson.build │ ├── parse_output_100.py │ ├── raw_bytes.txt │ └── run.sh ├── ip │ ├── .gitignore │ ├── alt_ehipc2_jtag_avalon.tcl │ ├── alt_ehipc2_sys_pll.tcl │ ├── ex_100G.tcl │ ├── my_pll.tcl │ ├── pcie_ed.tcl │ ├── pcie_generic_component_0.v.template │ ├── probe8.tcl │ └── reset_ip.tcl ├── meson.build ├── quartus │ ├── .gitignore │ ├── enso.qpf │ ├── enso.qsf │ └── enso.sdc ├── run_tb.sh ├── run_tb_batch.sh ├── run_tb_pcap.sh ├── run_tests.sh ├── src │ ├── basic_data_mover.sv │ ├── common │ │ ├── alt_aeuex_avalon_mm_read_combine.v │ │ ├── alt_aeuex_user_mode_det.v │ │ ├── altera_avalon_st_pipeline_base.v │ │ ├── altera_dcfifo_synchronizer_bundle.v │ │ ├── altera_std_synchronizer_nocut.v │ │ ├── bram_1port.v │ │ ├── bram_core.v │ │ ├── bram_dc_diff_width.v │ │ ├── bram_dc_simple2port.v │ │ ├── bram_simple2port.v │ │ ├── bram_true2port.v │ │ ├── data_adapter.v │ │ ├── data_adapter_core.sv │ │ ├── dc_fifo_core.v │ │ ├── dc_fifo_core_mlab.v │ │ ├── dc_fifo_reg_core.v │ │ ├── dc_fifo_wrapper.sv │ │ ├── dc_fifo_wrapper_infill.sv │ │ ├── dc_fifo_wrapper_infill_mlab.sv │ │ ├── dc_fifo_wrapper_mlab.sv │ │ ├── dc_fifo_wrapper_outfill.sv │ │ ├── dsp.v │ │ ├── dsp_altera_s10_native_fixed_point_dsp_181_5337kly.sv │ │ ├── fifo_core.v │ │ ├── fifo_core_infill.v │ │ ├── fifo_core_infill_mlab.v │ │ ├── fifo_core_mlab.v │ │ ├── fifo_pkt_core.v │ │ ├── fifo_pkt_core_infill.v │ │ ├── fifo_pkt_wrapper.sv │ │ ├── fifo_pkt_wrapper_infill.sv │ │ ├── fifo_wrapper.sv │ │ ├── fifo_wrapper_infill.sv │ │ ├── fifo_wrapper_infill_mlab.sv │ │ ├── fifo_wrapper_mlab.sv │ │ ├── hyperpipe_vlat.v │ │ ├── mlab_dc_ram.v │ │ ├── mlab_ram.v │ │ ├── prefetch_rb.sv │ │ ├── prim_assert.sv │ │ ├── prim_assert_dummy_macros.sv │ │ ├── prim_assert_sec_cm.sv │ │ ├── prim_assert_standard_macros.sv │ │ ├── rom_2port.v │ │ ├── rom_2port_noreg.v │ │ ├── rom_2port_noreg_sim.v │ │ ├── rom_2port_sim.v │ │ ├── singledsp.v │ │ ├── singledsp_altera_s10_native_fixed_point_dsp_181_op75vsa.sv │ │ ├── st_multiplexer.sv │ │ ├── st_multiplexer_8.sv │ │ ├── st_multiplexer_pkt.sv │ │ └── st_multiplexer_pkt_3.sv │ ├── configurator.sv │ ├── constants.sv │ ├── dc_back_pressure.sv │ ├── esram_wrapper.sv │ ├── flow_director.sv │ ├── flow_table_wrapper.sv │ ├── hash_func.sv │ ├── hyper_pipe.sv │ ├── hyper_pipe_root.sv │ ├── hyper_pipe_rst.sv │ ├── input_comp.sv │ ├── my_stats.sv │ ├── parser.sv │ ├── pcie │ │ ├── bram_interface.sv │ │ ├── bram_mux.sv │ │ ├── cpu_to_fpga.sv │ │ ├── fpga_to_cpu.sv │ │ ├── jtag_mmio_arbiter.sv │ │ ├── pcie_consts.sv │ │ ├── pcie_core.sv │ │ ├── pcie_top.sv │ │ ├── pkt_queue_manager.sv │ │ ├── queue_manager.sv │ │ ├── rx_dsc_queue_manager.sv │ │ └── st_ordered_multiplexer.sv │ ├── pdu_gen.sv │ ├── rate_limiter.sv │ ├── timestamp.sv │ └── top.sv └── tests │ ├── .gitignore │ ├── helpers │ └── test_template.sv │ ├── tb.sv │ ├── test_cpu_to_fpga.sv │ ├── test_pcie_top.sv │ ├── test_prefetch_rb.sv │ ├── test_queue_manager.sv │ ├── test_rate_limiter.sv │ └── test_timestamp.sv ├── llvm.ini ├── meson.build ├── meson_options.txt ├── mkdocs.yml ├── requirements.txt ├── scripts ├── ensogen.sh ├── generate_ips.sh ├── get_pcap_pkt_size.cpp ├── hwtest │ ├── altera │ │ ├── alt_aeu_40 │ │ │ ├── eth_ultra_mac_inc.tcl │ │ │ ├── eth_ultra_phy_inc.tcl │ │ │ ├── eth_ultra_stats_inc.tcl │ │ │ └── main.tcl │ │ ├── kr4 │ │ │ └── kr4.tcl │ │ ├── optical_module │ │ │ ├── cfp_control_inc.tcl │ │ │ ├── main.tcl │ │ │ └── qsfp_control_inc.tcl │ │ ├── pkt_client │ │ │ └── pkt_client.tcl │ │ └── sval_top │ │ │ ├── main.tcl │ │ │ └── reg_map_inc.tcl │ ├── common │ │ ├── jtag_basic.tcl │ │ ├── main.tcl │ │ └── report.tcl │ ├── main.tcl │ └── my_stats.tcl ├── list_enso_nics.sh ├── load.cdf ├── load_bitstream.sh ├── meson.build ├── path.tcl ├── quartus_fit_save.sh ├── run_console.sh ├── sample_pcaps │ ├── 16_1518_1_16.pcap │ ├── 16_64_1_16.pcap │ ├── 2_1518_1_2.pcap │ ├── 2_64_1_2.pcap │ ├── 4_1518_1_4.pcap │ ├── 4_64_1_4.pcap │ ├── 8_1518_1_8.pcap │ └── 8_64_1_8.pcap ├── sw_setup.sh └── update_bitstream.sh ├── setup.sh ├── software ├── .gitignore ├── examples │ ├── capture.cpp │ ├── echo.cpp │ ├── echo_copy.cpp │ ├── echo_event.cpp │ ├── echo_prefetch.cpp │ ├── ensogen.cpp │ ├── example_helpers.h │ ├── l2_forward.cpp │ └── meson.build ├── include │ ├── enso │ │ ├── config.h │ │ ├── consts.h │ │ ├── helpers.h │ │ ├── internals.h │ │ ├── ixy_helpers.h │ │ ├── meson.build │ │ ├── pipe.h │ │ ├── queue.h │ │ └── socket.h │ └── meson.build ├── kernel │ ├── intel_fpga_pcie_ip_params.h │ └── linux │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── event_handler.c │ │ ├── event_handler.h │ │ ├── event_queue.c │ │ ├── event_queue.h │ │ ├── install │ │ ├── intel_fpga_pcie.h │ │ ├── intel_fpga_pcie_chr.c │ │ ├── intel_fpga_pcie_chr.h │ │ ├── intel_fpga_pcie_dma.c │ │ ├── intel_fpga_pcie_dma.h │ │ ├── intel_fpga_pcie_drv.mod.c │ │ ├── intel_fpga_pcie_ioctl.c │ │ ├── intel_fpga_pcie_ioctl.h │ │ ├── intel_fpga_pcie_setup.c │ │ ├── intel_fpga_pcie_setup.h │ │ ├── load │ │ └── unload ├── meson.build ├── src │ ├── backends │ │ ├── intel_fpga │ │ │ ├── dev_backend.h │ │ │ ├── doxygen_gen_cfg │ │ │ ├── intel_fpga_pcie_api.hpp │ │ │ ├── linux │ │ │ │ ├── intel_fpga_pcie_api_linux.cpp │ │ │ │ ├── intel_fpga_pcie_api_linux.hpp │ │ │ │ └── meson.build │ │ │ └── meson.build │ │ ├── meson.build │ │ └── software │ │ │ ├── dev_backend.h │ │ │ └── meson.build │ ├── enso │ │ ├── config.cpp │ │ ├── helpers.cpp │ │ ├── ixy_helpers.cpp │ │ ├── meson.build │ │ ├── pipe.cpp │ │ └── socket.cpp │ ├── meson.build │ ├── pcie.cpp │ └── pcie.h └── test │ ├── meson.build │ └── queue_test.cpp ├── subprojects └── gtest.wrap └── synthesize.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CPPLINT.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/CPPLINT.cfg -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.pages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/.pages -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | enso.cs.cmu.edu 2 | -------------------------------------------------------------------------------- /docs/assets/enso-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/assets/enso-black.svg -------------------------------------------------------------------------------- /docs/assets/enso-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/assets/enso-white.svg -------------------------------------------------------------------------------- /docs/assets/tx_pipe_partial_sent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/assets/tx_pipe_partial_sent.svg -------------------------------------------------------------------------------- /docs/build_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/build_docs.sh -------------------------------------------------------------------------------- /docs/build_hw_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/build_hw_docs.sh -------------------------------------------------------------------------------- /docs/compiling_hardware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/compiling_hardware.md -------------------------------------------------------------------------------- /docs/compiling_software.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/compiling_software.md -------------------------------------------------------------------------------- /docs/config-doxybook2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/config-doxybook2.json -------------------------------------------------------------------------------- /docs/diagrams_src/tx_pipe_partial_sent.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/diagrams_src/tx_pipe_partial_sent.drawio -------------------------------------------------------------------------------- /docs/doxygen/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/doxygen/Doxyfile.in -------------------------------------------------------------------------------- /docs/doxygen/doxygen-awesome-sidebar-only.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/doxygen/doxygen-awesome-sidebar-only.css -------------------------------------------------------------------------------- /docs/doxygen/doxygen-awesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/doxygen/doxygen-awesome.css -------------------------------------------------------------------------------- /docs/doxygen/doxygen_header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/doxygen/doxygen_header.html -------------------------------------------------------------------------------- /docs/enso_cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/enso_cli.md -------------------------------------------------------------------------------- /docs/ensogen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/ensogen.md -------------------------------------------------------------------------------- /docs/examples/.pages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/examples/.pages -------------------------------------------------------------------------------- /docs/examples/echo.md: -------------------------------------------------------------------------------- 1 | # Raw packet echo server 2 | -------------------------------------------------------------------------------- /docs/generate_doc_markdown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/generate_doc_markdown.sh -------------------------------------------------------------------------------- /docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/getting_started.md -------------------------------------------------------------------------------- /docs/hardware/.pages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/.pages -------------------------------------------------------------------------------- /docs/hardware/counters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/counters.md -------------------------------------------------------------------------------- /docs/hardware/index.md: -------------------------------------------------------------------------------- 1 | # Hardware Reference 2 | -------------------------------------------------------------------------------- /docs/hardware/modules/basic_data_mover.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/basic_data_mover.md -------------------------------------------------------------------------------- /docs/hardware/modules/basic_data_mover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/basic_data_mover.svg -------------------------------------------------------------------------------- /docs/hardware/modules/configurator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/configurator.md -------------------------------------------------------------------------------- /docs/hardware/modules/configurator.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/configurator.svg -------------------------------------------------------------------------------- /docs/hardware/modules/dc_back_pressure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/dc_back_pressure.md -------------------------------------------------------------------------------- /docs/hardware/modules/dc_back_pressure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/dc_back_pressure.svg -------------------------------------------------------------------------------- /docs/hardware/modules/dependency_graph.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/hardware/modules/esram_wrapper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/esram_wrapper.md -------------------------------------------------------------------------------- /docs/hardware/modules/esram_wrapper.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/esram_wrapper.svg -------------------------------------------------------------------------------- /docs/hardware/modules/flow_director.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/flow_director.md -------------------------------------------------------------------------------- /docs/hardware/modules/flow_director.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/flow_director.svg -------------------------------------------------------------------------------- /docs/hardware/modules/flow_table_wrapper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/flow_table_wrapper.md -------------------------------------------------------------------------------- /docs/hardware/modules/flow_table_wrapper.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/flow_table_wrapper.svg -------------------------------------------------------------------------------- /docs/hardware/modules/hash_func.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/hash_func.md -------------------------------------------------------------------------------- /docs/hardware/modules/hash_func.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/hash_func.svg -------------------------------------------------------------------------------- /docs/hardware/modules/hyper_pipe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/hyper_pipe.md -------------------------------------------------------------------------------- /docs/hardware/modules/hyper_pipe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/hyper_pipe.svg -------------------------------------------------------------------------------- /docs/hardware/modules/hyper_pipe_root.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/hyper_pipe_root.md -------------------------------------------------------------------------------- /docs/hardware/modules/hyper_pipe_root.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/hyper_pipe_root.svg -------------------------------------------------------------------------------- /docs/hardware/modules/hyper_pipe_rst.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/hyper_pipe_rst.md -------------------------------------------------------------------------------- /docs/hardware/modules/hyper_pipe_rst.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/hyper_pipe_rst.svg -------------------------------------------------------------------------------- /docs/hardware/modules/input_comp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/input_comp.md -------------------------------------------------------------------------------- /docs/hardware/modules/input_comp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/input_comp.svg -------------------------------------------------------------------------------- /docs/hardware/modules/my_stats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/my_stats.md -------------------------------------------------------------------------------- /docs/hardware/modules/my_stats.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/my_stats.svg -------------------------------------------------------------------------------- /docs/hardware/modules/parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/parser.md -------------------------------------------------------------------------------- /docs/hardware/modules/parser.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/parser.svg -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/bram_mux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/bram_mux.md -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/bram_mux.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/bram_mux.svg -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/cpu_to_fpga.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/cpu_to_fpga.md -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/cpu_to_fpga.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/cpu_to_fpga.svg -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/dependency_graph.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/fpga_to_cpu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/fpga_to_cpu.md -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/fpga_to_cpu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/fpga_to_cpu.svg -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/jtag_mmio_arbiter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/jtag_mmio_arbiter.md -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/jtag_mmio_arbiter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/jtag_mmio_arbiter.svg -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/pcie_core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/pcie_core.md -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/pcie_core.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/pcie_core.svg -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/pcie_top.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/pcie_top.md -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/pcie_top.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/pcie_top.svg -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/queue_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/queue_manager.md -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/queue_manager.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/queue_manager.svg -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/rx_dsc_queue_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/rx_dsc_queue_manager.md -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/rx_dsc_queue_manager.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/rx_dsc_queue_manager.svg -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/stm_cpu_to_fpga_00.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/stm_cpu_to_fpga_00.svg -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/stm_cpu_to_fpga_11.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/stm_cpu_to_fpga_11.svg -------------------------------------------------------------------------------- /docs/hardware/modules/pcie/stm_fpga_to_cpu_00.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pcie/stm_fpga_to_cpu_00.svg -------------------------------------------------------------------------------- /docs/hardware/modules/pdu_gen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pdu_gen.md -------------------------------------------------------------------------------- /docs/hardware/modules/pdu_gen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/pdu_gen.svg -------------------------------------------------------------------------------- /docs/hardware/modules/rate_limiter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/rate_limiter.md -------------------------------------------------------------------------------- /docs/hardware/modules/rate_limiter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/rate_limiter.svg -------------------------------------------------------------------------------- /docs/hardware/modules/stm_basic_data_mover_00.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/stm_basic_data_mover_00.svg -------------------------------------------------------------------------------- /docs/hardware/modules/stm_flow_table_wrapper_00.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/stm_flow_table_wrapper_00.svg -------------------------------------------------------------------------------- /docs/hardware/modules/timestamp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/timestamp.md -------------------------------------------------------------------------------- /docs/hardware/modules/timestamp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/timestamp.svg -------------------------------------------------------------------------------- /docs/hardware/modules/top.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/top.md -------------------------------------------------------------------------------- /docs/hardware/modules/top.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/hardware/modules/top.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/javascripts/tablesort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/javascripts/tablesort.js -------------------------------------------------------------------------------- /docs/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/meson.build -------------------------------------------------------------------------------- /docs/out/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /docs/primitives/.pages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/primitives/.pages -------------------------------------------------------------------------------- /docs/primitives/device.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/primitives/device.md -------------------------------------------------------------------------------- /docs/primitives/index.md: -------------------------------------------------------------------------------- 1 | # Primitives 2 | -------------------------------------------------------------------------------- /docs/primitives/rx_enso_pipe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/primitives/rx_enso_pipe.md -------------------------------------------------------------------------------- /docs/primitives/rx_tx_enso_pipe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/primitives/rx_tx_enso_pipe.md -------------------------------------------------------------------------------- /docs/primitives/tx_enso_pipe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/primitives/tx_enso_pipe.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/running.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/running.md -------------------------------------------------------------------------------- /docs/software_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/docs/software_api.md -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/frontend/LICENSE -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/enso/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/frontend/enso/__init__.py -------------------------------------------------------------------------------- /frontend/enso/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/frontend/enso/__main__.py -------------------------------------------------------------------------------- /frontend/enso/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/frontend/enso/consts.py -------------------------------------------------------------------------------- /frontend/enso/enso_nic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/frontend/enso/enso_nic.py -------------------------------------------------------------------------------- /frontend/enso/ensogen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/frontend/enso/ensogen.py -------------------------------------------------------------------------------- /frontend/pcaps/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /frontend/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/frontend/pytest.ini -------------------------------------------------------------------------------- /frontend/scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/frontend/scripts/deploy.sh -------------------------------------------------------------------------------- /frontend/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/frontend/setup.cfg -------------------------------------------------------------------------------- /frontend/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/frontend/setup.py -------------------------------------------------------------------------------- /gcc.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/gcc.ini -------------------------------------------------------------------------------- /hardware/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/.gitignore -------------------------------------------------------------------------------- /hardware/alt_ehipc2_hw.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/alt_ehipc2_hw.sv -------------------------------------------------------------------------------- /hardware/esram/altera_iopll_1930/synth/esram_altera_iopll_1930_rnqonzq.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/altera_iopll_1930/synth/esram_altera_iopll_1930_rnqonzq.sdc -------------------------------------------------------------------------------- /hardware/esram/altera_iopll_1930/synth/esram_altera_iopll_1930_rnqonzq.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/altera_iopll_1930/synth/esram_altera_iopll_1930_rnqonzq.v -------------------------------------------------------------------------------- /hardware/esram/altera_iopll_1930/synth/esram_altera_iopll_1930_rnqonzq_parameters.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/altera_iopll_1930/synth/esram_altera_iopll_1930_rnqonzq_parameters.tcl -------------------------------------------------------------------------------- /hardware/esram/altera_iopll_1930/synth/esram_altera_iopll_1930_rnqonzq_pin_map.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/altera_iopll_1930/synth/esram_altera_iopll_1930_rnqonzq_pin_map.tcl -------------------------------------------------------------------------------- /hardware/esram/altera_iopll_1930/synth/stratix10_altera_iopll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/altera_iopll_1930/synth/stratix10_altera_iopll.v -------------------------------------------------------------------------------- /hardware/esram/esram.bsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram.bsf -------------------------------------------------------------------------------- /hardware/esram/esram.cmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram.cmp -------------------------------------------------------------------------------- /hardware/esram/esram.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram.html -------------------------------------------------------------------------------- /hardware/esram/esram.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram.ppf -------------------------------------------------------------------------------- /hardware/esram/esram.qgsynthc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram.qgsynthc -------------------------------------------------------------------------------- /hardware/esram/esram.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram.qip -------------------------------------------------------------------------------- /hardware/esram/esram.sopcinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram.sopcinfo -------------------------------------------------------------------------------- /hardware/esram/esram.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram.xml -------------------------------------------------------------------------------- /hardware/esram/esram_1913/synth/esram_esram_1913_a3ainji.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram_1913/synth/esram_esram_1913_a3ainji.sv -------------------------------------------------------------------------------- /hardware/esram/esram_1913/synth/iopll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram_1913/synth/iopll.v -------------------------------------------------------------------------------- /hardware/esram/esram_1913/synth/stratix10_esram.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram_1913/synth/stratix10_esram.sdc -------------------------------------------------------------------------------- /hardware/esram/esram_1913/synth/stratix10_esram_sdc_parameters.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram_1913/synth/stratix10_esram_sdc_parameters.tcl -------------------------------------------------------------------------------- /hardware/esram/esram_bb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram_bb.v -------------------------------------------------------------------------------- /hardware/esram/esram_generation.rpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram_generation.rpt -------------------------------------------------------------------------------- /hardware/esram/esram_inst.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram_inst.v -------------------------------------------------------------------------------- /hardware/esram/esram_inst.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/esram_inst.vhd -------------------------------------------------------------------------------- /hardware/esram/synth/esram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/esram/synth/esram.v -------------------------------------------------------------------------------- /hardware/input_gen/generate_synthetic_trace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/input_gen/generate_synthetic_trace.cpp -------------------------------------------------------------------------------- /hardware/input_gen/generate_synthetic_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/input_gen/generate_synthetic_trace.py -------------------------------------------------------------------------------- /hardware/input_gen/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/input_gen/meson.build -------------------------------------------------------------------------------- /hardware/input_gen/parse_output_100.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/input_gen/parse_output_100.py -------------------------------------------------------------------------------- /hardware/input_gen/raw_bytes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/input_gen/raw_bytes.txt -------------------------------------------------------------------------------- /hardware/input_gen/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/input_gen/run.sh -------------------------------------------------------------------------------- /hardware/ip/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/ip/.gitignore -------------------------------------------------------------------------------- /hardware/ip/alt_ehipc2_jtag_avalon.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/ip/alt_ehipc2_jtag_avalon.tcl -------------------------------------------------------------------------------- /hardware/ip/alt_ehipc2_sys_pll.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/ip/alt_ehipc2_sys_pll.tcl -------------------------------------------------------------------------------- /hardware/ip/ex_100G.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/ip/ex_100G.tcl -------------------------------------------------------------------------------- /hardware/ip/my_pll.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/ip/my_pll.tcl -------------------------------------------------------------------------------- /hardware/ip/pcie_ed.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/ip/pcie_ed.tcl -------------------------------------------------------------------------------- /hardware/ip/pcie_generic_component_0.v.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/ip/pcie_generic_component_0.v.template -------------------------------------------------------------------------------- /hardware/ip/probe8.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/ip/probe8.tcl -------------------------------------------------------------------------------- /hardware/ip/reset_ip.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/ip/reset_ip.tcl -------------------------------------------------------------------------------- /hardware/meson.build: -------------------------------------------------------------------------------- 1 | subdir('input_gen') 2 | -------------------------------------------------------------------------------- /hardware/quartus/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/quartus/.gitignore -------------------------------------------------------------------------------- /hardware/quartus/enso.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/quartus/enso.qpf -------------------------------------------------------------------------------- /hardware/quartus/enso.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/quartus/enso.qsf -------------------------------------------------------------------------------- /hardware/quartus/enso.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/quartus/enso.sdc -------------------------------------------------------------------------------- /hardware/run_tb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/run_tb.sh -------------------------------------------------------------------------------- /hardware/run_tb_batch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/run_tb_batch.sh -------------------------------------------------------------------------------- /hardware/run_tb_pcap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/run_tb_pcap.sh -------------------------------------------------------------------------------- /hardware/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/run_tests.sh -------------------------------------------------------------------------------- /hardware/src/basic_data_mover.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/basic_data_mover.sv -------------------------------------------------------------------------------- /hardware/src/common/alt_aeuex_avalon_mm_read_combine.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/alt_aeuex_avalon_mm_read_combine.v -------------------------------------------------------------------------------- /hardware/src/common/alt_aeuex_user_mode_det.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/alt_aeuex_user_mode_det.v -------------------------------------------------------------------------------- /hardware/src/common/altera_avalon_st_pipeline_base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/altera_avalon_st_pipeline_base.v -------------------------------------------------------------------------------- /hardware/src/common/altera_dcfifo_synchronizer_bundle.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/altera_dcfifo_synchronizer_bundle.v -------------------------------------------------------------------------------- /hardware/src/common/altera_std_synchronizer_nocut.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/altera_std_synchronizer_nocut.v -------------------------------------------------------------------------------- /hardware/src/common/bram_1port.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/bram_1port.v -------------------------------------------------------------------------------- /hardware/src/common/bram_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/bram_core.v -------------------------------------------------------------------------------- /hardware/src/common/bram_dc_diff_width.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/bram_dc_diff_width.v -------------------------------------------------------------------------------- /hardware/src/common/bram_dc_simple2port.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/bram_dc_simple2port.v -------------------------------------------------------------------------------- /hardware/src/common/bram_simple2port.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/bram_simple2port.v -------------------------------------------------------------------------------- /hardware/src/common/bram_true2port.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/bram_true2port.v -------------------------------------------------------------------------------- /hardware/src/common/data_adapter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/data_adapter.v -------------------------------------------------------------------------------- /hardware/src/common/data_adapter_core.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/data_adapter_core.sv -------------------------------------------------------------------------------- /hardware/src/common/dc_fifo_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/dc_fifo_core.v -------------------------------------------------------------------------------- /hardware/src/common/dc_fifo_core_mlab.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/dc_fifo_core_mlab.v -------------------------------------------------------------------------------- /hardware/src/common/dc_fifo_reg_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/dc_fifo_reg_core.v -------------------------------------------------------------------------------- /hardware/src/common/dc_fifo_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/dc_fifo_wrapper.sv -------------------------------------------------------------------------------- /hardware/src/common/dc_fifo_wrapper_infill.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/dc_fifo_wrapper_infill.sv -------------------------------------------------------------------------------- /hardware/src/common/dc_fifo_wrapper_infill_mlab.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/dc_fifo_wrapper_infill_mlab.sv -------------------------------------------------------------------------------- /hardware/src/common/dc_fifo_wrapper_mlab.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/dc_fifo_wrapper_mlab.sv -------------------------------------------------------------------------------- /hardware/src/common/dc_fifo_wrapper_outfill.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/dc_fifo_wrapper_outfill.sv -------------------------------------------------------------------------------- /hardware/src/common/dsp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/dsp.v -------------------------------------------------------------------------------- /hardware/src/common/dsp_altera_s10_native_fixed_point_dsp_181_5337kly.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/dsp_altera_s10_native_fixed_point_dsp_181_5337kly.sv -------------------------------------------------------------------------------- /hardware/src/common/fifo_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/fifo_core.v -------------------------------------------------------------------------------- /hardware/src/common/fifo_core_infill.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/fifo_core_infill.v -------------------------------------------------------------------------------- /hardware/src/common/fifo_core_infill_mlab.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/fifo_core_infill_mlab.v -------------------------------------------------------------------------------- /hardware/src/common/fifo_core_mlab.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/fifo_core_mlab.v -------------------------------------------------------------------------------- /hardware/src/common/fifo_pkt_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/fifo_pkt_core.v -------------------------------------------------------------------------------- /hardware/src/common/fifo_pkt_core_infill.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/fifo_pkt_core_infill.v -------------------------------------------------------------------------------- /hardware/src/common/fifo_pkt_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/fifo_pkt_wrapper.sv -------------------------------------------------------------------------------- /hardware/src/common/fifo_pkt_wrapper_infill.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/fifo_pkt_wrapper_infill.sv -------------------------------------------------------------------------------- /hardware/src/common/fifo_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/fifo_wrapper.sv -------------------------------------------------------------------------------- /hardware/src/common/fifo_wrapper_infill.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/fifo_wrapper_infill.sv -------------------------------------------------------------------------------- /hardware/src/common/fifo_wrapper_infill_mlab.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/fifo_wrapper_infill_mlab.sv -------------------------------------------------------------------------------- /hardware/src/common/fifo_wrapper_mlab.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/fifo_wrapper_mlab.sv -------------------------------------------------------------------------------- /hardware/src/common/hyperpipe_vlat.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/hyperpipe_vlat.v -------------------------------------------------------------------------------- /hardware/src/common/mlab_dc_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/mlab_dc_ram.v -------------------------------------------------------------------------------- /hardware/src/common/mlab_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/mlab_ram.v -------------------------------------------------------------------------------- /hardware/src/common/prefetch_rb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/prefetch_rb.sv -------------------------------------------------------------------------------- /hardware/src/common/prim_assert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/prim_assert.sv -------------------------------------------------------------------------------- /hardware/src/common/prim_assert_dummy_macros.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/prim_assert_dummy_macros.sv -------------------------------------------------------------------------------- /hardware/src/common/prim_assert_sec_cm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/prim_assert_sec_cm.sv -------------------------------------------------------------------------------- /hardware/src/common/prim_assert_standard_macros.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/prim_assert_standard_macros.sv -------------------------------------------------------------------------------- /hardware/src/common/rom_2port.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/rom_2port.v -------------------------------------------------------------------------------- /hardware/src/common/rom_2port_noreg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/rom_2port_noreg.v -------------------------------------------------------------------------------- /hardware/src/common/rom_2port_noreg_sim.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/rom_2port_noreg_sim.v -------------------------------------------------------------------------------- /hardware/src/common/rom_2port_sim.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/rom_2port_sim.v -------------------------------------------------------------------------------- /hardware/src/common/singledsp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/singledsp.v -------------------------------------------------------------------------------- /hardware/src/common/singledsp_altera_s10_native_fixed_point_dsp_181_op75vsa.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/singledsp_altera_s10_native_fixed_point_dsp_181_op75vsa.sv -------------------------------------------------------------------------------- /hardware/src/common/st_multiplexer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/st_multiplexer.sv -------------------------------------------------------------------------------- /hardware/src/common/st_multiplexer_8.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/st_multiplexer_8.sv -------------------------------------------------------------------------------- /hardware/src/common/st_multiplexer_pkt.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/st_multiplexer_pkt.sv -------------------------------------------------------------------------------- /hardware/src/common/st_multiplexer_pkt_3.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/common/st_multiplexer_pkt_3.sv -------------------------------------------------------------------------------- /hardware/src/configurator.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/configurator.sv -------------------------------------------------------------------------------- /hardware/src/constants.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/constants.sv -------------------------------------------------------------------------------- /hardware/src/dc_back_pressure.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/dc_back_pressure.sv -------------------------------------------------------------------------------- /hardware/src/esram_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/esram_wrapper.sv -------------------------------------------------------------------------------- /hardware/src/flow_director.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/flow_director.sv -------------------------------------------------------------------------------- /hardware/src/flow_table_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/flow_table_wrapper.sv -------------------------------------------------------------------------------- /hardware/src/hash_func.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/hash_func.sv -------------------------------------------------------------------------------- /hardware/src/hyper_pipe.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/hyper_pipe.sv -------------------------------------------------------------------------------- /hardware/src/hyper_pipe_root.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/hyper_pipe_root.sv -------------------------------------------------------------------------------- /hardware/src/hyper_pipe_rst.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/hyper_pipe_rst.sv -------------------------------------------------------------------------------- /hardware/src/input_comp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/input_comp.sv -------------------------------------------------------------------------------- /hardware/src/my_stats.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/my_stats.sv -------------------------------------------------------------------------------- /hardware/src/parser.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/parser.sv -------------------------------------------------------------------------------- /hardware/src/pcie/bram_interface.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pcie/bram_interface.sv -------------------------------------------------------------------------------- /hardware/src/pcie/bram_mux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pcie/bram_mux.sv -------------------------------------------------------------------------------- /hardware/src/pcie/cpu_to_fpga.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pcie/cpu_to_fpga.sv -------------------------------------------------------------------------------- /hardware/src/pcie/fpga_to_cpu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pcie/fpga_to_cpu.sv -------------------------------------------------------------------------------- /hardware/src/pcie/jtag_mmio_arbiter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pcie/jtag_mmio_arbiter.sv -------------------------------------------------------------------------------- /hardware/src/pcie/pcie_consts.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pcie/pcie_consts.sv -------------------------------------------------------------------------------- /hardware/src/pcie/pcie_core.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pcie/pcie_core.sv -------------------------------------------------------------------------------- /hardware/src/pcie/pcie_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pcie/pcie_top.sv -------------------------------------------------------------------------------- /hardware/src/pcie/pkt_queue_manager.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pcie/pkt_queue_manager.sv -------------------------------------------------------------------------------- /hardware/src/pcie/queue_manager.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pcie/queue_manager.sv -------------------------------------------------------------------------------- /hardware/src/pcie/rx_dsc_queue_manager.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pcie/rx_dsc_queue_manager.sv -------------------------------------------------------------------------------- /hardware/src/pcie/st_ordered_multiplexer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pcie/st_ordered_multiplexer.sv -------------------------------------------------------------------------------- /hardware/src/pdu_gen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/pdu_gen.sv -------------------------------------------------------------------------------- /hardware/src/rate_limiter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/rate_limiter.sv -------------------------------------------------------------------------------- /hardware/src/timestamp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/timestamp.sv -------------------------------------------------------------------------------- /hardware/src/top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/src/top.sv -------------------------------------------------------------------------------- /hardware/tests/.gitignore: -------------------------------------------------------------------------------- 1 | sketch.sv 2 | -------------------------------------------------------------------------------- /hardware/tests/helpers/test_template.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/tests/helpers/test_template.sv -------------------------------------------------------------------------------- /hardware/tests/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/tests/tb.sv -------------------------------------------------------------------------------- /hardware/tests/test_cpu_to_fpga.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/tests/test_cpu_to_fpga.sv -------------------------------------------------------------------------------- /hardware/tests/test_pcie_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/tests/test_pcie_top.sv -------------------------------------------------------------------------------- /hardware/tests/test_prefetch_rb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/tests/test_prefetch_rb.sv -------------------------------------------------------------------------------- /hardware/tests/test_queue_manager.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/tests/test_queue_manager.sv -------------------------------------------------------------------------------- /hardware/tests/test_rate_limiter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/tests/test_rate_limiter.sv -------------------------------------------------------------------------------- /hardware/tests/test_timestamp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/hardware/tests/test_timestamp.sv -------------------------------------------------------------------------------- /llvm.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/llvm.ini -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/meson_options.txt -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | scapy 2 | -------------------------------------------------------------------------------- /scripts/ensogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/ensogen.sh -------------------------------------------------------------------------------- /scripts/generate_ips.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/generate_ips.sh -------------------------------------------------------------------------------- /scripts/get_pcap_pkt_size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/get_pcap_pkt_size.cpp -------------------------------------------------------------------------------- /scripts/hwtest/altera/alt_aeu_40/eth_ultra_mac_inc.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/altera/alt_aeu_40/eth_ultra_mac_inc.tcl -------------------------------------------------------------------------------- /scripts/hwtest/altera/alt_aeu_40/eth_ultra_phy_inc.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/altera/alt_aeu_40/eth_ultra_phy_inc.tcl -------------------------------------------------------------------------------- /scripts/hwtest/altera/alt_aeu_40/eth_ultra_stats_inc.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/altera/alt_aeu_40/eth_ultra_stats_inc.tcl -------------------------------------------------------------------------------- /scripts/hwtest/altera/alt_aeu_40/main.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/altera/alt_aeu_40/main.tcl -------------------------------------------------------------------------------- /scripts/hwtest/altera/kr4/kr4.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/altera/kr4/kr4.tcl -------------------------------------------------------------------------------- /scripts/hwtest/altera/optical_module/cfp_control_inc.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/altera/optical_module/cfp_control_inc.tcl -------------------------------------------------------------------------------- /scripts/hwtest/altera/optical_module/main.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/altera/optical_module/main.tcl -------------------------------------------------------------------------------- /scripts/hwtest/altera/optical_module/qsfp_control_inc.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/altera/optical_module/qsfp_control_inc.tcl -------------------------------------------------------------------------------- /scripts/hwtest/altera/pkt_client/pkt_client.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/altera/pkt_client/pkt_client.tcl -------------------------------------------------------------------------------- /scripts/hwtest/altera/sval_top/main.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/altera/sval_top/main.tcl -------------------------------------------------------------------------------- /scripts/hwtest/altera/sval_top/reg_map_inc.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/altera/sval_top/reg_map_inc.tcl -------------------------------------------------------------------------------- /scripts/hwtest/common/jtag_basic.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/common/jtag_basic.tcl -------------------------------------------------------------------------------- /scripts/hwtest/common/main.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/common/main.tcl -------------------------------------------------------------------------------- /scripts/hwtest/common/report.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/common/report.tcl -------------------------------------------------------------------------------- /scripts/hwtest/main.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/main.tcl -------------------------------------------------------------------------------- /scripts/hwtest/my_stats.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/hwtest/my_stats.tcl -------------------------------------------------------------------------------- /scripts/list_enso_nics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/list_enso_nics.sh -------------------------------------------------------------------------------- /scripts/load.cdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/load.cdf -------------------------------------------------------------------------------- /scripts/load_bitstream.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/load_bitstream.sh -------------------------------------------------------------------------------- /scripts/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/meson.build -------------------------------------------------------------------------------- /scripts/path.tcl: -------------------------------------------------------------------------------- 1 | cd ./hwtest 2 | source main.tcl 3 | -------------------------------------------------------------------------------- /scripts/quartus_fit_save.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/quartus_fit_save.sh -------------------------------------------------------------------------------- /scripts/run_console.sh: -------------------------------------------------------------------------------- 1 | system-console -cli 2 | -------------------------------------------------------------------------------- /scripts/sample_pcaps/16_1518_1_16.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/sample_pcaps/16_1518_1_16.pcap -------------------------------------------------------------------------------- /scripts/sample_pcaps/16_64_1_16.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/sample_pcaps/16_64_1_16.pcap -------------------------------------------------------------------------------- /scripts/sample_pcaps/2_1518_1_2.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/sample_pcaps/2_1518_1_2.pcap -------------------------------------------------------------------------------- /scripts/sample_pcaps/2_64_1_2.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/sample_pcaps/2_64_1_2.pcap -------------------------------------------------------------------------------- /scripts/sample_pcaps/4_1518_1_4.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/sample_pcaps/4_1518_1_4.pcap -------------------------------------------------------------------------------- /scripts/sample_pcaps/4_64_1_4.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/sample_pcaps/4_64_1_4.pcap -------------------------------------------------------------------------------- /scripts/sample_pcaps/8_1518_1_8.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/sample_pcaps/8_1518_1_8.pcap -------------------------------------------------------------------------------- /scripts/sample_pcaps/8_64_1_8.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/sample_pcaps/8_64_1_8.pcap -------------------------------------------------------------------------------- /scripts/sw_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/sw_setup.sh -------------------------------------------------------------------------------- /scripts/update_bitstream.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/scripts/update_bitstream.sh -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/setup.sh -------------------------------------------------------------------------------- /software/.gitignore: -------------------------------------------------------------------------------- 1 | build* 2 | -------------------------------------------------------------------------------- /software/examples/capture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/examples/capture.cpp -------------------------------------------------------------------------------- /software/examples/echo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/examples/echo.cpp -------------------------------------------------------------------------------- /software/examples/echo_copy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/examples/echo_copy.cpp -------------------------------------------------------------------------------- /software/examples/echo_event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/examples/echo_event.cpp -------------------------------------------------------------------------------- /software/examples/echo_prefetch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/examples/echo_prefetch.cpp -------------------------------------------------------------------------------- /software/examples/ensogen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/examples/ensogen.cpp -------------------------------------------------------------------------------- /software/examples/example_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/examples/example_helpers.h -------------------------------------------------------------------------------- /software/examples/l2_forward.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/examples/l2_forward.cpp -------------------------------------------------------------------------------- /software/examples/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/examples/meson.build -------------------------------------------------------------------------------- /software/include/enso/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/include/enso/config.h -------------------------------------------------------------------------------- /software/include/enso/consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/include/enso/consts.h -------------------------------------------------------------------------------- /software/include/enso/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/include/enso/helpers.h -------------------------------------------------------------------------------- /software/include/enso/internals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/include/enso/internals.h -------------------------------------------------------------------------------- /software/include/enso/ixy_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/include/enso/ixy_helpers.h -------------------------------------------------------------------------------- /software/include/enso/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/include/enso/meson.build -------------------------------------------------------------------------------- /software/include/enso/pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/include/enso/pipe.h -------------------------------------------------------------------------------- /software/include/enso/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/include/enso/queue.h -------------------------------------------------------------------------------- /software/include/enso/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/include/enso/socket.h -------------------------------------------------------------------------------- /software/include/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/include/meson.build -------------------------------------------------------------------------------- /software/kernel/intel_fpga_pcie_ip_params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/intel_fpga_pcie_ip_params.h -------------------------------------------------------------------------------- /software/kernel/linux/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/.gitignore -------------------------------------------------------------------------------- /software/kernel/linux/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/Makefile -------------------------------------------------------------------------------- /software/kernel/linux/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/README -------------------------------------------------------------------------------- /software/kernel/linux/event_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/event_handler.c -------------------------------------------------------------------------------- /software/kernel/linux/event_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/event_handler.h -------------------------------------------------------------------------------- /software/kernel/linux/event_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/event_queue.c -------------------------------------------------------------------------------- /software/kernel/linux/event_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/event_queue.h -------------------------------------------------------------------------------- /software/kernel/linux/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/install -------------------------------------------------------------------------------- /software/kernel/linux/intel_fpga_pcie.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/intel_fpga_pcie.h -------------------------------------------------------------------------------- /software/kernel/linux/intel_fpga_pcie_chr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/intel_fpga_pcie_chr.c -------------------------------------------------------------------------------- /software/kernel/linux/intel_fpga_pcie_chr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/intel_fpga_pcie_chr.h -------------------------------------------------------------------------------- /software/kernel/linux/intel_fpga_pcie_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/intel_fpga_pcie_dma.c -------------------------------------------------------------------------------- /software/kernel/linux/intel_fpga_pcie_dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/intel_fpga_pcie_dma.h -------------------------------------------------------------------------------- /software/kernel/linux/intel_fpga_pcie_drv.mod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/intel_fpga_pcie_drv.mod.c -------------------------------------------------------------------------------- /software/kernel/linux/intel_fpga_pcie_ioctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/intel_fpga_pcie_ioctl.c -------------------------------------------------------------------------------- /software/kernel/linux/intel_fpga_pcie_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/intel_fpga_pcie_ioctl.h -------------------------------------------------------------------------------- /software/kernel/linux/intel_fpga_pcie_setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/intel_fpga_pcie_setup.c -------------------------------------------------------------------------------- /software/kernel/linux/intel_fpga_pcie_setup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/intel_fpga_pcie_setup.h -------------------------------------------------------------------------------- /software/kernel/linux/load: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/load -------------------------------------------------------------------------------- /software/kernel/linux/unload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/kernel/linux/unload -------------------------------------------------------------------------------- /software/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/meson.build -------------------------------------------------------------------------------- /software/src/backends/intel_fpga/dev_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/backends/intel_fpga/dev_backend.h -------------------------------------------------------------------------------- /software/src/backends/intel_fpga/doxygen_gen_cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/backends/intel_fpga/doxygen_gen_cfg -------------------------------------------------------------------------------- /software/src/backends/intel_fpga/intel_fpga_pcie_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/backends/intel_fpga/intel_fpga_pcie_api.hpp -------------------------------------------------------------------------------- /software/src/backends/intel_fpga/linux/intel_fpga_pcie_api_linux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/backends/intel_fpga/linux/intel_fpga_pcie_api_linux.cpp -------------------------------------------------------------------------------- /software/src/backends/intel_fpga/linux/intel_fpga_pcie_api_linux.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/backends/intel_fpga/linux/intel_fpga_pcie_api_linux.hpp -------------------------------------------------------------------------------- /software/src/backends/intel_fpga/linux/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/backends/intel_fpga/linux/meson.build -------------------------------------------------------------------------------- /software/src/backends/intel_fpga/meson.build: -------------------------------------------------------------------------------- 1 | subdir('linux') 2 | -------------------------------------------------------------------------------- /software/src/backends/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/backends/meson.build -------------------------------------------------------------------------------- /software/src/backends/software/dev_backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/backends/software/dev_backend.h -------------------------------------------------------------------------------- /software/src/backends/software/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/backends/software/meson.build -------------------------------------------------------------------------------- /software/src/enso/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/enso/config.cpp -------------------------------------------------------------------------------- /software/src/enso/helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/enso/helpers.cpp -------------------------------------------------------------------------------- /software/src/enso/ixy_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/enso/ixy_helpers.cpp -------------------------------------------------------------------------------- /software/src/enso/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/enso/meson.build -------------------------------------------------------------------------------- /software/src/enso/pipe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/enso/pipe.cpp -------------------------------------------------------------------------------- /software/src/enso/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/enso/socket.cpp -------------------------------------------------------------------------------- /software/src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/meson.build -------------------------------------------------------------------------------- /software/src/pcie.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/pcie.cpp -------------------------------------------------------------------------------- /software/src/pcie.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/src/pcie.h -------------------------------------------------------------------------------- /software/test/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/test/meson.build -------------------------------------------------------------------------------- /software/test/queue_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/software/test/queue_test.cpp -------------------------------------------------------------------------------- /subprojects/gtest.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/subprojects/gtest.wrap -------------------------------------------------------------------------------- /synthesize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crossroadsfpga/enso/HEAD/synthesize.sh --------------------------------------------------------------------------------