├── .clang-format ├── .clang-format-ignore ├── .dockerignore ├── .editorconfig ├── .github ├── CODEOWNERS ├── editorconfig-checker-matcher.json ├── flake8-matcher.json ├── license-checker-matcher.json ├── verible-lint-matcher.json └── workflows │ ├── build-docker.yml │ ├── ci.yml │ ├── gitlab-ci.yml │ ├── lint.yml │ └── publish-docs.yml ├── .gitignore ├── .gitlab-ci.d ├── Memora.yml ├── build-python.sh ├── memora_retry.sh ├── occamy_cfg_fpga.sh └── occamy_fpga_nightly.sh ├── .gitlab-ci.yml ├── .yamlignore ├── .yamllint ├── Bender.local ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apt-requirements.txt ├── docs ├── .gitignore ├── doxybook2.json ├── index.md ├── publications.md ├── requirements.txt ├── rm │ ├── custom_instructions.md │ ├── reqrsp_interface │ ├── snitch │ ├── snitch_cluster │ └── solder.md ├── schema-doc │ ├── address_range-properties-address.md │ ├── address_range-properties-length.md │ ├── address_range.md │ ├── address_range.schema.json │ ├── axi_tlb-properties-l1_cut_ax.md │ ├── axi_tlb-properties-l1_num_entries.md │ ├── axi_tlb-properties-max_trans.md │ ├── axi_tlb.md │ ├── axi_tlb.schema.json │ ├── axi_xbar-properties-fall_through.md │ ├── axi_xbar-properties-max_mst_trans.md │ ├── axi_xbar-properties-max_slv_trans.md │ ├── axi_xbar.md │ ├── axi_xbar.schema.json │ ├── occamy-properties-configuration-of-external-hbm-interface-properties-address_1.md │ ├── occamy-properties-configuration-of-external-hbm-interface-properties-address_2.md │ ├── occamy-properties-configuration-of-external-hbm-interface-properties-cfg_regions.md │ ├── occamy-properties-configuration-of-external-hbm-interface-properties-channel_size.md │ ├── occamy-properties-configuration-of-external-hbm-interface-properties-nr_channels_address_0.md │ ├── occamy-properties-configuration-of-external-hbm-interface-properties-nr_channels_total.md │ ├── occamy-properties-configuration-of-external-hbm-interface.md │ ├── occamy-properties-configuration-of-external-pcie-port-properties-address_io.md │ ├── occamy-properties-configuration-of-external-pcie-port-properties-address_mm.md │ ├── occamy-properties-configuration-of-external-pcie-port-properties-length.md │ ├── occamy-properties-configuration-of-external-pcie-port.md │ ├── occamy-properties-is_remote_quadrant.md │ ├── occamy-properties-narrow_xbar_slv_id_width.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-atomic_adapter_narrow.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-atomic_adapter_narrow_wide.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-hbmx_to_hbm.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-inter_to_quad.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-narrow_and_hbi.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-narrow_and_pcie.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-narrow_and_wide.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-narrow_conv_to_spm_narrow.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-narrow_conv_to_spm_narrow_pre.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-narrow_to_cva6.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-narrow_to_quad.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_bootrom_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_chip_ctrl_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_clint_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_fll_hbm2e_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_fll_periph_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_fll_system_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_gpio_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_hbi_narrow_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_hbi_wide_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_hbm_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_hbm_xbar_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_i2c_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_pcie_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_plic_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_soc_ctrl_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_spim_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_timer_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-periph_axi_lite_narrow_uart_cfg.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-pre_to_hbmx.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-pre_to_inter.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-quad_to_narrow.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-quad_to_pre.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-wide_and_hbi.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-wide_and_inter.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-wide_conv_to_spm_wide.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-wide_to_hbm.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus-properties-wide_to_wide_zero_mem.md │ ├── occamy-properties-number-of-cuts-on-the-axi-bus.md │ ├── occamy-properties-number-of-outstanding-transactions-on-the-axi-bus-properties-narrow_and_wide.md │ ├── occamy-properties-number-of-outstanding-transactions-on-the-axi-bus-properties-rmq.md │ ├── occamy-properties-number-of-outstanding-transactions-on-the-axi-bus-properties-wide_and_inter.md │ ├── occamy-properties-number-of-outstanding-transactions-on-the-axi-bus-properties-wide_to_hbm.md │ ├── occamy-properties-number-of-outstanding-transactions-on-the-axi-bus.md │ ├── occamy-properties-number-of-s1-quadrants.md │ ├── occamy-properties-peripherals-schema.md │ ├── occamy-properties-pre_xbar_slv_id_width_no_rocache.md │ ├── occamy-properties-remote-quadrants-remote-quadrant-description-properties-nr_cluster_cores.md │ ├── occamy-properties-remote-quadrants-remote-quadrant-description-properties-nr_clusters.md │ ├── occamy-properties-remote-quadrants-remote-quadrant-description.md │ ├── occamy-properties-remote-quadrants.md │ ├── occamy-properties-s1-quadrant-properties-properties-cfg_base_addr.md │ ├── occamy-properties-s1-quadrant-properties-properties-cfg_base_offset.md │ ├── occamy-properties-s1-quadrant-properties-properties-narrow_xbar_slv_id_width.md │ ├── occamy-properties-s1-quadrant-properties-properties-nr_clusters.md │ ├── occamy-properties-s1-quadrant-properties-properties-ro_cache_cfg-properties-address_regions.md │ ├── occamy-properties-s1-quadrant-properties-properties-ro_cache_cfg-properties-count.md │ ├── occamy-properties-s1-quadrant-properties-properties-ro_cache_cfg-properties-max_trans.md │ ├── occamy-properties-s1-quadrant-properties-properties-ro_cache_cfg-properties-sets.md │ ├── occamy-properties-s1-quadrant-properties-properties-ro_cache_cfg-properties-width.md │ ├── occamy-properties-s1-quadrant-properties-properties-ro_cache_cfg.md │ ├── occamy-properties-s1-quadrant-properties-properties-wide_xbar_slv_id_width.md │ ├── occamy-properties-s1-quadrant-properties.md │ ├── occamy-properties-snitch-cluster-schema.md │ ├── occamy.md │ ├── occamy.schema.json │ ├── peripherals-properties-axi_lite_peripherals-items-address.md │ ├── peripherals-properties-axi_lite_peripherals-items-length.md │ ├── peripherals-properties-axi_lite_peripherals-items-name.md │ ├── peripherals-properties-axi_lite_peripherals-items.md │ ├── peripherals-properties-axi_lite_peripherals.md │ ├── peripherals-properties-clint-address.md │ ├── peripherals-properties-clint-default.md │ ├── peripherals-properties-clint-length.md │ ├── peripherals-properties-clint.md │ ├── peripherals-properties-regbus_peripherals-items-address.md │ ├── peripherals-properties-regbus_peripherals-items-length.md │ ├── peripherals-properties-regbus_peripherals-items-name.md │ ├── peripherals-properties-regbus_peripherals-items.md │ ├── peripherals-properties-regbus_peripherals.md │ ├── peripherals-properties-rom-address.md │ ├── peripherals-properties-rom-default.md │ ├── peripherals-properties-rom-length.md │ ├── peripherals-properties-rom.md │ ├── peripherals.md │ ├── peripherals.schema.json │ ├── snitch_cluster-properties-addr_width.md │ ├── snitch_cluster-properties-boot_addr.md │ ├── snitch_cluster-properties-cluster_base_addr.md │ ├── snitch_cluster-properties-cluster_periph_size.md │ ├── snitch_cluster-properties-data_width.md │ ├── snitch_cluster-properties-dma_axi_req_fifo_depth.md │ ├── snitch_cluster-properties-dma_data_width.md │ ├── snitch_cluster-properties-dma_id_width_in.md │ ├── snitch_cluster-properties-dma_req_fifo_depth.md │ ├── snitch_cluster-properties-dma_user_width.md │ ├── snitch_cluster-properties-enable_debug.md │ ├── snitch_cluster-properties-hart_base_id.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-enable-xfrep-extension.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-enable-xssr-extension.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-isa-string-containing-risc-v-standard-extensions.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-num_dtlb_entries.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-num_fp_outstanding_loads.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-num_fp_outstanding_mem.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-num_int_outstanding_loads.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-num_int_outstanding_mem.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-num_itlb_entries.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-num_sequencer_instructions.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssr-intersection-feature.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssr-intersection-triple-items.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssr-intersection-triple.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssr_mux_resp_depth.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-default-0.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-default-1.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-default-2.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-data_credits.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-index_credits.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-index_width.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-indir_out_spill.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-indirection.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-isect_slave_credits.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-isect_slave_spill.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-mux_resp_depth.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-num_loops.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-pointer_width.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-reg_idx.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-rpt_width.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description-properties-shift_width.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs-ssr-description.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-ssrs.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-xdiv_sqrt.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-xdma-extension.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-xf16-16-bit-float-extension.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-xf16alt-16-bit-brain-float-extension.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-xf8-8-bit-float-extension-1.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-xf8-8-bit-float-extension.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-xfdotp-extension.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description-properties-xfvec-extension.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores-core-description.md │ ├── snitch_cluster-properties-hives-hive-description-properties-cores.md │ ├── snitch_cluster-properties-hives-hive-description-properties-hives-instruction-cache-configuration-default.md │ ├── snitch_cluster-properties-hives-hive-description-properties-hives-instruction-cache-configuration-properties-cacheline.md │ ├── snitch_cluster-properties-hives-hive-description-properties-hives-instruction-cache-configuration-properties-sets.md │ ├── snitch_cluster-properties-hives-hive-description-properties-hives-instruction-cache-configuration-properties-size.md │ ├── snitch_cluster-properties-hives-hive-description-properties-hives-instruction-cache-configuration.md │ ├── snitch_cluster-properties-hives-hive-description.md │ ├── snitch_cluster-properties-hives.md │ ├── snitch_cluster-properties-id_width_in.md │ ├── snitch_cluster-properties-mode.md │ ├── snitch_cluster-properties-name.md │ ├── snitch_cluster-properties-narrow_trans.md │ ├── snitch_cluster-properties-sram_cfg_expose.md │ ├── snitch_cluster-properties-sram_cfg_fields-additionalproperties.md │ ├── snitch_cluster-properties-sram_cfg_fields-default.md │ ├── snitch_cluster-properties-sram_cfg_fields-propertynames.md │ ├── snitch_cluster-properties-sram_cfg_fields.md │ ├── snitch_cluster-properties-tcdm-default.md │ ├── snitch_cluster-properties-tcdm-properties-banks.md │ ├── snitch_cluster-properties-tcdm-properties-size.md │ ├── snitch_cluster-properties-tcdm.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-fpu_pipe_config.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-iso_crossings.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-lat_comp_fp16.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-lat_comp_fp16_alt.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-lat_comp_fp32.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-lat_comp_fp64.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-lat_comp_fp8.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-lat_comp_fp8alt.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-lat_conv.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-lat_noncomp.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-lat_sdotp.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-narrow_xbar_latency.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-register_core_req.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-register_core_rsp.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-register_ext_narrow.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-register_ext_wide.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-register_fpu_in.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-register_fpu_out.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-register_fpu_req.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-register_offload_req.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-register_offload_rsp.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-register_sequencer.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-register_tcdm_cuts.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter-properties-wide_xbar_latency.md │ ├── snitch_cluster-properties-timing-and-latency-tuning-parameter.md │ ├── snitch_cluster-properties-user_width.md │ ├── snitch_cluster-properties-vm_support.md │ ├── snitch_cluster-properties-wide_trans.md │ ├── snitch_cluster-properties-zero_mem_size.md │ ├── snitch_cluster.md │ ├── snitch_cluster.schema.json │ ├── snitch_cluster_tb-properties-dram-properties-address.md │ ├── snitch_cluster_tb-properties-dram-properties-length.md │ ├── snitch_cluster_tb-properties-dram.md │ ├── snitch_cluster_tb.md │ └── snitch_cluster_tb.schema.json ├── schema │ ├── address_range.schema.json │ ├── axi_tlb.schema.json │ ├── axi_xbar.schema.json │ ├── occamy.schema.json │ ├── peripherals.schema.json │ ├── snitch_cluster.schema.json │ └── snitch_cluster_tb.schema.json └── ug │ ├── benchmarking.md │ ├── directory_structure.md │ ├── docker.md │ ├── documentation.md │ ├── example_trace.html │ ├── getting_started.md │ ├── occamy.md │ ├── occamy_system │ ├── 1_overview.md │ ├── 2_addrmap.md │ ├── 3_system_components.md │ ├── 4_clocking.md │ ├── 5_interrupts_and_synchronization.md │ ├── figures │ └── occamy_ug.md │ ├── setup-iis.md │ └── snitch_cluster.md ├── hw ├── LICENSE ├── ip │ ├── future │ │ ├── Bender.yml │ │ ├── README.md │ │ ├── lint │ │ │ └── waiver.verible │ │ ├── src │ │ │ ├── axi_interleaved_xbar.sv │ │ │ ├── axi_zero_mem.sv │ │ │ ├── dma │ │ │ │ ├── axi_dma_backend.sv │ │ │ │ ├── axi_dma_burst_reshaper.sv │ │ │ │ ├── axi_dma_data_mover.sv │ │ │ │ └── axi_dma_data_path.sv │ │ │ ├── idma_reg64_frontend.sv │ │ │ ├── idma_reg64_frontend_reg_pkg.sv │ │ │ ├── idma_reg64_frontend_reg_top.sv │ │ │ ├── idma_tf_id_gen.sv │ │ │ └── mem_to_axi_lite.sv │ │ └── test │ │ │ ├── fixture_axi_dma_backend.sv │ │ │ └── tb_axi_dma_backend.sv │ ├── mem_interface │ │ ├── .gitignore │ │ ├── Bender.yml │ │ ├── README.md │ │ ├── include │ │ │ └── mem_interface │ │ │ │ ├── assign.svh │ │ │ │ └── typedef.svh │ │ ├── src │ │ │ ├── mem_interface.sv │ │ │ ├── mem_test.sv │ │ │ └── mem_wide_narrow_mux.sv │ │ ├── test │ │ │ └── mem_wide_narrow_mux_tb.sv │ │ └── util │ │ │ ├── compile.sh │ │ │ └── run_vsim.sh │ ├── reqrsp_interface │ │ ├── .gitignore │ │ ├── Bender.yml │ │ ├── README.md │ │ ├── doc │ │ │ └── index.md │ │ ├── include │ │ │ └── reqrsp_interface │ │ │ │ ├── assign.svh │ │ │ │ └── typedef.svh │ │ ├── src │ │ │ ├── axi_to_reqrsp.sv │ │ │ ├── reqrsp_cut.sv │ │ │ ├── reqrsp_demux.sv │ │ │ ├── reqrsp_intf.sv │ │ │ ├── reqrsp_iso.sv │ │ │ ├── reqrsp_mux.sv │ │ │ ├── reqrsp_pkg.sv │ │ │ ├── reqrsp_test.sv │ │ │ └── reqrsp_to_axi.sv │ │ ├── test │ │ │ ├── axi_to_reqrsp_tb.sv │ │ │ ├── reqrsp_demux_tb.sv │ │ │ ├── reqrsp_idempotent_tb.sv │ │ │ ├── reqrsp_mux_tb.sv │ │ │ └── reqrsp_to_axi_tb.sv │ │ └── util │ │ │ ├── compile.sh │ │ │ └── run_vsim.sh │ ├── snitch │ │ ├── Bender.yml │ │ ├── doc │ │ │ └── index.md │ │ ├── include │ │ │ └── snitch_vm │ │ │ │ └── typedef.svh │ │ ├── src │ │ │ ├── riscv_instr.sv │ │ │ ├── snitch.sv │ │ │ ├── snitch_l0_tlb.sv │ │ │ ├── snitch_lsu.sv │ │ │ ├── snitch_pkg.sv │ │ │ ├── snitch_pma_pkg.sv │ │ │ ├── snitch_regfile_ff.sv │ │ │ ├── snitch_regfile_fpga.sv │ │ │ └── snitch_regfile_latch.sv │ │ └── test │ │ │ └── snitch_l0_tlb_tb.sv │ ├── snitch_cluster │ │ ├── .gitignore │ │ ├── Bender.yml │ │ ├── doc │ │ │ └── index.md │ │ ├── lint │ │ │ └── waiver.verible │ │ ├── src │ │ │ ├── snitch_amo_shim.sv │ │ │ ├── snitch_barrier.sv │ │ │ ├── snitch_cc.sv │ │ │ ├── snitch_clkdiv2.sv │ │ │ ├── snitch_cluster.sv │ │ │ ├── snitch_cluster_peripheral │ │ │ │ ├── Makefile │ │ │ │ ├── snitch_cluster_peripheral.sv │ │ │ │ ├── snitch_cluster_peripheral_reg.hjson │ │ │ │ ├── snitch_cluster_peripheral_reg_pkg.sv │ │ │ │ └── snitch_cluster_peripheral_reg_top.sv │ │ │ ├── snitch_cluster_wrapper.sv.tpl │ │ │ ├── snitch_fp_ss.sv │ │ │ ├── snitch_fpu.sv │ │ │ ├── snitch_hive.sv │ │ │ ├── snitch_sequencer.sv │ │ │ ├── snitch_shared_muldiv.sv │ │ │ ├── snitch_tcdm_interconnect.sv │ │ │ └── tcdm_shim.sv │ │ ├── test │ │ │ ├── bootdata.cc.tpl │ │ │ ├── link.ld.tpl │ │ │ └── snitch_tcdm_interconnect_tb.sv │ │ └── util │ │ │ ├── compile.sh │ │ │ └── run_vsim.sh │ ├── snitch_dma │ │ ├── Bender.yml │ │ ├── src │ │ │ ├── axi_dma_error_handler.sv │ │ │ ├── axi_dma_perf_counters.sv │ │ │ ├── axi_dma_pkg.sv │ │ │ ├── axi_dma_tc_snitch_fe.sv │ │ │ └── axi_dma_twod_ext.sv │ │ └── test │ │ │ └── sdma_synth_wrapper.sv │ ├── snitch_icache │ │ ├── .gitignore │ │ ├── Bender.yml │ │ ├── doc │ │ │ └── index.md │ │ ├── src │ │ │ ├── snitch_icache.sv │ │ │ ├── snitch_icache_handler.sv │ │ │ ├── snitch_icache_l0.sv │ │ │ ├── snitch_icache_lfsr.sv │ │ │ ├── snitch_icache_lookup.sv │ │ │ ├── snitch_icache_pkg.sv │ │ │ └── snitch_icache_refill.sv │ │ ├── test │ │ │ └── snitch_icache_l0_tb.sv │ │ └── util │ │ │ ├── compile.sh │ │ │ └── run_vsim.sh │ ├── snitch_ipu │ │ ├── Bender.yml │ │ └── src │ │ │ ├── snitch_int_ss.sv │ │ │ ├── snitch_ipu_alu.sv │ │ │ └── snitch_ipu_pkg.sv │ ├── snitch_read_only_cache │ │ ├── .gitignore │ │ ├── Bender.yml │ │ ├── src │ │ │ ├── snitch_axi_to_cache.sv │ │ │ └── snitch_read_only_cache.sv │ │ ├── test │ │ │ └── snitch_read_only_cache_tb.sv │ │ └── util │ │ │ ├── compile.sh │ │ │ ├── run_vsim.sh │ │ │ └── wave.tcl │ ├── snitch_ssr │ │ ├── .gitignore │ │ ├── Bender.yml │ │ ├── include │ │ │ └── snitch_ssr │ │ │ │ └── typedef.svh │ │ ├── src │ │ │ ├── snitch_ssr.sv │ │ │ ├── snitch_ssr_addr_gen.sv │ │ │ ├── snitch_ssr_credit_counter.sv │ │ │ ├── snitch_ssr_indirector.sv │ │ │ ├── snitch_ssr_intersector.sv │ │ │ ├── snitch_ssr_pkg.sv │ │ │ ├── snitch_ssr_streamer.sv │ │ │ └── snitch_ssr_switch.sv │ │ ├── test │ │ │ ├── fixture_ssr.sv │ │ │ ├── fixture_ssr_streamer.sv │ │ │ ├── tb_simple_ssr.hex │ │ │ ├── tb_simple_ssr.sv │ │ │ ├── tb_simple_ssr_streamer.hex │ │ │ └── tb_simple_ssr_streamer.sv │ │ └── util │ │ │ ├── compile.sh │ │ │ ├── start_simple_ssr.tcl │ │ │ └── start_simple_ssr_streamer.tcl │ ├── snitch_vm │ │ ├── Bender.yml │ │ ├── doc │ │ │ └── index.md │ │ └── src │ │ │ └── snitch_ptw.sv │ ├── spm_interface │ │ ├── .gitignore │ │ ├── Bender.yml │ │ ├── README.md │ │ ├── include │ │ │ └── spm_interface │ │ │ │ └── assign.svh │ │ ├── src │ │ │ ├── spm_1p_adv.sv │ │ │ ├── spm_interface.sv │ │ │ ├── spm_rmw_adapter.sv │ │ │ └── spm_test.sv │ │ ├── test │ │ │ ├── tb_spm_1p_adv.sv │ │ │ └── tb_spm_rmw_adapter.sv │ │ └── util │ │ │ ├── compile.sh │ │ │ └── run_vsim.sh │ ├── tcdm_interface │ │ ├── .gitignore │ │ ├── Bender.yml │ │ ├── README.md │ │ ├── include │ │ │ └── tcdm_interface │ │ │ │ ├── assign.svh │ │ │ │ └── typedef.svh │ │ ├── src │ │ │ ├── axi_to_tcdm.sv │ │ │ ├── reqrsp_to_tcdm.sv │ │ │ ├── tcdm_interface.sv │ │ │ ├── tcdm_mux.sv │ │ │ └── tcdm_test.sv │ │ ├── test │ │ │ ├── reqrsp_to_tcdm_tb.sv │ │ │ └── tcdm_mux_tb.sv │ │ └── util │ │ │ ├── compile.sh │ │ │ └── run_vsim.sh │ └── test │ │ ├── Bender.yml │ │ ├── README.md │ │ └── src │ │ ├── SnitchSim.py │ │ ├── common_lib.cc │ │ ├── ipc.hh │ │ ├── rtl_lib.cc │ │ ├── sim.hh │ │ ├── tb_bin.cc │ │ ├── tb_bin.sv │ │ ├── tb_lib.hh │ │ ├── tb_memory_axi.sv │ │ ├── tb_memory_regbus.sv │ │ └── verilator_lib.cc ├── system │ ├── .gitignore │ ├── occamy │ │ ├── .gitignore │ │ ├── Bender.yml │ │ ├── Makefile │ │ ├── README.md │ │ ├── WALKTHROUGH.md │ │ ├── addrmap │ │ │ ├── .gitignore │ │ │ ├── addrmap.tex │ │ │ └── addrmap.tex.tpl │ │ ├── cfg │ │ │ ├── .gitignore │ │ │ ├── full.hjson │ │ │ └── single-cluster.hjson │ │ ├── docs │ │ │ ├── 1_overview.md │ │ │ ├── 2_addrmap.md │ │ │ ├── 3_system_components │ │ │ ├── 4_clocking.md │ │ │ ├── 5_interrupts_and_synchronization.md │ │ │ └── figures │ │ │ │ ├── cluster.drawio.png │ │ │ │ ├── fpu_fma.drawio.png │ │ │ │ ├── fpu_sdotp.drawio.png │ │ │ │ ├── group.drawio.png │ │ │ │ ├── occamy.drawio.png │ │ │ │ └── serial_link.png │ │ ├── fpga │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── bootrom │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── bootrom.S │ │ │ │ ├── bootrom.ld │ │ │ │ ├── occamy.dts │ │ │ │ └── src │ │ │ │ │ ├── main.c │ │ │ │ │ ├── uart.c │ │ │ │ │ └── uart.h │ │ │ ├── occamy_timeout.tsm │ │ │ ├── occamy_vcu128.tcl │ │ │ ├── occamy_vcu128_bd.tcl │ │ │ ├── occamy_vcu128_flash.tcl │ │ │ ├── occamy_vcu128_flashrun.tcl │ │ │ ├── occamy_vcu128_impl.xdc │ │ │ ├── occamy_vcu128_impl_ext_jtag.xdc │ │ │ ├── occamy_vcu128_procs.tcl │ │ │ ├── occamy_vcu128_program.tcl │ │ │ ├── openocd_configs │ │ │ │ ├── digilent-HS2.cfg │ │ │ │ ├── vcu128-1.cfg │ │ │ │ └── vcu128-2.cfg │ │ │ ├── vcu128.cfg │ │ │ └── vivado_ips │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── occamy_xilinx.tcl │ │ │ │ └── ooc_synth_constraints.xdc │ │ ├── lint │ │ │ └── waiver.verible │ │ ├── src │ │ │ ├── apb_flat.sv │ │ │ ├── axi_flat.sv │ │ │ ├── clint │ │ │ │ ├── clint.hjson │ │ │ │ ├── clint.sv │ │ │ │ ├── clint_reg_pkg.sv │ │ │ │ └── clint_reg_top.sv │ │ │ ├── occamy_cluster_wrapper.sv │ │ │ ├── occamy_cva6.sv │ │ │ ├── occamy_cva6.sv.tpl │ │ │ ├── occamy_hbm_xbar_ctrl │ │ │ │ ├── occamy_hbm_xbar_reg.hjson │ │ │ │ ├── occamy_hbm_xbar_reg.hjson.tpl │ │ │ │ ├── occamy_hbm_xbar_reg_pkg.sv │ │ │ │ └── occamy_hbm_xbar_reg_top.sv │ │ │ ├── occamy_memories.json │ │ │ ├── occamy_pkg.sv │ │ │ ├── occamy_pkg.sv.tpl │ │ │ ├── occamy_quadrant_s1.sv │ │ │ ├── occamy_quadrant_s1.sv.tpl │ │ │ ├── occamy_quadrant_s1_ctrl.sv │ │ │ ├── occamy_quadrant_s1_ctrl.sv.tpl │ │ │ ├── occamy_quadrant_s1_ctrl │ │ │ │ ├── occamy_quadrant_s1_reg.hjson │ │ │ │ ├── occamy_quadrant_s1_reg.hjson.tpl │ │ │ │ ├── occamy_quadrant_s1_reg_pkg.sv │ │ │ │ └── occamy_quadrant_s1_reg_top.sv │ │ │ ├── occamy_soc.sv │ │ │ ├── occamy_soc.sv.tpl │ │ │ ├── occamy_soc_ctrl │ │ │ │ ├── occamy_soc_ctrl.sv │ │ │ │ ├── occamy_soc_reg.hjson │ │ │ │ ├── occamy_soc_reg.hjson.tpl │ │ │ │ ├── occamy_soc_reg_pkg.sv │ │ │ │ └── occamy_soc_reg_top.sv │ │ │ ├── occamy_top.sv │ │ │ ├── occamy_top.sv.tpl │ │ │ ├── occamy_xilinx.sv │ │ │ ├── occamy_xilinx.sv.tpl │ │ │ ├── reg_to_apb.sv │ │ │ └── rv_plic │ │ │ │ ├── rv_plic.hjson │ │ │ │ ├── rv_plic.sv │ │ │ │ ├── rv_plic_reg_pkg.sv │ │ │ │ └── rv_plic_reg_top.sv │ │ ├── sw │ │ │ ├── Makefile │ │ │ ├── device │ │ │ │ ├── Makefile │ │ │ │ ├── apps │ │ │ │ │ ├── common.mk │ │ │ │ │ ├── memory.ld │ │ │ │ │ └── offload │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── src │ │ │ │ │ │ └── offload.c │ │ │ │ ├── runtime │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── occamy_defs.h │ │ │ │ │ │ ├── occamy_device.c │ │ │ │ │ │ ├── occamy_device.h │ │ │ │ │ │ ├── occamy_memory.c │ │ │ │ │ │ ├── occamy_memory.h │ │ │ │ │ │ ├── occamy_start.S │ │ │ │ │ │ ├── occamy_start.c │ │ │ │ │ │ ├── snrt.c │ │ │ │ │ │ └── snrt.h │ │ │ │ └── toolchain.mk │ │ │ ├── host │ │ │ │ ├── Makefile │ │ │ │ ├── apps │ │ │ │ │ ├── common.mk │ │ │ │ │ ├── hello_world │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── hello_world.c │ │ │ │ │ └── offload │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── layout.csv │ │ │ │ │ │ └── src │ │ │ │ │ │ ├── offload.c │ │ │ │ │ │ └── offload.h │ │ │ │ └── runtime │ │ │ │ │ ├── host.c │ │ │ │ │ ├── host.h │ │ │ │ │ ├── host.ld │ │ │ │ │ └── start.S │ │ │ └── shared │ │ │ │ ├── platform │ │ │ │ ├── generated │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── bitfield.h │ │ │ │ │ ├── fpu_util.h │ │ │ │ │ ├── occamy_cfg.h.tpl │ │ │ │ │ ├── sys_dma.h │ │ │ │ │ ├── tlb.h │ │ │ │ │ └── uart.h │ │ │ │ ├── occamy.h │ │ │ │ └── occamy_memory_map.h │ │ │ │ └── runtime │ │ │ │ └── heterogeneous_runtime.h │ │ └── test │ │ │ ├── bootdata.cc │ │ │ ├── bootrom.S │ │ │ ├── bootrom.bin │ │ │ ├── bootrom.dump │ │ │ ├── bootrom.elf │ │ │ ├── bootrom.ld │ │ │ ├── occamy.dtb │ │ │ ├── occamy.dts │ │ │ ├── testharness.sv │ │ │ ├── testharness.sv.tpl │ │ │ └── uartdpi │ │ │ ├── README.md │ │ │ ├── uartdpi.c │ │ │ ├── uartdpi.h │ │ │ └── uartdpi.sv │ └── snitch_cluster │ │ ├── .gitignore │ │ ├── Bender.yml │ │ ├── Makefile │ │ ├── README.md │ │ ├── WALKTHROUGH.md │ │ ├── cfg │ │ ├── .gitignore │ │ ├── cluster.hjson │ │ └── core.hjson │ │ ├── run-tests │ │ ├── sw │ │ ├── Makefile │ │ ├── apps.list │ │ ├── apps │ │ │ ├── blas │ │ │ │ ├── axpy │ │ │ │ │ └── Makefile │ │ │ │ └── gemm │ │ │ │ │ └── Makefile │ │ │ ├── common.mk │ │ │ ├── lto │ │ │ │ └── Makefile │ │ │ └── nop │ │ │ │ ├── Makefile │ │ │ │ └── src │ │ │ │ └── nop.c │ │ ├── runtime │ │ │ ├── banshee │ │ │ │ ├── Makefile │ │ │ │ ├── memory.ld │ │ │ │ └── src │ │ │ │ │ ├── banshee_snitch_cluster_defs.h │ │ │ │ │ ├── putchar.c │ │ │ │ │ ├── snitch_cluster_start.S │ │ │ │ │ ├── snitch_cluster_start.c │ │ │ │ │ ├── snrt.c │ │ │ │ │ └── snrt.h │ │ │ ├── rtl │ │ │ │ ├── Makefile │ │ │ │ ├── memory.ld │ │ │ │ └── src │ │ │ │ │ ├── snitch_cluster_global_interrupts.h │ │ │ │ │ ├── snitch_cluster_start.S │ │ │ │ │ ├── snitch_cluster_start.c │ │ │ │ │ ├── snrt.c │ │ │ │ │ └── snrt.h │ │ │ └── shared │ │ │ │ ├── .gitignore │ │ │ │ ├── snitch_cluster_addrmap.h.tpl │ │ │ │ ├── snitch_cluster_cfg.h.tpl │ │ │ │ ├── snitch_cluster_defs.h │ │ │ │ ├── snitch_cluster_memory.c │ │ │ │ └── snitch_cluster_memory.h │ │ ├── tests │ │ │ ├── Makefile │ │ │ ├── banshee-apps.list │ │ │ ├── failing-apps.list │ │ │ └── passing-apps.list │ │ └── toolchain.mk │ │ ├── synopsys_sim.setup │ │ ├── test │ │ ├── bootrom.S │ │ ├── bootrom.bin │ │ ├── bootrom.dump │ │ ├── bootrom.elf │ │ ├── bootrom.ld │ │ └── testharness.sv │ │ └── wave │ │ └── all_cores.do └── vendor │ ├── openhwgroup_cva6.lock.hjson │ ├── openhwgroup_cva6.vendor.hjson │ ├── openhwgroup_cva6 │ ├── Bender.lock │ ├── Bender.yml │ ├── common │ │ └── local │ │ │ └── util │ │ │ ├── ex_trace_item.svh │ │ │ ├── find_first_one.sv │ │ │ ├── instr_trace_item.svh │ │ │ ├── instr_tracer.sv │ │ │ ├── instr_tracer_if.sv │ │ │ ├── sram.sv │ │ │ ├── tc_sram_fpga_wrapper.sv │ │ │ └── tc_sram_wrapper.sv │ ├── core │ │ ├── alu.sv │ │ ├── amo_buffer.sv │ │ ├── ariane.sv │ │ ├── ariane_regfile.sv │ │ ├── ariane_regfile_ff.sv │ │ ├── ariane_regfile_fpga.sv │ │ ├── axi_shim.sv │ │ ├── branch_unit.sv │ │ ├── cache_subsystem │ │ │ ├── amo_alu.sv │ │ │ ├── cache_ctrl.sv │ │ │ ├── cva6_icache.sv │ │ │ ├── cva6_icache_axi_wrapper.sv │ │ │ ├── miss_handler.sv │ │ │ ├── std_cache_subsystem.sv │ │ │ ├── std_nbdcache.sv │ │ │ ├── std_no_dcache.sv │ │ │ ├── tag_cmp.sv │ │ │ ├── wt_axi_adapter.sv │ │ │ ├── wt_cache_subsystem.sv │ │ │ ├── wt_dcache.sv │ │ │ ├── wt_dcache_ctrl.sv │ │ │ ├── wt_dcache_mem.sv │ │ │ ├── wt_dcache_missunit.sv │ │ │ ├── wt_dcache_wbuffer.sv │ │ │ └── wt_l15_adapter.sv │ │ ├── commit_stage.sv │ │ ├── compressed_decoder.sv │ │ ├── controller.sv │ │ ├── csr_buffer.sv │ │ ├── csr_regfile.sv │ │ ├── cva6.sv │ │ ├── cvxif_example │ │ │ ├── cvxif_example_coprocessor.sv │ │ │ ├── include │ │ │ │ └── cvxif_instr_pkg.sv │ │ │ └── instr_decoder.sv │ │ ├── cvxif_fu.sv │ │ ├── decoder.sv │ │ ├── dromajo_ram.sv │ │ ├── ex_stage.sv │ │ ├── fpu_wrap.sv │ │ ├── frontend │ │ │ ├── bht.sv │ │ │ ├── btb.sv │ │ │ ├── frontend.sv │ │ │ ├── instr_queue.sv │ │ │ ├── instr_scan.sv │ │ │ └── ras.sv │ │ ├── id_stage.sv │ │ ├── include │ │ │ ├── ariane_axi_pkg.sv │ │ │ ├── ariane_dm_pkg.sv │ │ │ ├── ariane_pkg.sv │ │ │ ├── ariane_rvfi_pkg.sv │ │ │ ├── axi_intf.sv │ │ │ ├── cv32a60x_config_pkg.sv │ │ │ ├── cv32a6_ima_sv32_fpga_config_pkg.sv │ │ │ ├── cv32a6_imac_sv0_config_pkg.sv │ │ │ ├── cv32a6_imac_sv32_config_pkg.sv │ │ │ ├── cv32a6_imafc_sv32_config_pkg.sv │ │ │ ├── cv64a6_imafdc_sv39_config_pkg.sv │ │ │ ├── cv64a6_imafdc_sv39_openpiton_config_pkg.sv │ │ │ ├── cvxif_pkg.sv │ │ │ ├── instr_tracer_pkg.sv │ │ │ ├── riscv_pkg.sv │ │ │ ├── std_cache_pkg.sv │ │ │ └── wt_cache_pkg.sv │ │ ├── instr_realign.sv │ │ ├── issue_read_operands.sv │ │ ├── issue_stage.sv │ │ ├── load_store_unit.sv │ │ ├── load_unit.sv │ │ ├── lsu_bypass.sv │ │ ├── mmu_sv32 │ │ │ ├── cva6_mmu_sv32.sv │ │ │ ├── cva6_ptw_sv32.sv │ │ │ ├── cva6_shared_tlb_sv32.sv │ │ │ └── cva6_tlb_sv32.sv │ │ ├── mmu_sv39 │ │ │ ├── mmu.sv │ │ │ ├── ptw.sv │ │ │ └── tlb.sv │ │ ├── mult.sv │ │ ├── multiplier.sv │ │ ├── perf_counters.sv │ │ ├── pmp │ │ │ ├── .gitignore │ │ │ ├── Bender.yml │ │ │ ├── Makefile │ │ │ ├── formal.sby │ │ │ ├── include │ │ │ │ └── riscv.sv │ │ │ ├── src │ │ │ │ ├── pmp.sv │ │ │ │ └── pmp_entry.sv │ │ │ └── tb │ │ │ │ ├── pmp_tb.sv │ │ │ │ └── tb_pkg.sv │ │ ├── re_name.sv │ │ ├── scoreboard.sv │ │ ├── serdiv.sv │ │ ├── store_buffer.sv │ │ └── store_unit.sv │ ├── corev_apu │ │ └── tb │ │ │ └── axi_adapter.sv │ └── vendor │ │ └── pulp-platform │ │ └── fpga-support │ │ ├── LICENSE │ │ ├── behav │ │ ├── BramDwc │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── Testbench.sv │ │ │ ├── scripts │ │ │ │ ├── run.tcl │ │ │ │ ├── run_gui.tcl │ │ │ │ └── waves.tcl │ │ │ └── vectors │ │ │ │ ├── expresp.txt │ │ │ │ └── stim.txt │ │ ├── Makefile │ │ └── common │ │ │ ├── Makefile │ │ │ ├── gitignore │ │ │ ├── include │ │ │ └── assertions.sv │ │ │ └── modules │ │ │ └── ClkRstGen.sv │ │ ├── rtl │ │ ├── AsyncDpRam.sv │ │ ├── AsyncThreePortRam.sv │ │ ├── AxiBramLogger.sv │ │ ├── AxiToAxiLitePc.sv │ │ ├── BramDwc.sv │ │ ├── BramLogger.sv │ │ ├── BramPort.sv │ │ ├── SyncDpRam.sv │ │ ├── SyncSpRam.sv │ │ ├── SyncSpRamBeNx32.sv │ │ ├── SyncSpRamBeNx64.sv │ │ ├── SyncTpRam.sv │ │ └── TdpBramArray.sv │ │ └── synth │ │ ├── BramDwc │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── deps │ │ │ ├── .gitignore │ │ │ ├── BramDwc.sv │ │ │ └── BramPort.sv │ │ ├── scripts │ │ │ ├── setup.tcl │ │ │ └── synthesize.tcl │ │ └── src │ │ │ └── Top.sv │ │ └── common │ │ ├── Makefile │ │ ├── gitignore │ │ └── scripts │ │ ├── setup.tcl │ │ └── synthesize.tcl │ ├── patches │ ├── openhwgroup_cva6 │ │ ├── 0001-cva6-Use-tc_srams.patch │ │ ├── 0002-frontend-Remove-unread-for-Vivado-compatibility.patch │ │ ├── 0003-occamy-Chip-simulation-fixes.patch │ │ ├── 0004-cva6-fpu-Add-new-FP-formats.patch │ │ ├── 0005-fpga-Streamline-debug-flow.patch │ │ ├── 0006-cva6-sram-Use-tc_sram_impl.patch │ │ ├── 0007-ariane-Send-hartid-via-user-signal.patch │ │ └── 0008-cva6-Update-git-dependencies.patch │ ├── pulp_platform_axi_tlb │ │ └── 0001-axi_tlb-Remove-Fallthrough-Parameter-from-axi_demux.patch │ └── pulp_platform_opentitan_peripherals │ │ └── 0001-vendor-Remove-generated-PLIC-RTL-from-dependency.patch │ ├── pulp_platform_axi_tlb.lock.hjson │ ├── pulp_platform_axi_tlb.vendor.hjson │ ├── pulp_platform_axi_tlb │ ├── .gitignore │ ├── Bender.yml │ ├── CHANGELOG.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── axi_tlb.mk │ ├── data │ │ ├── axi_tlb_reg.hjson │ │ └── axi_tlb_reg.hjson.tpl │ ├── include │ │ └── axi_tlb │ │ │ └── typedef.svh │ ├── requirements.txt │ ├── src │ │ ├── axi_tlb.sv │ │ ├── axi_tlb.sv.tpl │ │ ├── axi_tlb_l1.sv │ │ ├── axi_tlb_l1_chan.sv │ │ ├── axi_tlb_noreg.sv │ │ ├── axi_tlb_reg_pkg.sv │ │ └── axi_tlb_reg_top.sv │ └── test │ │ ├── compile.vsim.sh │ │ ├── run.vsim.sh │ │ └── tb_axi_tlb.sv │ ├── pulp_platform_opentitan_peripherals.lock.hjson │ ├── pulp_platform_opentitan_peripherals.vendor.hjson │ └── pulp_platform_opentitan_peripherals │ ├── .gitignore │ ├── Bender.yml │ ├── CHANGELOG.md │ ├── LICENSE │ ├── otp.mk │ └── src │ ├── gpio │ ├── data │ │ └── gpio.hjson │ └── rtl │ │ ├── gpio.sv │ │ ├── gpio_reg_pkg.sv │ │ └── gpio_reg_top.sv │ ├── i2c │ ├── data │ │ └── i2c.hjson │ └── rtl │ │ ├── i2c.sv │ │ ├── i2c_core.sv │ │ ├── i2c_fsm.sv │ │ ├── i2c_reg_pkg.sv │ │ └── i2c_reg_top.sv │ ├── prim │ ├── prim_pulp_platform │ │ └── prim_flop_2sync.sv │ └── rtl │ │ ├── prim_fifo_async.sv │ │ ├── prim_fifo_async_sram_adapter.sv │ │ ├── prim_fifo_sync.sv │ │ ├── prim_filter.sv │ │ ├── prim_filter_ctr.sv │ │ ├── prim_intr_hw.sv │ │ ├── prim_packer.sv │ │ ├── prim_packer_fifo.sv │ │ ├── prim_pad_wrapper_pkg.sv │ │ ├── prim_present.sv │ │ ├── prim_prince.sv │ │ ├── prim_pulse_sync.sv │ │ ├── prim_slicer.sv │ │ ├── prim_sram_arbiter.sv │ │ ├── prim_subst_perm.sv │ │ ├── prim_sync_reqack.sv │ │ ├── prim_sync_reqack_data.sv │ │ ├── prim_sync_slow_fast.sv │ │ └── prim_util_pkg.sv │ ├── rv_plic │ ├── data │ │ ├── rv_plic.hjson │ │ ├── rv_plic.hjson.tpl │ │ └── rv_plic.sv.tpl │ ├── rtl │ │ ├── rv_plic.sv │ │ ├── rv_plic_gateway.sv │ │ ├── rv_plic_reg_pkg.sv │ │ ├── rv_plic_reg_top.sv │ │ └── rv_plic_target.sv │ └── util │ │ └── reg_rv_plic.py │ └── spi_host │ ├── data │ └── spi_host.hjson │ └── rtl │ ├── spi_host.sv │ ├── spi_host_byte_merge.sv │ ├── spi_host_byte_select.sv │ ├── spi_host_cmd_pkg.sv │ ├── spi_host_command_cdc.sv │ ├── spi_host_core.sv │ ├── spi_host_data_cdc.sv │ ├── spi_host_fsm.sv │ ├── spi_host_reg_pkg.sv │ ├── spi_host_reg_top.sv │ ├── spi_host_shift_register.sv │ └── spi_host_window.sv ├── mkdocs.yml ├── python-requirements.txt ├── setup.cfg ├── sw ├── .gitignore ├── Doxyfile ├── README.md ├── applications │ ├── CMakeLists.txt │ ├── README.md │ ├── data │ │ ├── .gitignore │ │ ├── batchnorm_params.hjson │ │ ├── conv2d_params.hjson │ │ ├── data_fp32_nnlinear.h │ │ ├── fusedconv_params.hjson │ │ ├── gemm_params.hjson │ │ ├── maxpool_params.hjson │ │ └── nnlinear_baseline_params.hjson │ ├── data_gen.py │ ├── include │ │ ├── layer.h │ │ └── network.h │ ├── requirements.txt │ └── src │ │ ├── kernels │ │ ├── batchnorm.c │ │ ├── batchnorm.h │ │ ├── conv2d.c │ │ ├── conv2d.h │ │ ├── gemm.c │ │ ├── gemm.h │ │ ├── maxpool.c │ │ ├── maxpool.h │ │ └── nnlinear_baseline.h │ │ ├── layers │ │ ├── batchnorm_layer.c │ │ ├── batchnorm_layer.h │ │ ├── conv2d_layer.c │ │ ├── conv2d_layer.h │ │ ├── maxpool_layer.c │ │ ├── maxpool_layer.h │ │ ├── nnlinear_backend_baseline.c │ │ └── nnlinear_backend_baseline.h │ │ ├── net_batchnorm.c │ │ ├── net_conv2d.c │ │ ├── net_fusedconv.c │ │ ├── net_gemm.c │ │ ├── net_maxpool.c │ │ ├── net_nnlinear_baseline.c │ │ └── utils │ │ ├── utils.c │ │ └── utils.h ├── apps │ └── lto │ │ ├── Makefile │ │ ├── lto.c │ │ ├── lto_a.c │ │ └── lto_a.h ├── banshee │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build │ │ ├── build.rs │ │ ├── runtime.rs │ │ ├── softfloat.rs │ │ └── softfloat │ │ │ ├── platform.h │ │ │ ├── s_commonNaNToF32UI.c │ │ │ ├── s_commonNaNToF64UI.c │ │ │ ├── s_f32UIToCommonNaN.c │ │ │ ├── s_f64UIToCommonNaN.c │ │ │ ├── s_propagateNaNF32UI.c │ │ │ ├── s_propagateNaNF64UI.c │ │ │ ├── softfloat_raiseFlags.c │ │ │ ├── softfloat_state.c │ │ │ └── specialize.h │ ├── config │ │ ├── mempool.yaml │ │ ├── multi_cluster_periph.yaml │ │ ├── multi_cluster_simple.yaml │ │ └── snitch_cluster.yaml │ ├── doc │ │ └── peripheral.adoc │ ├── flexfloat │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ └── src │ │ │ ├── bindings.rs │ │ │ ├── lib.rs │ │ │ └── main.rs │ ├── src │ │ ├── bootroms.rs │ │ ├── configuration.rs │ │ ├── dram_preload.rs │ │ ├── engine.rs │ │ ├── main.rs │ │ ├── peripherals.rs │ │ ├── riscv.rs │ │ ├── runtime │ │ │ ├── common.rs │ │ │ ├── jit.ll │ │ │ ├── jit.rs │ │ │ └── mod.rs │ │ ├── softfloat.rs │ │ ├── tran.rs │ │ └── util.rs │ ├── tests │ │ ├── Makefile │ │ ├── args │ │ │ ├── atomics │ │ │ ├── barrier │ │ │ ├── matmul_baseline │ │ │ ├── matmul_ssr │ │ │ ├── multi_cluster_periph │ │ │ ├── ssr_3dm │ │ │ └── wfi │ │ ├── atomics.c │ │ ├── barrier.c │ │ ├── bin │ │ │ ├── atomics │ │ │ ├── barrier │ │ │ ├── dotp_ssr_frep │ │ │ ├── dummy │ │ │ ├── far_jump │ │ │ ├── fcvt │ │ │ ├── fmv │ │ │ ├── frep_multi_use │ │ │ ├── frep_multiple │ │ │ ├── frep_single │ │ │ ├── frep_stagger │ │ │ ├── fsqrt │ │ │ ├── large_lfsr │ │ │ ├── loads │ │ │ ├── matmul_baseline │ │ │ ├── matmul_ssr │ │ │ ├── matmul_ssr_frep │ │ │ ├── mulh │ │ │ ├── multi_cluster │ │ │ ├── multi_cluster_periph │ │ │ ├── multi_core │ │ │ ├── sdma_simple │ │ │ ├── sdma_single_tcdm │ │ │ ├── spmm_issr_frep │ │ │ ├── spmv_issr_frep │ │ │ ├── spvv_issr_frep │ │ │ ├── ssr_3dm │ │ │ ├── ssr_inst_check │ │ │ ├── ssr_multi_use │ │ │ ├── ssr_push │ │ │ ├── stores │ │ │ ├── unpred_jr_1 │ │ │ ├── unpred_jr_2 │ │ │ └── wfi │ │ ├── config │ │ │ └── banshee_ssr_3dm.yaml │ │ ├── dma_simple.c │ │ ├── dotp_ssr_frep.c │ │ ├── dotp_ssr_frep.h │ │ ├── dummy.s │ │ ├── dump │ │ │ ├── atomics.dump │ │ │ ├── barrier.dump │ │ │ ├── dotp_ssr_frep.dump │ │ │ ├── dummy.dump │ │ │ ├── far_jump.dump │ │ │ ├── fcvt.dump │ │ │ ├── fmv.dump │ │ │ ├── frep_multi_use.dump │ │ │ ├── frep_multiple.dump │ │ │ ├── frep_single.dump │ │ │ ├── fsqrt.dump │ │ │ ├── large_lfsr.dump │ │ │ ├── loads.dump │ │ │ ├── matmul_baseline.dump │ │ │ ├── matmul_ssr.dump │ │ │ ├── matmul_ssr_frep.dump │ │ │ ├── mulh.dump │ │ │ ├── multi_cluster.dump │ │ │ ├── multi_cluster_periph.dump │ │ │ ├── multi_core.dump │ │ │ ├── sdma_simple.dump │ │ │ ├── sdma_single_tcdm.dump │ │ │ ├── spmm_issr_frep.dump │ │ │ ├── spmv_issr_frep.dump │ │ │ ├── spvv_issr_frep.dump │ │ │ ├── ssr_3dm.dump │ │ │ ├── ssr_inst_check.dump │ │ │ ├── ssr_multi_use.dump │ │ │ ├── ssr_push.dump │ │ │ ├── stores.dump │ │ │ ├── unpred_jr_1.dump │ │ │ ├── unpred_jr_2.dump │ │ │ └── wfi.dump │ │ ├── far_jump.s │ │ ├── fcvt.c │ │ ├── fmv.c │ │ ├── frep_multi_use.c │ │ ├── frep_multiple.c │ │ ├── frep_single.c │ │ ├── frep_stagger.c │ │ ├── fsqrt.c │ │ ├── large_lfsr.c │ │ ├── loads.s │ │ ├── matmul │ │ │ ├── data.S │ │ │ ├── gen_data.py │ │ │ └── main.c │ │ ├── matmul_baseline.c │ │ ├── matmul_ssr.c │ │ ├── matmul_ssr_frep.c │ │ ├── mulh.c │ │ ├── multi_cluster.s │ │ ├── multi_cluster_periph.c │ │ ├── multi_core.s │ │ ├── runtime │ │ │ ├── atomic.h │ │ │ ├── billywig_crt0.S │ │ │ ├── billywig_runtime.h │ │ │ ├── bowtruckle.ld │ │ │ ├── crt0.S │ │ │ ├── crt0.S.o │ │ │ ├── encoding.h │ │ │ ├── libsdma.h │ │ │ ├── link.ld │ │ │ ├── printf.c │ │ │ ├── printf.c.o │ │ │ ├── printf.h │ │ │ ├── runtime.h │ │ │ ├── runtime.llvm.mk │ │ │ ├── runtime.mk │ │ │ ├── serial.c │ │ │ ├── serial.c.o │ │ │ ├── snitch.ld │ │ │ ├── string.c │ │ │ └── string.c.o │ │ ├── sdma_simple.c │ │ ├── sdma_single_tcdm.c │ │ ├── spmm_issr_frep.c │ │ ├── spmm_issr_frep.h │ │ ├── spmv_issr_frep.c │ │ ├── spmv_issr_frep.h │ │ ├── spmv_issr_frep_kernels.h │ │ ├── spvv_issr_frep.c │ │ ├── spvv_issr_frep.h │ │ ├── ssr_3dm.c │ │ ├── ssr_inst_check.c │ │ ├── ssr_multi_use.c │ │ ├── ssr_push.c │ │ ├── stores.s │ │ ├── unpred_jr_1.s │ │ ├── unpred_jr_2.s │ │ └── wfi.c │ └── vendor │ │ ├── SoftFloat-3e │ │ ├── COPYING.txt │ │ └── source │ │ │ ├── f32_add.c │ │ │ ├── f32_div.c │ │ │ ├── f32_eq.c │ │ │ ├── f32_isSignalingNaN.c │ │ │ ├── f32_le.c │ │ │ ├── f32_lt.c │ │ │ ├── f32_mul.c │ │ │ ├── f32_mulAdd.c │ │ │ ├── f32_rem.c │ │ │ ├── f32_sqrt.c │ │ │ ├── f32_sub.c │ │ │ ├── f32_to_f64.c │ │ │ ├── f32_to_i32.c │ │ │ ├── f32_to_ui32.c │ │ │ ├── f64_add.c │ │ │ ├── f64_div.c │ │ │ ├── f64_eq.c │ │ │ ├── f64_isSignalingNaN.c │ │ │ ├── f64_le.c │ │ │ ├── f64_lt.c │ │ │ ├── f64_mul.c │ │ │ ├── f64_mulAdd.c │ │ │ ├── f64_rem.c │ │ │ ├── f64_sqrt.c │ │ │ ├── f64_sub.c │ │ │ ├── f64_to_f32.c │ │ │ ├── f64_to_i32.c │ │ │ ├── f64_to_ui32.c │ │ │ ├── i32_to_f32.c │ │ │ ├── i32_to_f64.c │ │ │ ├── include │ │ │ ├── internals.h │ │ │ ├── opts-GCC.h │ │ │ ├── primitiveTypes.h │ │ │ ├── primitives.h │ │ │ ├── softfloat.h │ │ │ └── softfloat_types.h │ │ │ ├── s_addMagsF32.c │ │ │ ├── s_addMagsF64.c │ │ │ ├── s_approxRecipSqrt32_1.c │ │ │ ├── s_approxRecipSqrt_1Ks.c │ │ │ ├── s_mulAddF32.c │ │ │ ├── s_mulAddF64.c │ │ │ ├── s_normRoundPackToF32.c │ │ │ ├── s_normRoundPackToF64.c │ │ │ ├── s_normSubnormalF32Sig.c │ │ │ ├── s_normSubnormalF64Sig.c │ │ │ ├── s_roundPackToF32.c │ │ │ ├── s_roundPackToF64.c │ │ │ ├── s_roundToI32.c │ │ │ ├── s_roundToUI32.c │ │ │ ├── s_shiftRightJam128.c │ │ │ ├── s_subMagsF32.c │ │ │ ├── s_subMagsF64.c │ │ │ ├── ui32_to_f32.c │ │ │ └── ui32_to_f64.c │ │ └── flexfloat │ │ ├── include │ │ ├── flexfloat.h │ │ ├── flexfloat.hpp │ │ └── flexfloat_config.h │ │ └── src │ │ └── flexfloat.c ├── benchmark │ ├── .gitignore │ ├── CMakeLists.txt │ ├── include │ │ └── benchmark.h │ └── src │ │ ├── benchmark.c │ │ └── matmul │ │ ├── data.S │ │ ├── gen_data.py │ │ ├── main_all.c │ │ ├── main_baseline.c │ │ ├── main_ssr.c │ │ ├── main_ssr_frep.c │ │ ├── matmul.c │ │ └── matmul.h ├── blas │ ├── axpy │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── data │ │ │ └── datagen.py │ │ └── src │ │ │ ├── axpy.h │ │ │ └── main.c │ └── gemm │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── data │ │ ├── datagen.py │ │ └── params.hjson │ │ └── src │ │ ├── gemm.h │ │ └── main.c ├── cmake │ ├── SnitchUtilities.cmake │ ├── toolchain-gcc.cmake │ └── toolchain-llvm.cmake ├── examples │ ├── .gitignore │ ├── CMakeLists.txt │ ├── README.md │ ├── hello_world.c │ └── memory.c ├── snRuntime │ ├── api │ │ ├── alloc_decls.h │ │ ├── cls_decls.h │ │ ├── cluster_interrupt_decls.h │ │ ├── global_interrupt_decls.h │ │ ├── memory_decls.h │ │ ├── omp │ │ │ └── eu_decls.h │ │ ├── riscv_decls.h │ │ ├── start_decls.h │ │ ├── sync_decls.h │ │ └── team_decls.h │ ├── base.ld │ ├── src │ │ ├── alloc.c │ │ ├── alloc.h │ │ ├── cls.c │ │ ├── cls.h │ │ ├── cluster_interrupts.c │ │ ├── cluster_interrupts.h │ │ ├── dm.c │ │ ├── dm.h │ │ ├── dma.c │ │ ├── dma.h │ │ ├── global_interrupts.c │ │ ├── global_interrupts.h │ │ ├── omp │ │ │ ├── eu.c │ │ │ ├── eu.h │ │ │ ├── interface.h │ │ │ ├── kmp.c │ │ │ ├── kmp.h │ │ │ ├── omp.c │ │ │ └── omp.h │ │ ├── perf_cnt.h │ │ ├── printf.c │ │ ├── printf.h │ │ ├── riscv.h │ │ ├── ssr.h │ │ ├── start.S │ │ ├── start.c │ │ ├── sync.c │ │ ├── sync.h │ │ ├── team.c │ │ └── team.h │ └── vendor │ │ ├── printf │ │ ├── printf.c │ │ └── printf.h │ │ └── riscv-opcodes │ │ ├── LICENSE │ │ └── encoding.h ├── tests │ ├── atomics.c │ ├── barrier.c │ ├── data.h │ ├── data_mover.c │ ├── dma_simple.c │ ├── event_unit.c │ ├── fence_i.c │ ├── fp16_comparison_scalar.c │ ├── fp16_comparison_vector.c │ ├── fp16_computation_scalar.c │ ├── fp16_computation_vector.c │ ├── fp16alt_comparison_scalar.c │ ├── fp16alt_comparison_vector.c │ ├── fp16alt_computation_scalar.c │ ├── fp16alt_computation_vector.c │ ├── fp32_comparison_scalar.c │ ├── fp32_comparison_vector.c │ ├── fp32_computation_scalar.c │ ├── fp32_computation_vector.c │ ├── fp32_conversions_scalar.c │ ├── fp64_conversions_scalar.c │ ├── fp8_comparison_scalar.c │ ├── fp8_comparison_vector.c │ ├── fp8_computation_scalar.c │ ├── fp8_computation_vector.c │ ├── fp8alt_comparison_scalar.c │ ├── fp8alt_comparison_vector.c │ ├── fp8alt_computation_scalar.c │ ├── fp8alt_computation_vector.c │ ├── interrupt-local.c │ ├── interrupt.c │ ├── multi_cluster.c │ ├── non_null_exitcode.c │ ├── openmp_double_buffering.c │ ├── openmp_for_static_schedule.c │ ├── openmp_parallel.c │ ├── perf_cnt.c │ ├── printf_fmtint.c │ ├── printf_simple.c │ ├── simple.c │ ├── team_global.c │ ├── tls.c │ ├── varargs_1.c │ ├── varargs_2.c │ └── zero_mem.c └── vendor │ ├── pulp_platform_riscv_opcodes.lock.hjson │ ├── pulp_platform_riscv_opcodes.vendor.hjson │ ├── pulp_platform_riscv_tests.lock.hjson │ ├── pulp_platform_riscv_tests.vendor.hjson │ ├── riscv-isa-sim │ ├── .gitignore │ ├── ChangeLog.md │ ├── LICENSE │ ├── Makefile.in │ ├── README.md │ ├── VERSION │ ├── aclocal.m4 │ ├── config.h.in │ ├── configure │ ├── configure.ac │ ├── debug_rom │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── debug_rom.S │ │ ├── debug_rom.h │ │ └── link.ld │ ├── dummy_rocc │ │ ├── dummy_rocc.ac │ │ ├── dummy_rocc.cc │ │ ├── dummy_rocc.mk.in │ │ └── dummy_rocc_test.c │ ├── fesvr │ │ ├── context.cc │ │ ├── context.h │ │ ├── debug_defines.h │ │ ├── device.cc │ │ ├── device.h │ │ ├── dtm.cc │ │ ├── dtm.h │ │ ├── dummy.cc │ │ ├── elf.h │ │ ├── elf2hex.cc │ │ ├── elfloader.cc │ │ ├── elfloader.h │ │ ├── encoding.h │ │ ├── fesvr.ac │ │ ├── fesvr.mk.in │ │ ├── fesvr.pc.in │ │ ├── htif.cc │ │ ├── htif.h │ │ ├── htif_hexwriter.cc │ │ ├── htif_hexwriter.h │ │ ├── htif_pthread.cc │ │ ├── htif_pthread.h │ │ ├── memif.cc │ │ ├── memif.h │ │ ├── option_parser.cc │ │ ├── option_parser.h │ │ ├── rfb.cc │ │ ├── rfb.h │ │ ├── syscall.cc │ │ ├── syscall.h │ │ ├── term.cc │ │ ├── term.h │ │ ├── tsi.cc │ │ └── tsi.h │ ├── riscv-dummy_rocc.pc.in │ ├── riscv-fesvr.pc.in │ ├── riscv-riscv.pc.in │ ├── riscv-softfloat.pc.in │ ├── riscv-spike.pc.in │ ├── riscv-spike_main.pc.in │ ├── riscv │ │ ├── cachesim.cc │ │ ├── cachesim.h │ │ ├── clint.cc │ │ ├── common.h │ │ ├── debug_defines.h │ │ ├── debug_module.cc │ │ ├── debug_module.h │ │ ├── debug_rom_defines.h │ │ ├── decode.h │ │ ├── devices.cc │ │ ├── devices.h │ │ ├── disasm.h │ │ ├── dts.cc │ │ ├── dts.h │ │ ├── encoding.h │ │ ├── execute.cc │ │ ├── extension.cc │ │ ├── extension.h │ │ ├── extensions.cc │ │ ├── gen_icache │ │ ├── insn_template.cc │ │ ├── insn_template.h │ │ ├── insns │ │ │ ├── add.h │ │ │ ├── addi.h │ │ │ ├── addiw.h │ │ │ ├── addw.h │ │ │ ├── amoadd_d.h │ │ │ ├── amoadd_w.h │ │ │ ├── amoand_d.h │ │ │ ├── amoand_w.h │ │ │ ├── amomax_d.h │ │ │ ├── amomax_w.h │ │ │ ├── amomaxu_d.h │ │ │ ├── amomaxu_w.h │ │ │ ├── amomin_d.h │ │ │ ├── amomin_w.h │ │ │ ├── amominu_d.h │ │ │ ├── amominu_w.h │ │ │ ├── amoor_d.h │ │ │ ├── amoor_w.h │ │ │ ├── amoswap_d.h │ │ │ ├── amoswap_w.h │ │ │ ├── amoxor_d.h │ │ │ ├── amoxor_w.h │ │ │ ├── and.h │ │ │ ├── andi.h │ │ │ ├── auipc.h │ │ │ ├── beq.h │ │ │ ├── bge.h │ │ │ ├── bgeu.h │ │ │ ├── blt.h │ │ │ ├── bltu.h │ │ │ ├── bne.h │ │ │ ├── c_add.h │ │ │ ├── c_addi.h │ │ │ ├── c_addi4spn.h │ │ │ ├── c_addw.h │ │ │ ├── c_and.h │ │ │ ├── c_andi.h │ │ │ ├── c_beqz.h │ │ │ ├── c_bnez.h │ │ │ ├── c_ebreak.h │ │ │ ├── c_fld.h │ │ │ ├── c_fldsp.h │ │ │ ├── c_flw.h │ │ │ ├── c_flwsp.h │ │ │ ├── c_fsd.h │ │ │ ├── c_fsdsp.h │ │ │ ├── c_fsw.h │ │ │ ├── c_fswsp.h │ │ │ ├── c_j.h │ │ │ ├── c_jal.h │ │ │ ├── c_jalr.h │ │ │ ├── c_jr.h │ │ │ ├── c_li.h │ │ │ ├── c_lui.h │ │ │ ├── c_lw.h │ │ │ ├── c_lwsp.h │ │ │ ├── c_mv.h │ │ │ ├── c_or.h │ │ │ ├── c_slli.h │ │ │ ├── c_srai.h │ │ │ ├── c_srli.h │ │ │ ├── c_sub.h │ │ │ ├── c_subw.h │ │ │ ├── c_sw.h │ │ │ ├── c_swsp.h │ │ │ ├── c_xor.h │ │ │ ├── csrrc.h │ │ │ ├── csrrci.h │ │ │ ├── csrrs.h │ │ │ ├── csrrsi.h │ │ │ ├── csrrw.h │ │ │ ├── csrrwi.h │ │ │ ├── div.h │ │ │ ├── divu.h │ │ │ ├── divuw.h │ │ │ ├── divw.h │ │ │ ├── dret.h │ │ │ ├── ebreak.h │ │ │ ├── ecall.h │ │ │ ├── fadd_d.h │ │ │ ├── fadd_q.h │ │ │ ├── fadd_s.h │ │ │ ├── fclass_d.h │ │ │ ├── fclass_q.h │ │ │ ├── fclass_s.h │ │ │ ├── fcvt_d_l.h │ │ │ ├── fcvt_d_lu.h │ │ │ ├── fcvt_d_q.h │ │ │ ├── fcvt_d_s.h │ │ │ ├── fcvt_d_w.h │ │ │ ├── fcvt_d_wu.h │ │ │ ├── fcvt_l_d.h │ │ │ ├── fcvt_l_q.h │ │ │ ├── fcvt_l_s.h │ │ │ ├── fcvt_lu_d.h │ │ │ ├── fcvt_lu_q.h │ │ │ ├── fcvt_lu_s.h │ │ │ ├── fcvt_q_d.h │ │ │ ├── fcvt_q_l.h │ │ │ ├── fcvt_q_lu.h │ │ │ ├── fcvt_q_s.h │ │ │ ├── fcvt_q_w.h │ │ │ ├── fcvt_q_wu.h │ │ │ ├── fcvt_s_d.h │ │ │ ├── fcvt_s_l.h │ │ │ ├── fcvt_s_lu.h │ │ │ ├── fcvt_s_q.h │ │ │ ├── fcvt_s_w.h │ │ │ ├── fcvt_s_wu.h │ │ │ ├── fcvt_w_d.h │ │ │ ├── fcvt_w_q.h │ │ │ ├── fcvt_w_s.h │ │ │ ├── fcvt_wu_d.h │ │ │ ├── fcvt_wu_q.h │ │ │ ├── fcvt_wu_s.h │ │ │ ├── fdiv_d.h │ │ │ ├── fdiv_q.h │ │ │ ├── fdiv_s.h │ │ │ ├── fence.h │ │ │ ├── fence_i.h │ │ │ ├── feq_d.h │ │ │ ├── feq_q.h │ │ │ ├── feq_s.h │ │ │ ├── fld.h │ │ │ ├── fle_d.h │ │ │ ├── fle_q.h │ │ │ ├── fle_s.h │ │ │ ├── flq.h │ │ │ ├── flt_d.h │ │ │ ├── flt_q.h │ │ │ ├── flt_s.h │ │ │ ├── flw.h │ │ │ ├── fmadd_d.h │ │ │ ├── fmadd_q.h │ │ │ ├── fmadd_s.h │ │ │ ├── fmax_d.h │ │ │ ├── fmax_q.h │ │ │ ├── fmax_s.h │ │ │ ├── fmin_d.h │ │ │ ├── fmin_q.h │ │ │ ├── fmin_s.h │ │ │ ├── fmsub_d.h │ │ │ ├── fmsub_q.h │ │ │ ├── fmsub_s.h │ │ │ ├── fmul_d.h │ │ │ ├── fmul_q.h │ │ │ ├── fmul_s.h │ │ │ ├── fmv_d_x.h │ │ │ ├── fmv_w_x.h │ │ │ ├── fmv_x_d.h │ │ │ ├── fmv_x_w.h │ │ │ ├── fnmadd_d.h │ │ │ ├── fnmadd_q.h │ │ │ ├── fnmadd_s.h │ │ │ ├── fnmsub_d.h │ │ │ ├── fnmsub_q.h │ │ │ ├── fnmsub_s.h │ │ │ ├── fsd.h │ │ │ ├── fsgnj_d.h │ │ │ ├── fsgnj_q.h │ │ │ ├── fsgnj_s.h │ │ │ ├── fsgnjn_d.h │ │ │ ├── fsgnjn_q.h │ │ │ ├── fsgnjn_s.h │ │ │ ├── fsgnjx_d.h │ │ │ ├── fsgnjx_q.h │ │ │ ├── fsgnjx_s.h │ │ │ ├── fsq.h │ │ │ ├── fsqrt_d.h │ │ │ ├── fsqrt_q.h │ │ │ ├── fsqrt_s.h │ │ │ ├── fsub_d.h │ │ │ ├── fsub_q.h │ │ │ ├── fsub_s.h │ │ │ ├── fsw.h │ │ │ ├── jal.h │ │ │ ├── jalr.h │ │ │ ├── lb.h │ │ │ ├── lbu.h │ │ │ ├── ld.h │ │ │ ├── lh.h │ │ │ ├── lhu.h │ │ │ ├── lr_d.h │ │ │ ├── lr_w.h │ │ │ ├── lui.h │ │ │ ├── lw.h │ │ │ ├── lwu.h │ │ │ ├── mret.h │ │ │ ├── mul.h │ │ │ ├── mulh.h │ │ │ ├── mulhsu.h │ │ │ ├── mulhu.h │ │ │ ├── mulw.h │ │ │ ├── or.h │ │ │ ├── ori.h │ │ │ ├── rem.h │ │ │ ├── remu.h │ │ │ ├── remuw.h │ │ │ ├── remw.h │ │ │ ├── sb.h │ │ │ ├── sc_d.h │ │ │ ├── sc_w.h │ │ │ ├── sd.h │ │ │ ├── sfence_vma.h │ │ │ ├── sh.h │ │ │ ├── sll.h │ │ │ ├── slli.h │ │ │ ├── slliw.h │ │ │ ├── sllw.h │ │ │ ├── slt.h │ │ │ ├── slti.h │ │ │ ├── sltiu.h │ │ │ ├── sltu.h │ │ │ ├── sra.h │ │ │ ├── srai.h │ │ │ ├── sraiw.h │ │ │ ├── sraw.h │ │ │ ├── sret.h │ │ │ ├── srl.h │ │ │ ├── srli.h │ │ │ ├── srliw.h │ │ │ ├── srlw.h │ │ │ ├── sub.h │ │ │ ├── subw.h │ │ │ ├── sw.h │ │ │ ├── wfi.h │ │ │ ├── xor.h │ │ │ └── xori.h │ │ ├── interactive.cc │ │ ├── jtag_dtm.cc │ │ ├── jtag_dtm.h │ │ ├── memtracer.h │ │ ├── mmu.cc │ │ ├── mmu.h │ │ ├── mulhi.h │ │ ├── opcodes.h │ │ ├── processor.cc │ │ ├── processor.h │ │ ├── regnames.cc │ │ ├── remote_bitbang.cc │ │ ├── remote_bitbang.h │ │ ├── riscv.ac │ │ ├── riscv.mk.in │ │ ├── rocc.cc │ │ ├── rocc.h │ │ ├── rom.cc │ │ ├── sim.cc │ │ ├── sim.h │ │ ├── simif.h │ │ ├── tracer.h │ │ ├── trap.cc │ │ └── trap.h │ ├── scripts │ │ ├── config.guess │ │ ├── config.sub │ │ ├── install.sh │ │ ├── mk-install-dirs.sh │ │ └── vcs-version.sh │ ├── softfloat │ │ ├── f128_add.c │ │ ├── f128_classify.c │ │ ├── f128_div.c │ │ ├── f128_eq.c │ │ ├── f128_eq_signaling.c │ │ ├── f128_isSignalingNaN.c │ │ ├── f128_le.c │ │ ├── f128_le_quiet.c │ │ ├── f128_lt.c │ │ ├── f128_lt_quiet.c │ │ ├── f128_mul.c │ │ ├── f128_mulAdd.c │ │ ├── f128_rem.c │ │ ├── f128_roundToInt.c │ │ ├── f128_sqrt.c │ │ ├── f128_sub.c │ │ ├── f128_to_f16.c │ │ ├── f128_to_f32.c │ │ ├── f128_to_f64.c │ │ ├── f128_to_i32.c │ │ ├── f128_to_i32_r_minMag.c │ │ ├── f128_to_i64.c │ │ ├── f128_to_i64_r_minMag.c │ │ ├── f128_to_ui32.c │ │ ├── f128_to_ui32_r_minMag.c │ │ ├── f128_to_ui64.c │ │ ├── f128_to_ui64_r_minMag.c │ │ ├── f16_add.c │ │ ├── f16_div.c │ │ ├── f16_eq.c │ │ ├── f16_eq_signaling.c │ │ ├── f16_isSignalingNaN.c │ │ ├── f16_le.c │ │ ├── f16_le_quiet.c │ │ ├── f16_lt.c │ │ ├── f16_lt_quiet.c │ │ ├── f16_mul.c │ │ ├── f16_mulAdd.c │ │ ├── f16_rem.c │ │ ├── f16_roundToInt.c │ │ ├── f16_sqrt.c │ │ ├── f16_sub.c │ │ ├── f16_to_f128.c │ │ ├── f16_to_f32.c │ │ ├── f16_to_f64.c │ │ ├── f16_to_i32.c │ │ ├── f16_to_i32_r_minMag.c │ │ ├── f16_to_i64.c │ │ ├── f16_to_i64_r_minMag.c │ │ ├── f16_to_ui32.c │ │ ├── f16_to_ui32_r_minMag.c │ │ ├── f16_to_ui64.c │ │ ├── f16_to_ui64_r_minMag.c │ │ ├── f32_add.c │ │ ├── f32_classify.c │ │ ├── f32_div.c │ │ ├── f32_eq.c │ │ ├── f32_eq_signaling.c │ │ ├── f32_isSignalingNaN.c │ │ ├── f32_le.c │ │ ├── f32_le_quiet.c │ │ ├── f32_lt.c │ │ ├── f32_lt_quiet.c │ │ ├── f32_mul.c │ │ ├── f32_mulAdd.c │ │ ├── f32_rem.c │ │ ├── f32_roundToInt.c │ │ ├── f32_sqrt.c │ │ ├── f32_sub.c │ │ ├── f32_to_f128.c │ │ ├── f32_to_f16.c │ │ ├── f32_to_f64.c │ │ ├── f32_to_i32.c │ │ ├── f32_to_i32_r_minMag.c │ │ ├── f32_to_i64.c │ │ ├── f32_to_i64_r_minMag.c │ │ ├── f32_to_ui32.c │ │ ├── f32_to_ui32_r_minMag.c │ │ ├── f32_to_ui64.c │ │ ├── f32_to_ui64_r_minMag.c │ │ ├── f64_add.c │ │ ├── f64_classify.c │ │ ├── f64_div.c │ │ ├── f64_eq.c │ │ ├── f64_eq_signaling.c │ │ ├── f64_isSignalingNaN.c │ │ ├── f64_le.c │ │ ├── f64_le_quiet.c │ │ ├── f64_lt.c │ │ ├── f64_lt_quiet.c │ │ ├── f64_mul.c │ │ ├── f64_mulAdd.c │ │ ├── f64_rem.c │ │ ├── f64_roundToInt.c │ │ ├── f64_sqrt.c │ │ ├── f64_sub.c │ │ ├── f64_to_f128.c │ │ ├── f64_to_f16.c │ │ ├── f64_to_f32.c │ │ ├── f64_to_i32.c │ │ ├── f64_to_i32_r_minMag.c │ │ ├── f64_to_i64.c │ │ ├── f64_to_i64_r_minMag.c │ │ ├── f64_to_ui32.c │ │ ├── f64_to_ui32_r_minMag.c │ │ ├── f64_to_ui64.c │ │ ├── f64_to_ui64_r_minMag.c │ │ ├── i32_to_f128.c │ │ ├── i32_to_f16.c │ │ ├── i32_to_f32.c │ │ ├── i32_to_f64.c │ │ ├── i64_to_f128.c │ │ ├── i64_to_f16.c │ │ ├── i64_to_f32.c │ │ ├── i64_to_f64.c │ │ ├── internals.h │ │ ├── platform.h │ │ ├── primitiveTypes.h │ │ ├── primitives.h │ │ ├── s_add128.c │ │ ├── s_add256M.c │ │ ├── s_addCarryM.c │ │ ├── s_addComplCarryM.c │ │ ├── s_addM.c │ │ ├── s_addMagsF128.c │ │ ├── s_addMagsF16.c │ │ ├── s_addMagsF32.c │ │ ├── s_addMagsF64.c │ │ ├── s_approxRecip32_1.c │ │ ├── s_approxRecipSqrt32_1.c │ │ ├── s_approxRecipSqrt_1Ks.c │ │ ├── s_approxRecip_1Ks.c │ │ ├── s_commonNaNToF128UI.c │ │ ├── s_commonNaNToF16UI.c │ │ ├── s_commonNaNToF32UI.c │ │ ├── s_commonNaNToF64UI.c │ │ ├── s_compare128M.c │ │ ├── s_compare96M.c │ │ ├── s_countLeadingZeros16.c │ │ ├── s_countLeadingZeros32.c │ │ ├── s_countLeadingZeros64.c │ │ ├── s_countLeadingZeros8.c │ │ ├── s_eq128.c │ │ ├── s_f128UIToCommonNaN.c │ │ ├── s_f16UIToCommonNaN.c │ │ ├── s_f32UIToCommonNaN.c │ │ ├── s_f64UIToCommonNaN.c │ │ ├── s_le128.c │ │ ├── s_lt128.c │ │ ├── s_mul128By32.c │ │ ├── s_mul128MTo256M.c │ │ ├── s_mul128To256M.c │ │ ├── s_mul64ByShifted32To128.c │ │ ├── s_mul64To128.c │ │ ├── s_mul64To128M.c │ │ ├── s_mulAddF128.c │ │ ├── s_mulAddF16.c │ │ ├── s_mulAddF32.c │ │ ├── s_mulAddF64.c │ │ ├── s_negXM.c │ │ ├── s_normRoundPackToF128.c │ │ ├── s_normRoundPackToF16.c │ │ ├── s_normRoundPackToF32.c │ │ ├── s_normRoundPackToF64.c │ │ ├── s_normSubnormalF128Sig.c │ │ ├── s_normSubnormalF16Sig.c │ │ ├── s_normSubnormalF32Sig.c │ │ ├── s_normSubnormalF64Sig.c │ │ ├── s_propagateNaNF128UI.c │ │ ├── s_propagateNaNF16UI.c │ │ ├── s_propagateNaNF32UI.c │ │ ├── s_propagateNaNF64UI.c │ │ ├── s_remStepMBy32.c │ │ ├── s_roundMToI64.c │ │ ├── s_roundMToUI64.c │ │ ├── s_roundPackMToI64.c │ │ ├── s_roundPackMToUI64.c │ │ ├── s_roundPackToF128.c │ │ ├── s_roundPackToF16.c │ │ ├── s_roundPackToF32.c │ │ ├── s_roundPackToF64.c │ │ ├── s_roundPackToI32.c │ │ ├── s_roundPackToI64.c │ │ ├── s_roundPackToUI32.c │ │ ├── s_roundPackToUI64.c │ │ ├── s_roundToI32.c │ │ ├── s_roundToI64.c │ │ ├── s_roundToUI32.c │ │ ├── s_roundToUI64.c │ │ ├── s_shiftRightJam128.c │ │ ├── s_shiftRightJam128Extra.c │ │ ├── s_shiftRightJam256M.c │ │ ├── s_shiftRightJam32.c │ │ ├── s_shiftRightJam64.c │ │ ├── s_shiftRightJam64Extra.c │ │ ├── s_shortShiftLeft128.c │ │ ├── s_shortShiftLeft64To96M.c │ │ ├── s_shortShiftRight128.c │ │ ├── s_shortShiftRightExtendM.c │ │ ├── s_shortShiftRightJam128.c │ │ ├── s_shortShiftRightJam128Extra.c │ │ ├── s_shortShiftRightJam64.c │ │ ├── s_shortShiftRightJam64Extra.c │ │ ├── s_shortShiftRightM.c │ │ ├── s_sub128.c │ │ ├── s_sub1XM.c │ │ ├── s_sub256M.c │ │ ├── s_subM.c │ │ ├── s_subMagsF128.c │ │ ├── s_subMagsF16.c │ │ ├── s_subMagsF32.c │ │ ├── s_subMagsF64.c │ │ ├── softfloat.ac │ │ ├── softfloat.h │ │ ├── softfloat.mk.in │ │ ├── softfloat_raiseFlags.c │ │ ├── softfloat_state.c │ │ ├── softfloat_types.h │ │ ├── specialize.h │ │ ├── ui32_to_f128.c │ │ ├── ui32_to_f16.c │ │ ├── ui32_to_f32.c │ │ ├── ui32_to_f64.c │ │ ├── ui64_to_f128.c │ │ ├── ui64_to_f16.c │ │ ├── ui64_to_f32.c │ │ └── ui64_to_f64.c │ ├── spike_main │ │ ├── disasm.cc │ │ ├── spike-dasm.cc │ │ ├── spike.cc │ │ ├── spike_main.ac │ │ ├── spike_main.mk.in │ │ ├── termios-xspike.cc │ │ └── xspike.cc │ └── tests │ │ ├── ebreak.py │ │ ├── ebreak.s │ │ └── testlib.py │ ├── riscv-opcodes │ ├── .editorconfig │ ├── .gitignore │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── config.mk │ ├── encoding.h │ ├── opcodes-custom │ ├── opcodes-dma_CUSTOM │ ├── opcodes-flt-occamy_CUSTOM │ ├── opcodes-frep_CUSTOM │ ├── opcodes-ipu_CUSTOM │ ├── opcodes-pseudo │ ├── opcodes-rv32a │ ├── opcodes-rv32b_CUSTOM │ ├── opcodes-rv32c │ ├── opcodes-rv32d │ ├── opcodes-rv32d-zfh_DRAFT │ ├── opcodes-rv32f │ ├── opcodes-rv32h │ ├── opcodes-rv32i │ ├── opcodes-rv32m │ ├── opcodes-rv32q │ ├── opcodes-rv32q-zfh_DRAFT │ ├── opcodes-rv32zfh_DRAFT │ ├── opcodes-rv64a │ ├── opcodes-rv64c │ ├── opcodes-rv64d │ ├── opcodes-rv64f │ ├── opcodes-rv64h │ ├── opcodes-rv64i │ ├── opcodes-rv64m │ ├── opcodes-rv64q │ ├── opcodes-rv64zfh_DRAFT │ ├── opcodes-rvc │ ├── opcodes-rvv │ ├── opcodes-rvv-pseudo │ ├── opcodes-sflt_CUSTOM │ ├── opcodes-ssr_CUSTOM │ ├── opcodes-system │ ├── opcodes-xpulpabs_CUSTOM │ ├── opcodes-xpulpbitop_CUSTOM │ ├── opcodes-xpulpbitopsmall_CUSTOM │ ├── opcodes-xpulpbr_CUSTOM │ ├── opcodes-xpulpclip_CUSTOM │ ├── opcodes-xpulphwloop_CUSTOM │ ├── opcodes-xpulpmacsi_CUSTOM │ ├── opcodes-xpulpminmax_CUSTOM │ ├── opcodes-xpulppostmod_CUSTOM │ ├── opcodes-xpulpslet_CUSTOM │ ├── opcodes-xpulpvect_CUSTOM │ ├── opcodes-xpulpvectshufflepack_CUSTOM │ └── parse_opcodes │ └── riscv-tests │ ├── .editorconfig │ ├── .gitignore │ ├── LICENSE │ ├── Makefile.in │ ├── README.md │ ├── benchmarks │ ├── Makefile │ ├── common │ │ ├── crt.S │ │ ├── syscalls.c │ │ ├── test.ld │ │ └── util.h │ ├── dhrystone │ │ ├── dhrystone.c │ │ ├── dhrystone.h │ │ └── dhrystone_main.c │ ├── median │ │ ├── dataset1.h │ │ ├── median.c │ │ ├── median.h │ │ ├── median_gendata.pl │ │ └── median_main.c │ ├── mm │ │ ├── common.h │ │ ├── gen.scala │ │ ├── mm.c │ │ ├── mm_main.c │ │ └── rb.h │ ├── mt-matmul │ │ ├── dataset.h │ │ ├── matmul.c │ │ ├── matmul_gendata.pl │ │ └── mt-matmul.c │ ├── mt-vvadd │ │ ├── dataset.h │ │ ├── mt-vvadd.c │ │ ├── vvadd.c │ │ └── vvadd_gendata.pl │ ├── multiply │ │ ├── dataset1.h │ │ ├── multiply.c │ │ ├── multiply.h │ │ ├── multiply_gendata.pl │ │ └── multiply_main.c │ ├── pmp │ │ └── pmp.c │ ├── qsort │ │ ├── dataset1.h │ │ ├── qsort_gendata.pl │ │ └── qsort_main.c │ ├── readme.txt │ ├── rsort │ │ ├── dataset1.h │ │ └── rsort.c │ ├── spmv │ │ ├── dataset1.h │ │ ├── spmv_gendata.scala │ │ └── spmv_main.c │ ├── towers │ │ └── towers_main.c │ └── vvadd │ │ ├── dataset1-large.h │ │ ├── dataset1.h │ │ ├── vvadd_gendata.pl │ │ └── vvadd_main.c │ ├── configure │ ├── configure.ac │ ├── debug │ ├── Makefile │ ├── README.md │ ├── bin │ │ ├── README.md │ │ ├── RTOSDemo32.axf │ │ └── RTOSDemo64.axf │ ├── gdbserver.py │ ├── openocd.py │ ├── programs │ │ ├── checksum.c │ │ ├── counting_loop.c │ │ ├── debug.c │ │ ├── encoding.h │ │ ├── entry.S │ │ ├── infinite_loop.S │ │ ├── init.c │ │ ├── init.h │ │ ├── interrupt.c │ │ ├── mprv.S │ │ ├── multicore.c │ │ ├── priv.S │ │ ├── regs.S │ │ ├── run_halt_timing.S │ │ ├── semihosting.c │ │ ├── semihosting.h │ │ ├── step.S │ │ ├── tiny-malloc.c │ │ ├── translate.c │ │ ├── trigger.S │ │ └── vectors.S │ ├── pylint.rc │ ├── rbb_daisychain.py │ ├── requirements.txt │ ├── targets.py │ ├── targets │ │ ├── RISC-V │ │ │ ├── spike-1.cfg │ │ │ ├── spike-2-hwthread.cfg │ │ │ ├── spike-2.cfg │ │ │ ├── spike-multi.cfg │ │ │ ├── spike-multi.py │ │ │ ├── spike32-2-hwthread.py │ │ │ ├── spike32-2.py │ │ │ ├── spike32.lds │ │ │ ├── spike32.py │ │ │ ├── spike64-2-hwthread.py │ │ │ ├── spike64-2-rtos.py │ │ │ ├── spike64-2.py │ │ │ ├── spike64.lds │ │ │ └── spike64.py │ │ └── SiFive │ │ │ ├── Freedom │ │ │ ├── E300.py │ │ │ ├── Freedom.cfg │ │ │ ├── Freedom.lds │ │ │ ├── U500.py │ │ │ └── U500Sim.py │ │ │ ├── HiFive1-flash.lds │ │ │ ├── HiFive1-flash.py │ │ │ ├── HiFive1.cfg │ │ │ ├── HiFive1.lds │ │ │ ├── HiFive1.py │ │ │ ├── HiFiveUnleashed-flash.lds │ │ │ ├── HiFiveUnleashed-flash.py │ │ │ ├── HiFiveUnleashed.cfg │ │ │ ├── HiFiveUnleashed.lds │ │ │ ├── HiFiveUnleashed.py │ │ │ └── HiFiveUnleashed_setup.bin │ └── testlib.py │ ├── env │ ├── LICENSE │ ├── encoding.h │ ├── p │ │ ├── link.ld │ │ └── riscv_test.h │ ├── pm │ │ ├── link.ld │ │ └── riscv_test.h │ ├── pt │ │ ├── link.ld │ │ └── riscv_test.h │ └── v │ │ ├── entry.S │ │ ├── link.ld │ │ ├── riscv_test.h │ │ ├── string.c │ │ └── vm.c │ ├── isa │ ├── .gitignore │ ├── Makefile │ ├── macros │ │ └── scalar │ │ │ └── test_macros.h │ ├── rv32mi │ │ ├── Makefrag │ │ ├── breakpoint.S │ │ ├── csr.S │ │ ├── illegal.S │ │ ├── ma_addr.S │ │ ├── ma_fetch.S │ │ ├── mcsr.S │ │ ├── sbreak.S │ │ ├── scall.S │ │ └── shamt.S │ ├── rv32si │ │ ├── Makefrag │ │ ├── csr.S │ │ ├── dirty.S │ │ ├── ma_fetch.S │ │ ├── sbreak.S │ │ ├── scall.S │ │ └── wfi.S │ ├── rv32ua │ │ ├── Makefrag │ │ ├── amoadd_w.S │ │ ├── amoand_w.S │ │ ├── amomax_w.S │ │ ├── amomaxu_w.S │ │ ├── amomin_w.S │ │ ├── amominu_w.S │ │ ├── amoor_w.S │ │ ├── amoswap_w.S │ │ ├── amoxor_w.S │ │ └── lrsc.S │ ├── rv32uc │ │ ├── Makefrag │ │ └── rvc.S │ ├── rv32ud │ │ ├── Makefrag │ │ ├── fadd.S │ │ ├── fclass.S │ │ ├── fcmp.S │ │ ├── fcvt.S │ │ ├── fcvt_w.S │ │ ├── fdiv.S │ │ ├── fmadd.S │ │ ├── fmin.S │ │ ├── ldst.S │ │ ├── move.S │ │ └── recoding.S │ ├── rv32uf │ │ ├── Makefrag │ │ ├── fadd.S │ │ ├── fclass.S │ │ ├── fcmp.S │ │ ├── fcvt.S │ │ ├── fcvt_w.S │ │ ├── fdiv.S │ │ ├── fmadd.S │ │ ├── fmin.S │ │ ├── ldst.S │ │ ├── move.S │ │ └── recoding.S │ ├── rv32ui │ │ ├── Makefrag │ │ ├── add.S │ │ ├── addi.S │ │ ├── and.S │ │ ├── andi.S │ │ ├── auipc.S │ │ ├── beq.S │ │ ├── bge.S │ │ ├── bgeu.S │ │ ├── blt.S │ │ ├── bltu.S │ │ ├── bne.S │ │ ├── fence_i.S │ │ ├── jal.S │ │ ├── jalr.S │ │ ├── lb.S │ │ ├── lbu.S │ │ ├── lh.S │ │ ├── lhu.S │ │ ├── lui.S │ │ ├── lw.S │ │ ├── or.S │ │ ├── ori.S │ │ ├── sb.S │ │ ├── sh.S │ │ ├── simple.S │ │ ├── sll.S │ │ ├── slli.S │ │ ├── slt.S │ │ ├── slti.S │ │ ├── sltiu.S │ │ ├── sltu.S │ │ ├── sra.S │ │ ├── srai.S │ │ ├── srl.S │ │ ├── srli.S │ │ ├── sub.S │ │ ├── sw.S │ │ ├── xor.S │ │ └── xori.S │ ├── rv32um │ │ ├── Makefrag │ │ ├── div.S │ │ ├── divu.S │ │ ├── mul.S │ │ ├── mulh.S │ │ ├── mulhsu.S │ │ ├── mulhu.S │ │ ├── rem.S │ │ └── remu.S │ ├── rv32uxpulpabs │ │ ├── Makefrag │ │ └── p_abs.S │ ├── rv32uxpulpbitop │ │ ├── Makefrag │ │ ├── p_extbs.S │ │ ├── p_extbz.S │ │ ├── p_exths.S │ │ └── p_exthz.S │ ├── rv32uxpulpbr │ │ ├── Makefrag │ │ ├── p_beqimm.S │ │ └── p_bneimm.S │ ├── rv32uxpulpclip │ │ ├── Makefrag │ │ ├── p_clip.S │ │ ├── p_clipr.S │ │ ├── p_clipu.S │ │ └── p_clipur.S │ ├── rv32uxpulpmacsi │ │ ├── Makefrag │ │ ├── p_mac.S │ │ └── p_msu.S │ ├── rv32uxpulpminmax │ │ ├── Makefrag │ │ ├── p_max.S │ │ ├── p_maxu.S │ │ ├── p_min.S │ │ └── p_minu.S │ ├── rv32uxpulppostmod │ │ ├── Makefrag │ │ ├── p_lb_irpost.S │ │ ├── p_lb_rr.S │ │ ├── p_lb_rrpost.S │ │ ├── p_lbu_irpost.S │ │ ├── p_lbu_rr.S │ │ ├── p_lbu_rrpost.S │ │ ├── p_lh_irpost.S │ │ ├── p_lh_rr.S │ │ ├── p_lh_rrpost.S │ │ ├── p_lhu_irpost.S │ │ ├── p_lhu_rr.S │ │ ├── p_lhu_rrpost.S │ │ ├── p_lw_irpost.S │ │ ├── p_lw_rr.S │ │ ├── p_lw_rrpost.S │ │ ├── p_sb_irpost.S │ │ ├── p_sb_rr.S │ │ ├── p_sb_rrpost.S │ │ ├── p_sh_irpost.S │ │ ├── p_sh_rr.S │ │ ├── p_sh_rrpost.S │ │ ├── p_sw_irpost.S │ │ ├── p_sw_rr.S │ │ └── p_sw_rrpost.S │ ├── rv32uxpulpslet │ │ ├── Makefrag │ │ ├── p_slet.S │ │ └── p_sletu.S │ ├── rv32uxpulpvect │ │ ├── Makefrag │ │ ├── pv_abs.S │ │ ├── pv_add.S │ │ ├── pv_and.S │ │ ├── pv_avg.S │ │ ├── pv_avgu.S │ │ ├── pv_dotsp.S │ │ ├── pv_dotup.S │ │ ├── pv_dotusp.S │ │ ├── pv_extract.S │ │ ├── pv_extractu.S │ │ ├── pv_insert.S │ │ ├── pv_max.S │ │ ├── pv_maxu.S │ │ ├── pv_min.S │ │ ├── pv_minu.S │ │ ├── pv_or.S │ │ ├── pv_sdotsp.S │ │ ├── pv_sdotup.S │ │ ├── pv_sdotusp.S │ │ ├── pv_sll.S │ │ ├── pv_sra.S │ │ ├── pv_srl.S │ │ ├── pv_sub.S │ │ └── pv_xor.S │ ├── rv32uxpulpvectshufflepack │ │ ├── Makefrag │ │ └── pv_shuffle2.S │ ├── rv32uzfh │ │ ├── Makefrag │ │ ├── fadd.S │ │ ├── fclass.S │ │ ├── fcmp.S │ │ ├── fcvt.S │ │ ├── fcvt_w.S │ │ ├── fdiv.S │ │ ├── fmadd.S │ │ ├── fmin.S │ │ ├── ldst.S │ │ ├── move.S │ │ └── recoding.S │ ├── rv64mi │ │ ├── Makefrag │ │ ├── access.S │ │ ├── breakpoint.S │ │ ├── csr.S │ │ ├── illegal.S │ │ ├── ma_addr.S │ │ ├── ma_fetch.S │ │ ├── mcsr.S │ │ ├── sbreak.S │ │ └── scall.S │ ├── rv64si │ │ ├── Makefrag │ │ ├── csr.S │ │ ├── dirty.S │ │ ├── icache-alias.S │ │ ├── ma_fetch.S │ │ ├── sbreak.S │ │ ├── scall.S │ │ └── wfi.S │ ├── rv64ssvnapot │ │ ├── Makefrag │ │ └── napot.S │ ├── rv64ua │ │ ├── Makefrag │ │ ├── amoadd_d.S │ │ ├── amoadd_w.S │ │ ├── amoand_d.S │ │ ├── amoand_w.S │ │ ├── amomax_d.S │ │ ├── amomax_w.S │ │ ├── amomaxu_d.S │ │ ├── amomaxu_w.S │ │ ├── amomin_d.S │ │ ├── amomin_w.S │ │ ├── amominu_d.S │ │ ├── amominu_w.S │ │ ├── amoor_d.S │ │ ├── amoor_w.S │ │ ├── amoswap_d.S │ │ ├── amoswap_w.S │ │ ├── amoxor_d.S │ │ ├── amoxor_w.S │ │ └── lrsc.S │ ├── rv64uc │ │ ├── Makefrag │ │ └── rvc.S │ ├── rv64ud │ │ ├── Makefrag │ │ ├── fadd.S │ │ ├── fclass.S │ │ ├── fcmp.S │ │ ├── fcvt.S │ │ ├── fcvt_w.S │ │ ├── fdiv.S │ │ ├── fmadd.S │ │ ├── fmin.S │ │ ├── ldst.S │ │ ├── move.S │ │ ├── recoding.S │ │ └── structural.S │ ├── rv64uf │ │ ├── Makefrag │ │ ├── fadd.S │ │ ├── fclass.S │ │ ├── fcmp.S │ │ ├── fcvt.S │ │ ├── fcvt_w.S │ │ ├── fdiv.S │ │ ├── fmadd.S │ │ ├── fmin.S │ │ ├── ldst.S │ │ ├── move.S │ │ └── recoding.S │ ├── rv64ui │ │ ├── Makefrag │ │ ├── add.S │ │ ├── addi.S │ │ ├── addiw.S │ │ ├── addw.S │ │ ├── and.S │ │ ├── andi.S │ │ ├── auipc.S │ │ ├── beq.S │ │ ├── bge.S │ │ ├── bgeu.S │ │ ├── blt.S │ │ ├── bltu.S │ │ ├── bne.S │ │ ├── fence_i.S │ │ ├── jal.S │ │ ├── jalr.S │ │ ├── lb.S │ │ ├── lbu.S │ │ ├── ld.S │ │ ├── lh.S │ │ ├── lhu.S │ │ ├── lui.S │ │ ├── lw.S │ │ ├── lwu.S │ │ ├── or.S │ │ ├── ori.S │ │ ├── sb.S │ │ ├── sd.S │ │ ├── sh.S │ │ ├── simple.S │ │ ├── sll.S │ │ ├── slli.S │ │ ├── slliw.S │ │ ├── sllw.S │ │ ├── slt.S │ │ ├── slti.S │ │ ├── sltiu.S │ │ ├── sltu.S │ │ ├── sra.S │ │ ├── srai.S │ │ ├── sraiw.S │ │ ├── sraw.S │ │ ├── srl.S │ │ ├── srli.S │ │ ├── srliw.S │ │ ├── srlw.S │ │ ├── sub.S │ │ ├── subw.S │ │ ├── sw.S │ │ ├── xor.S │ │ └── xori.S │ ├── rv64um │ │ ├── Makefrag │ │ ├── div.S │ │ ├── divu.S │ │ ├── divuw.S │ │ ├── divw.S │ │ ├── mul.S │ │ ├── mulh.S │ │ ├── mulhsu.S │ │ ├── mulhu.S │ │ ├── mulw.S │ │ ├── rem.S │ │ ├── remu.S │ │ ├── remuw.S │ │ └── remw.S │ └── rv64uzfh │ │ ├── Makefrag │ │ ├── fadd.S │ │ ├── fclass.S │ │ ├── fcmp.S │ │ ├── fcvt.S │ │ ├── fcvt_w.S │ │ ├── fdiv.S │ │ ├── fmadd.S │ │ ├── fmin.S │ │ ├── ldst.S │ │ ├── move.S │ │ └── recoding.S │ └── mt │ ├── .gitignore │ ├── Makefile │ ├── ad_matmul.c │ ├── ae_matmul.c │ ├── af_matmul.c │ ├── ag_matmul.c │ ├── ai_matmul.c │ ├── ak_matmul.c │ ├── al_matmul.c │ ├── am_matmul.c │ ├── an_matmul.c │ ├── ap_matmul.c │ ├── aq_matmul.c │ ├── ar_matmul.c │ ├── at_matmul.c │ ├── av_matmul.c │ ├── ay_matmul.c │ ├── az_matmul.c │ ├── bb_matmul.c │ ├── bc_matmul.c │ ├── bf_matmul.c │ ├── bh_matmul.c │ ├── bj_matmul.c │ ├── bk_matmul.c │ ├── bm_matmul.c │ ├── bo_matmul.c │ ├── br_matmul.c │ ├── bs_matmul.c │ ├── ce_matmul.c │ ├── cf_matmul.c │ ├── cg_matmul.c │ ├── ci_matmul.c │ ├── ck_matmul.c │ ├── cl_matmul.c │ ├── cm_matmul.c │ ├── cs_matmul.c │ ├── cv_matmul.c │ ├── cy_matmul.c │ ├── dc_matmul.c │ ├── df_matmul.c │ ├── dm_matmul.c │ ├── do_matmul.c │ ├── dr_matmul.c │ ├── ds_matmul.c │ ├── du_matmul.c │ ├── dv_matmul.c │ ├── vvadd0.c │ ├── vvadd1.c │ ├── vvadd2.c │ ├── vvadd3.c │ └── vvadd4.c └── util ├── Makefrag ├── addrmapgen.py ├── bin2jtag.py ├── check-license ├── clustergen.py ├── clustergen ├── __init__.py ├── cluster.py └── occamy.py ├── container ├── Dockerfile └── README.md ├── gen_trace.py ├── generate-opcodes.sh ├── git-diff.py ├── licence-checker.hjson ├── lint-commits.py ├── lint-editorconfig ├── lowrisc_misc-linters.lock.hjson ├── lowrisc_misc-linters.vendor.hjson ├── lowrisc_misc-linters ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── licence-checker │ ├── README.md │ └── licence-checker.py └── requirements.txt ├── occamygen.py ├── patches ├── lowrisc_misc-linters │ ├── 0001-util-Allow-hash-comments-in-assembly.patch │ └── 0002-Allow-tpl-extension-for-C-files.patch └── riscv-isa-sim │ └── fesrv.patch ├── solder ├── __init__.py ├── device_tree.py ├── solder.apb_flatten_port.sv.tpl ├── solder.axi_atomic_adapter.sv.tpl ├── solder.axi_atop_filter.sv.tpl ├── solder.axi_cdc.sv.tpl ├── solder.axi_change_dw.sv.tpl ├── solder.axi_change_iw.sv.tpl ├── solder.axi_flatten_port.sv.tpl ├── solder.axi_id_deprepend.sv.tpl ├── solder.axi_id_prepend.sv.tpl ├── solder.axi_id_serialize.sv.tpl ├── solder.axi_isolate.sv.tpl ├── solder.axi_lite_to_axi.sv.tpl ├── solder.axi_lite_to_reg.sv.tpl ├── solder.axi_lite_xbar.sv.tpl ├── solder.axi_multicut.sv.tpl ├── solder.axi_serialize.sv.tpl ├── solder.axi_tlb.sv.tpl ├── solder.axi_tlb_noreg.sv.tpl ├── solder.axi_to_axi_lite.sv.tpl ├── solder.axi_trunc_addr.sv.tpl ├── solder.axi_xbar.sv.tpl ├── solder.py ├── solder.reg_to_apb.sv.tpl ├── solder.regbus_xbar.sv.tpl ├── solder.snitch_ro_cache.sv.tpl └── util.py ├── topgen ├── trace ├── annotate.py ├── events.py ├── eventvis.py ├── layout_events.py ├── perf_csv.py ├── stack.py └── tracevis.py ├── vendor.py └── verible-lint /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-format-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.clang-format-ignore -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/editorconfig-checker-matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.github/editorconfig-checker-matcher.json -------------------------------------------------------------------------------- /.github/flake8-matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.github/flake8-matcher.json -------------------------------------------------------------------------------- /.github/license-checker-matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.github/license-checker-matcher.json -------------------------------------------------------------------------------- /.github/verible-lint-matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.github/verible-lint-matcher.json -------------------------------------------------------------------------------- /.github/workflows/build-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.github/workflows/build-docker.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.github/workflows/gitlab-ci.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.github/workflows/publish-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.d/Memora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.gitlab-ci.d/Memora.yml -------------------------------------------------------------------------------- /.gitlab-ci.d/build-python.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.gitlab-ci.d/build-python.sh -------------------------------------------------------------------------------- /.gitlab-ci.d/memora_retry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.gitlab-ci.d/memora_retry.sh -------------------------------------------------------------------------------- /.gitlab-ci.d/occamy_cfg_fpga.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.gitlab-ci.d/occamy_cfg_fpga.sh -------------------------------------------------------------------------------- /.gitlab-ci.d/occamy_fpga_nightly.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.gitlab-ci.d/occamy_fpga_nightly.sh -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.yamlignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.yamlignore -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/.yamllint -------------------------------------------------------------------------------- /Bender.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/Bender.local -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/README.md -------------------------------------------------------------------------------- /apt-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/apt-requirements.txt -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | runtime 2 | -------------------------------------------------------------------------------- /docs/doxybook2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/doxybook2.json -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/publications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/publications.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/rm/custom_instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/rm/custom_instructions.md -------------------------------------------------------------------------------- /docs/rm/reqrsp_interface: -------------------------------------------------------------------------------- 1 | ../../hw/ip/reqrsp_interface/doc/ -------------------------------------------------------------------------------- /docs/rm/snitch: -------------------------------------------------------------------------------- 1 | ../../hw/ip/snitch/doc/ -------------------------------------------------------------------------------- /docs/rm/snitch_cluster: -------------------------------------------------------------------------------- 1 | ../../hw/ip/snitch_cluster/doc/ -------------------------------------------------------------------------------- /docs/rm/solder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/rm/solder.md -------------------------------------------------------------------------------- /docs/schema-doc/address_range.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema-doc/address_range.md -------------------------------------------------------------------------------- /docs/schema-doc/address_range.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema-doc/address_range.schema.json -------------------------------------------------------------------------------- /docs/schema-doc/axi_tlb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema-doc/axi_tlb.md -------------------------------------------------------------------------------- /docs/schema-doc/axi_tlb.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema-doc/axi_tlb.schema.json -------------------------------------------------------------------------------- /docs/schema-doc/axi_xbar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema-doc/axi_xbar.md -------------------------------------------------------------------------------- /docs/schema-doc/axi_xbar.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema-doc/axi_xbar.schema.json -------------------------------------------------------------------------------- /docs/schema-doc/occamy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema-doc/occamy.md -------------------------------------------------------------------------------- /docs/schema-doc/occamy.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema-doc/occamy.schema.json -------------------------------------------------------------------------------- /docs/schema-doc/peripherals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema-doc/peripherals.md -------------------------------------------------------------------------------- /docs/schema-doc/peripherals.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema-doc/peripherals.schema.json -------------------------------------------------------------------------------- /docs/schema-doc/snitch_cluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema-doc/snitch_cluster.md -------------------------------------------------------------------------------- /docs/schema-doc/snitch_cluster_tb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema-doc/snitch_cluster_tb.md -------------------------------------------------------------------------------- /docs/schema/address_range.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema/address_range.schema.json -------------------------------------------------------------------------------- /docs/schema/axi_tlb.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema/axi_tlb.schema.json -------------------------------------------------------------------------------- /docs/schema/axi_xbar.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema/axi_xbar.schema.json -------------------------------------------------------------------------------- /docs/schema/occamy.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema/occamy.schema.json -------------------------------------------------------------------------------- /docs/schema/peripherals.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema/peripherals.schema.json -------------------------------------------------------------------------------- /docs/schema/snitch_cluster.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema/snitch_cluster.schema.json -------------------------------------------------------------------------------- /docs/schema/snitch_cluster_tb.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/schema/snitch_cluster_tb.schema.json -------------------------------------------------------------------------------- /docs/ug/benchmarking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/ug/benchmarking.md -------------------------------------------------------------------------------- /docs/ug/directory_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/ug/directory_structure.md -------------------------------------------------------------------------------- /docs/ug/docker.md: -------------------------------------------------------------------------------- 1 | ../../util/container/README.md -------------------------------------------------------------------------------- /docs/ug/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/ug/documentation.md -------------------------------------------------------------------------------- /docs/ug/example_trace.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/ug/example_trace.html -------------------------------------------------------------------------------- /docs/ug/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/ug/getting_started.md -------------------------------------------------------------------------------- /docs/ug/occamy.md: -------------------------------------------------------------------------------- 1 | ../../hw/system/occamy/README.md -------------------------------------------------------------------------------- /docs/ug/occamy_system/1_overview.md: -------------------------------------------------------------------------------- 1 | ../../../hw/system/occamy/docs/1_overview.md -------------------------------------------------------------------------------- /docs/ug/occamy_system/2_addrmap.md: -------------------------------------------------------------------------------- 1 | ../../../hw/system/occamy/docs/2_addrmap.md -------------------------------------------------------------------------------- /docs/ug/occamy_system/3_system_components.md: -------------------------------------------------------------------------------- 1 | ../../../hw/system/occamy/docs/3_system_components -------------------------------------------------------------------------------- /docs/ug/occamy_system/4_clocking.md: -------------------------------------------------------------------------------- 1 | ../../../hw/system/occamy/docs/4_clocking.md -------------------------------------------------------------------------------- /docs/ug/occamy_system/5_interrupts_and_synchronization.md: -------------------------------------------------------------------------------- 1 | ../../../hw/system/occamy/docs/5_interrupts_and_synchronization.md -------------------------------------------------------------------------------- /docs/ug/occamy_system/figures: -------------------------------------------------------------------------------- 1 | ../../../hw/system/occamy/docs/figures -------------------------------------------------------------------------------- /docs/ug/occamy_system/occamy_ug.md: -------------------------------------------------------------------------------- 1 | ../../../hw/system/occamy/README.md -------------------------------------------------------------------------------- /docs/ug/setup-iis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/ug/setup-iis.md -------------------------------------------------------------------------------- /docs/ug/snitch_cluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/docs/ug/snitch_cluster.md -------------------------------------------------------------------------------- /hw/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/LICENSE -------------------------------------------------------------------------------- /hw/ip/future/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/future/Bender.yml -------------------------------------------------------------------------------- /hw/ip/future/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/future/README.md -------------------------------------------------------------------------------- /hw/ip/future/lint/waiver.verible: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/future/lint/waiver.verible -------------------------------------------------------------------------------- /hw/ip/future/src/axi_interleaved_xbar.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/future/src/axi_interleaved_xbar.sv -------------------------------------------------------------------------------- /hw/ip/future/src/axi_zero_mem.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/future/src/axi_zero_mem.sv -------------------------------------------------------------------------------- /hw/ip/future/src/dma/axi_dma_backend.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/future/src/dma/axi_dma_backend.sv -------------------------------------------------------------------------------- /hw/ip/future/src/dma/axi_dma_data_path.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/future/src/dma/axi_dma_data_path.sv -------------------------------------------------------------------------------- /hw/ip/future/src/idma_reg64_frontend.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/future/src/idma_reg64_frontend.sv -------------------------------------------------------------------------------- /hw/ip/future/src/idma_tf_id_gen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/future/src/idma_tf_id_gen.sv -------------------------------------------------------------------------------- /hw/ip/future/src/mem_to_axi_lite.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/future/src/mem_to_axi_lite.sv -------------------------------------------------------------------------------- /hw/ip/future/test/tb_axi_dma_backend.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/future/test/tb_axi_dma_backend.sv -------------------------------------------------------------------------------- /hw/ip/mem_interface/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/mem_interface/.gitignore -------------------------------------------------------------------------------- /hw/ip/mem_interface/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/mem_interface/Bender.yml -------------------------------------------------------------------------------- /hw/ip/mem_interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/mem_interface/README.md -------------------------------------------------------------------------------- /hw/ip/mem_interface/src/mem_interface.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/mem_interface/src/mem_interface.sv -------------------------------------------------------------------------------- /hw/ip/mem_interface/src/mem_test.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/mem_interface/src/mem_test.sv -------------------------------------------------------------------------------- /hw/ip/mem_interface/util/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/mem_interface/util/compile.sh -------------------------------------------------------------------------------- /hw/ip/mem_interface/util/run_vsim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/mem_interface/util/run_vsim.sh -------------------------------------------------------------------------------- /hw/ip/reqrsp_interface/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/reqrsp_interface/.gitignore -------------------------------------------------------------------------------- /hw/ip/reqrsp_interface/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/reqrsp_interface/Bender.yml -------------------------------------------------------------------------------- /hw/ip/reqrsp_interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/reqrsp_interface/README.md -------------------------------------------------------------------------------- /hw/ip/reqrsp_interface/doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/reqrsp_interface/doc/index.md -------------------------------------------------------------------------------- /hw/ip/reqrsp_interface/src/reqrsp_cut.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/reqrsp_interface/src/reqrsp_cut.sv -------------------------------------------------------------------------------- /hw/ip/reqrsp_interface/src/reqrsp_intf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/reqrsp_interface/src/reqrsp_intf.sv -------------------------------------------------------------------------------- /hw/ip/reqrsp_interface/src/reqrsp_iso.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/reqrsp_interface/src/reqrsp_iso.sv -------------------------------------------------------------------------------- /hw/ip/reqrsp_interface/src/reqrsp_mux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/reqrsp_interface/src/reqrsp_mux.sv -------------------------------------------------------------------------------- /hw/ip/reqrsp_interface/src/reqrsp_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/reqrsp_interface/src/reqrsp_pkg.sv -------------------------------------------------------------------------------- /hw/ip/reqrsp_interface/src/reqrsp_test.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/reqrsp_interface/src/reqrsp_test.sv -------------------------------------------------------------------------------- /hw/ip/reqrsp_interface/util/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/reqrsp_interface/util/compile.sh -------------------------------------------------------------------------------- /hw/ip/reqrsp_interface/util/run_vsim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/reqrsp_interface/util/run_vsim.sh -------------------------------------------------------------------------------- /hw/ip/snitch/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch/Bender.yml -------------------------------------------------------------------------------- /hw/ip/snitch/doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch/doc/index.md -------------------------------------------------------------------------------- /hw/ip/snitch/src/riscv_instr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch/src/riscv_instr.sv -------------------------------------------------------------------------------- /hw/ip/snitch/src/snitch.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch/src/snitch.sv -------------------------------------------------------------------------------- /hw/ip/snitch/src/snitch_l0_tlb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch/src/snitch_l0_tlb.sv -------------------------------------------------------------------------------- /hw/ip/snitch/src/snitch_lsu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch/src/snitch_lsu.sv -------------------------------------------------------------------------------- /hw/ip/snitch/src/snitch_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch/src/snitch_pkg.sv -------------------------------------------------------------------------------- /hw/ip/snitch/src/snitch_pma_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch/src/snitch_pma_pkg.sv -------------------------------------------------------------------------------- /hw/ip/snitch/src/snitch_regfile_ff.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch/src/snitch_regfile_ff.sv -------------------------------------------------------------------------------- /hw/ip/snitch/src/snitch_regfile_fpga.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch/src/snitch_regfile_fpga.sv -------------------------------------------------------------------------------- /hw/ip/snitch/src/snitch_regfile_latch.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch/src/snitch_regfile_latch.sv -------------------------------------------------------------------------------- /hw/ip/snitch/test/snitch_l0_tlb_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch/test/snitch_l0_tlb_tb.sv -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/.gitignore -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/Bender.yml -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/doc/index.md -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/lint/waiver.verible: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/lint/waiver.verible -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/src/snitch_cc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/src/snitch_cc.sv -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/src/snitch_fp_ss.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/src/snitch_fp_ss.sv -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/src/snitch_fpu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/src/snitch_fpu.sv -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/src/snitch_hive.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/src/snitch_hive.sv -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/src/tcdm_shim.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/src/tcdm_shim.sv -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/test/bootdata.cc.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/test/bootdata.cc.tpl -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/test/link.ld.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/test/link.ld.tpl -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/util/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/util/compile.sh -------------------------------------------------------------------------------- /hw/ip/snitch_cluster/util/run_vsim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_cluster/util/run_vsim.sh -------------------------------------------------------------------------------- /hw/ip/snitch_dma/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_dma/Bender.yml -------------------------------------------------------------------------------- /hw/ip/snitch_dma/src/axi_dma_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_dma/src/axi_dma_pkg.sv -------------------------------------------------------------------------------- /hw/ip/snitch_dma/src/axi_dma_twod_ext.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_dma/src/axi_dma_twod_ext.sv -------------------------------------------------------------------------------- /hw/ip/snitch_icache/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_icache/.gitignore -------------------------------------------------------------------------------- /hw/ip/snitch_icache/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_icache/Bender.yml -------------------------------------------------------------------------------- /hw/ip/snitch_icache/doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_icache/doc/index.md -------------------------------------------------------------------------------- /hw/ip/snitch_icache/src/snitch_icache.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_icache/src/snitch_icache.sv -------------------------------------------------------------------------------- /hw/ip/snitch_icache/util/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_icache/util/compile.sh -------------------------------------------------------------------------------- /hw/ip/snitch_icache/util/run_vsim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_icache/util/run_vsim.sh -------------------------------------------------------------------------------- /hw/ip/snitch_ipu/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ipu/Bender.yml -------------------------------------------------------------------------------- /hw/ip/snitch_ipu/src/snitch_int_ss.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ipu/src/snitch_int_ss.sv -------------------------------------------------------------------------------- /hw/ip/snitch_ipu/src/snitch_ipu_alu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ipu/src/snitch_ipu_alu.sv -------------------------------------------------------------------------------- /hw/ip/snitch_ipu/src/snitch_ipu_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ipu/src/snitch_ipu_pkg.sv -------------------------------------------------------------------------------- /hw/ip/snitch_read_only_cache/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_read_only_cache/.gitignore -------------------------------------------------------------------------------- /hw/ip/snitch_read_only_cache/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_read_only_cache/Bender.yml -------------------------------------------------------------------------------- /hw/ip/snitch_ssr/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ssr/.gitignore -------------------------------------------------------------------------------- /hw/ip/snitch_ssr/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ssr/Bender.yml -------------------------------------------------------------------------------- /hw/ip/snitch_ssr/src/snitch_ssr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ssr/src/snitch_ssr.sv -------------------------------------------------------------------------------- /hw/ip/snitch_ssr/src/snitch_ssr_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ssr/src/snitch_ssr_pkg.sv -------------------------------------------------------------------------------- /hw/ip/snitch_ssr/src/snitch_ssr_switch.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ssr/src/snitch_ssr_switch.sv -------------------------------------------------------------------------------- /hw/ip/snitch_ssr/test/fixture_ssr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ssr/test/fixture_ssr.sv -------------------------------------------------------------------------------- /hw/ip/snitch_ssr/test/tb_simple_ssr.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ssr/test/tb_simple_ssr.hex -------------------------------------------------------------------------------- /hw/ip/snitch_ssr/test/tb_simple_ssr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ssr/test/tb_simple_ssr.sv -------------------------------------------------------------------------------- /hw/ip/snitch_ssr/util/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_ssr/util/compile.sh -------------------------------------------------------------------------------- /hw/ip/snitch_vm/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_vm/Bender.yml -------------------------------------------------------------------------------- /hw/ip/snitch_vm/doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_vm/doc/index.md -------------------------------------------------------------------------------- /hw/ip/snitch_vm/src/snitch_ptw.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/snitch_vm/src/snitch_ptw.sv -------------------------------------------------------------------------------- /hw/ip/spm_interface/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/spm_interface/.gitignore -------------------------------------------------------------------------------- /hw/ip/spm_interface/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/spm_interface/Bender.yml -------------------------------------------------------------------------------- /hw/ip/spm_interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/spm_interface/README.md -------------------------------------------------------------------------------- /hw/ip/spm_interface/src/spm_1p_adv.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/spm_interface/src/spm_1p_adv.sv -------------------------------------------------------------------------------- /hw/ip/spm_interface/src/spm_interface.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/spm_interface/src/spm_interface.sv -------------------------------------------------------------------------------- /hw/ip/spm_interface/src/spm_test.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/spm_interface/src/spm_test.sv -------------------------------------------------------------------------------- /hw/ip/spm_interface/test/tb_spm_1p_adv.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/spm_interface/test/tb_spm_1p_adv.sv -------------------------------------------------------------------------------- /hw/ip/spm_interface/util/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/spm_interface/util/compile.sh -------------------------------------------------------------------------------- /hw/ip/spm_interface/util/run_vsim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/spm_interface/util/run_vsim.sh -------------------------------------------------------------------------------- /hw/ip/tcdm_interface/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/tcdm_interface/.gitignore -------------------------------------------------------------------------------- /hw/ip/tcdm_interface/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/tcdm_interface/Bender.yml -------------------------------------------------------------------------------- /hw/ip/tcdm_interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/tcdm_interface/README.md -------------------------------------------------------------------------------- /hw/ip/tcdm_interface/src/axi_to_tcdm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/tcdm_interface/src/axi_to_tcdm.sv -------------------------------------------------------------------------------- /hw/ip/tcdm_interface/src/tcdm_mux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/tcdm_interface/src/tcdm_mux.sv -------------------------------------------------------------------------------- /hw/ip/tcdm_interface/src/tcdm_test.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/tcdm_interface/src/tcdm_test.sv -------------------------------------------------------------------------------- /hw/ip/tcdm_interface/test/tcdm_mux_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/tcdm_interface/test/tcdm_mux_tb.sv -------------------------------------------------------------------------------- /hw/ip/tcdm_interface/util/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/tcdm_interface/util/compile.sh -------------------------------------------------------------------------------- /hw/ip/tcdm_interface/util/run_vsim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/tcdm_interface/util/run_vsim.sh -------------------------------------------------------------------------------- /hw/ip/test/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/Bender.yml -------------------------------------------------------------------------------- /hw/ip/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/README.md -------------------------------------------------------------------------------- /hw/ip/test/src/SnitchSim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/src/SnitchSim.py -------------------------------------------------------------------------------- /hw/ip/test/src/common_lib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/src/common_lib.cc -------------------------------------------------------------------------------- /hw/ip/test/src/ipc.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/src/ipc.hh -------------------------------------------------------------------------------- /hw/ip/test/src/rtl_lib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/src/rtl_lib.cc -------------------------------------------------------------------------------- /hw/ip/test/src/sim.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/src/sim.hh -------------------------------------------------------------------------------- /hw/ip/test/src/tb_bin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/src/tb_bin.cc -------------------------------------------------------------------------------- /hw/ip/test/src/tb_bin.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/src/tb_bin.sv -------------------------------------------------------------------------------- /hw/ip/test/src/tb_lib.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/src/tb_lib.hh -------------------------------------------------------------------------------- /hw/ip/test/src/tb_memory_axi.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/src/tb_memory_axi.sv -------------------------------------------------------------------------------- /hw/ip/test/src/tb_memory_regbus.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/src/tb_memory_regbus.sv -------------------------------------------------------------------------------- /hw/ip/test/src/verilator_lib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/ip/test/src/verilator_lib.cc -------------------------------------------------------------------------------- /hw/system/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/.gitignore -------------------------------------------------------------------------------- /hw/system/occamy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/.gitignore -------------------------------------------------------------------------------- /hw/system/occamy/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/Bender.yml -------------------------------------------------------------------------------- /hw/system/occamy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/Makefile -------------------------------------------------------------------------------- /hw/system/occamy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/README.md -------------------------------------------------------------------------------- /hw/system/occamy/WALKTHROUGH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/WALKTHROUGH.md -------------------------------------------------------------------------------- /hw/system/occamy/addrmap/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/addrmap/.gitignore -------------------------------------------------------------------------------- /hw/system/occamy/addrmap/addrmap.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/addrmap/addrmap.tex -------------------------------------------------------------------------------- /hw/system/occamy/addrmap/addrmap.tex.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/addrmap/addrmap.tex.tpl -------------------------------------------------------------------------------- /hw/system/occamy/cfg/.gitignore: -------------------------------------------------------------------------------- 1 | lru.hjson -------------------------------------------------------------------------------- /hw/system/occamy/cfg/full.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/cfg/full.hjson -------------------------------------------------------------------------------- /hw/system/occamy/cfg/single-cluster.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/cfg/single-cluster.hjson -------------------------------------------------------------------------------- /hw/system/occamy/docs/1_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/docs/1_overview.md -------------------------------------------------------------------------------- /hw/system/occamy/docs/2_addrmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/docs/2_addrmap.md -------------------------------------------------------------------------------- /hw/system/occamy/docs/3_system_components: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/docs/3_system_components -------------------------------------------------------------------------------- /hw/system/occamy/docs/4_clocking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/docs/4_clocking.md -------------------------------------------------------------------------------- /hw/system/occamy/fpga/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/.gitignore -------------------------------------------------------------------------------- /hw/system/occamy/fpga/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/Makefile -------------------------------------------------------------------------------- /hw/system/occamy/fpga/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/README.md -------------------------------------------------------------------------------- /hw/system/occamy/fpga/bootrom/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | -------------------------------------------------------------------------------- /hw/system/occamy/fpga/bootrom/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/bootrom/Makefile -------------------------------------------------------------------------------- /hw/system/occamy/fpga/bootrom/bootrom.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/bootrom/bootrom.S -------------------------------------------------------------------------------- /hw/system/occamy/fpga/bootrom/bootrom.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/bootrom/bootrom.ld -------------------------------------------------------------------------------- /hw/system/occamy/fpga/bootrom/occamy.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/bootrom/occamy.dts -------------------------------------------------------------------------------- /hw/system/occamy/fpga/bootrom/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/bootrom/src/main.c -------------------------------------------------------------------------------- /hw/system/occamy/fpga/bootrom/src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/bootrom/src/uart.c -------------------------------------------------------------------------------- /hw/system/occamy/fpga/bootrom/src/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/bootrom/src/uart.h -------------------------------------------------------------------------------- /hw/system/occamy/fpga/occamy_timeout.tsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/occamy_timeout.tsm -------------------------------------------------------------------------------- /hw/system/occamy/fpga/occamy_vcu128.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/occamy_vcu128.tcl -------------------------------------------------------------------------------- /hw/system/occamy/fpga/vcu128.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/vcu128.cfg -------------------------------------------------------------------------------- /hw/system/occamy/fpga/vivado_ips/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/fpga/vivado_ips/Makefile -------------------------------------------------------------------------------- /hw/system/occamy/lint/waiver.verible: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/lint/waiver.verible -------------------------------------------------------------------------------- /hw/system/occamy/src/apb_flat.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/apb_flat.sv -------------------------------------------------------------------------------- /hw/system/occamy/src/axi_flat.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/axi_flat.sv -------------------------------------------------------------------------------- /hw/system/occamy/src/clint/clint.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/clint/clint.hjson -------------------------------------------------------------------------------- /hw/system/occamy/src/clint/clint.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/clint/clint.sv -------------------------------------------------------------------------------- /hw/system/occamy/src/occamy_cva6.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/occamy_cva6.sv -------------------------------------------------------------------------------- /hw/system/occamy/src/occamy_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/occamy_pkg.sv -------------------------------------------------------------------------------- /hw/system/occamy/src/occamy_pkg.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/occamy_pkg.sv.tpl -------------------------------------------------------------------------------- /hw/system/occamy/src/occamy_soc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/occamy_soc.sv -------------------------------------------------------------------------------- /hw/system/occamy/src/occamy_soc.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/occamy_soc.sv.tpl -------------------------------------------------------------------------------- /hw/system/occamy/src/occamy_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/occamy_top.sv -------------------------------------------------------------------------------- /hw/system/occamy/src/occamy_top.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/occamy_top.sv.tpl -------------------------------------------------------------------------------- /hw/system/occamy/src/occamy_xilinx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/occamy_xilinx.sv -------------------------------------------------------------------------------- /hw/system/occamy/src/reg_to_apb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/src/reg_to_apb.sv -------------------------------------------------------------------------------- /hw/system/occamy/sw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/sw/Makefile -------------------------------------------------------------------------------- /hw/system/occamy/sw/device/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/sw/device/Makefile -------------------------------------------------------------------------------- /hw/system/occamy/sw/host/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/sw/host/Makefile -------------------------------------------------------------------------------- /hw/system/occamy/test/bootdata.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/test/bootdata.cc -------------------------------------------------------------------------------- /hw/system/occamy/test/bootrom.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/test/bootrom.S -------------------------------------------------------------------------------- /hw/system/occamy/test/bootrom.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/test/bootrom.bin -------------------------------------------------------------------------------- /hw/system/occamy/test/bootrom.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/test/bootrom.dump -------------------------------------------------------------------------------- /hw/system/occamy/test/bootrom.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/test/bootrom.elf -------------------------------------------------------------------------------- /hw/system/occamy/test/bootrom.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/test/bootrom.ld -------------------------------------------------------------------------------- /hw/system/occamy/test/occamy.dtb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/test/occamy.dtb -------------------------------------------------------------------------------- /hw/system/occamy/test/occamy.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/test/occamy.dts -------------------------------------------------------------------------------- /hw/system/occamy/test/testharness.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/occamy/test/testharness.sv -------------------------------------------------------------------------------- /hw/system/snitch_cluster/.gitignore: -------------------------------------------------------------------------------- 1 | /logs 2 | /generated -------------------------------------------------------------------------------- /hw/system/snitch_cluster/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/snitch_cluster/Bender.yml -------------------------------------------------------------------------------- /hw/system/snitch_cluster/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/snitch_cluster/Makefile -------------------------------------------------------------------------------- /hw/system/snitch_cluster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/snitch_cluster/README.md -------------------------------------------------------------------------------- /hw/system/snitch_cluster/cfg/.gitignore: -------------------------------------------------------------------------------- 1 | lru.hjson -------------------------------------------------------------------------------- /hw/system/snitch_cluster/run-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/snitch_cluster/run-tests -------------------------------------------------------------------------------- /hw/system/snitch_cluster/sw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/snitch_cluster/sw/Makefile -------------------------------------------------------------------------------- /hw/system/snitch_cluster/sw/apps.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/system/snitch_cluster/sw/apps.list -------------------------------------------------------------------------------- /hw/vendor/openhwgroup_cva6.lock.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/vendor/openhwgroup_cva6.lock.hjson -------------------------------------------------------------------------------- /hw/vendor/openhwgroup_cva6/Bender.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/vendor/openhwgroup_cva6/Bender.lock -------------------------------------------------------------------------------- /hw/vendor/openhwgroup_cva6/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/vendor/openhwgroup_cva6/Bender.yml -------------------------------------------------------------------------------- /hw/vendor/openhwgroup_cva6/core/alu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/hw/vendor/openhwgroup_cva6/core/alu.sv -------------------------------------------------------------------------------- /hw/vendor/openhwgroup_cva6/vendor/pulp-platform/fpga-support/behav/BramDwc/scripts/run.tcl: -------------------------------------------------------------------------------- 1 | run -all 2 | 3 | # vim: syntax=tcl 4 | -------------------------------------------------------------------------------- /hw/vendor/openhwgroup_cva6/vendor/pulp-platform/fpga-support/synth/BramDwc/deps/.gitignore: -------------------------------------------------------------------------------- 1 | /CfMath.sv 2 | -------------------------------------------------------------------------------- /hw/vendor/pulp_platform_axi_tlb/requirements.txt: -------------------------------------------------------------------------------- 1 | hjson 2 | mako 3 | pyyaml 4 | tabulate 5 | yapf 6 | -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /python-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/python-requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/setup.cfg -------------------------------------------------------------------------------- /sw/.gitignore: -------------------------------------------------------------------------------- 1 | doxygen 2 | -------------------------------------------------------------------------------- /sw/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/Doxyfile -------------------------------------------------------------------------------- /sw/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/README.md -------------------------------------------------------------------------------- /sw/applications/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/CMakeLists.txt -------------------------------------------------------------------------------- /sw/applications/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/README.md -------------------------------------------------------------------------------- /sw/applications/data/.gitignore: -------------------------------------------------------------------------------- 1 | data_*.h 2 | -------------------------------------------------------------------------------- /sw/applications/data/gemm_params.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/data/gemm_params.hjson -------------------------------------------------------------------------------- /sw/applications/data_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/data_gen.py -------------------------------------------------------------------------------- /sw/applications/include/layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/include/layer.h -------------------------------------------------------------------------------- /sw/applications/include/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/include/network.h -------------------------------------------------------------------------------- /sw/applications/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/requirements.txt -------------------------------------------------------------------------------- /sw/applications/src/kernels/conv2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/kernels/conv2d.c -------------------------------------------------------------------------------- /sw/applications/src/kernels/conv2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/kernels/conv2d.h -------------------------------------------------------------------------------- /sw/applications/src/kernels/gemm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/kernels/gemm.c -------------------------------------------------------------------------------- /sw/applications/src/kernels/gemm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/kernels/gemm.h -------------------------------------------------------------------------------- /sw/applications/src/kernels/maxpool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/kernels/maxpool.c -------------------------------------------------------------------------------- /sw/applications/src/kernels/maxpool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/kernels/maxpool.h -------------------------------------------------------------------------------- /sw/applications/src/net_batchnorm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/net_batchnorm.c -------------------------------------------------------------------------------- /sw/applications/src/net_conv2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/net_conv2d.c -------------------------------------------------------------------------------- /sw/applications/src/net_fusedconv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/net_fusedconv.c -------------------------------------------------------------------------------- /sw/applications/src/net_gemm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/net_gemm.c -------------------------------------------------------------------------------- /sw/applications/src/net_maxpool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/net_maxpool.c -------------------------------------------------------------------------------- /sw/applications/src/utils/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/utils/utils.c -------------------------------------------------------------------------------- /sw/applications/src/utils/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/applications/src/utils/utils.h -------------------------------------------------------------------------------- /sw/apps/lto/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/apps/lto/Makefile -------------------------------------------------------------------------------- /sw/apps/lto/lto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/apps/lto/lto.c -------------------------------------------------------------------------------- /sw/apps/lto/lto_a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/apps/lto/lto_a.c -------------------------------------------------------------------------------- /sw/apps/lto/lto_a.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/apps/lto/lto_a.h -------------------------------------------------------------------------------- /sw/banshee/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/.gitignore -------------------------------------------------------------------------------- /sw/banshee/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/CHANGELOG.md -------------------------------------------------------------------------------- /sw/banshee/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/Cargo.toml -------------------------------------------------------------------------------- /sw/banshee/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/Makefile -------------------------------------------------------------------------------- /sw/banshee/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/README.md -------------------------------------------------------------------------------- /sw/banshee/build/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/build/build.rs -------------------------------------------------------------------------------- /sw/banshee/build/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/build/runtime.rs -------------------------------------------------------------------------------- /sw/banshee/build/softfloat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/build/softfloat.rs -------------------------------------------------------------------------------- /sw/banshee/build/softfloat/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/build/softfloat/platform.h -------------------------------------------------------------------------------- /sw/banshee/config/mempool.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/config/mempool.yaml -------------------------------------------------------------------------------- /sw/banshee/config/snitch_cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/config/snitch_cluster.yaml -------------------------------------------------------------------------------- /sw/banshee/doc/peripheral.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/doc/peripheral.adoc -------------------------------------------------------------------------------- /sw/banshee/flexfloat/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/flexfloat/.gitignore -------------------------------------------------------------------------------- /sw/banshee/flexfloat/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/flexfloat/Cargo.toml -------------------------------------------------------------------------------- /sw/banshee/flexfloat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/flexfloat/README.md -------------------------------------------------------------------------------- /sw/banshee/flexfloat/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/flexfloat/build.rs -------------------------------------------------------------------------------- /sw/banshee/flexfloat/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/flexfloat/src/bindings.rs -------------------------------------------------------------------------------- /sw/banshee/flexfloat/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/flexfloat/src/lib.rs -------------------------------------------------------------------------------- /sw/banshee/flexfloat/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/flexfloat/src/main.rs -------------------------------------------------------------------------------- /sw/banshee/src/bootroms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/bootroms.rs -------------------------------------------------------------------------------- /sw/banshee/src/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/configuration.rs -------------------------------------------------------------------------------- /sw/banshee/src/dram_preload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/dram_preload.rs -------------------------------------------------------------------------------- /sw/banshee/src/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/engine.rs -------------------------------------------------------------------------------- /sw/banshee/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/main.rs -------------------------------------------------------------------------------- /sw/banshee/src/peripherals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/peripherals.rs -------------------------------------------------------------------------------- /sw/banshee/src/riscv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/riscv.rs -------------------------------------------------------------------------------- /sw/banshee/src/runtime/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/runtime/common.rs -------------------------------------------------------------------------------- /sw/banshee/src/runtime/jit.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/runtime/jit.ll -------------------------------------------------------------------------------- /sw/banshee/src/runtime/jit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/runtime/jit.rs -------------------------------------------------------------------------------- /sw/banshee/src/runtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/runtime/mod.rs -------------------------------------------------------------------------------- /sw/banshee/src/softfloat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/softfloat.rs -------------------------------------------------------------------------------- /sw/banshee/src/tran.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/tran.rs -------------------------------------------------------------------------------- /sw/banshee/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/src/util.rs -------------------------------------------------------------------------------- /sw/banshee/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/Makefile -------------------------------------------------------------------------------- /sw/banshee/tests/args/atomics: -------------------------------------------------------------------------------- 1 | --num-cores=8 2 | -------------------------------------------------------------------------------- /sw/banshee/tests/args/barrier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/args/barrier -------------------------------------------------------------------------------- /sw/banshee/tests/args/matmul_baseline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/args/matmul_baseline -------------------------------------------------------------------------------- /sw/banshee/tests/args/matmul_ssr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/args/matmul_ssr -------------------------------------------------------------------------------- /sw/banshee/tests/args/ssr_3dm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/args/ssr_3dm -------------------------------------------------------------------------------- /sw/banshee/tests/args/wfi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/args/wfi -------------------------------------------------------------------------------- /sw/banshee/tests/atomics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/atomics.c -------------------------------------------------------------------------------- /sw/banshee/tests/barrier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/barrier.c -------------------------------------------------------------------------------- /sw/banshee/tests/bin/atomics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/atomics -------------------------------------------------------------------------------- /sw/banshee/tests/bin/barrier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/barrier -------------------------------------------------------------------------------- /sw/banshee/tests/bin/dotp_ssr_frep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/dotp_ssr_frep -------------------------------------------------------------------------------- /sw/banshee/tests/bin/dummy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/dummy -------------------------------------------------------------------------------- /sw/banshee/tests/bin/far_jump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/far_jump -------------------------------------------------------------------------------- /sw/banshee/tests/bin/fcvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/fcvt -------------------------------------------------------------------------------- /sw/banshee/tests/bin/fmv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/fmv -------------------------------------------------------------------------------- /sw/banshee/tests/bin/frep_multi_use: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/frep_multi_use -------------------------------------------------------------------------------- /sw/banshee/tests/bin/frep_multiple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/frep_multiple -------------------------------------------------------------------------------- /sw/banshee/tests/bin/frep_single: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/frep_single -------------------------------------------------------------------------------- /sw/banshee/tests/bin/frep_stagger: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/frep_stagger -------------------------------------------------------------------------------- /sw/banshee/tests/bin/fsqrt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/fsqrt -------------------------------------------------------------------------------- /sw/banshee/tests/bin/large_lfsr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/large_lfsr -------------------------------------------------------------------------------- /sw/banshee/tests/bin/loads: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/loads -------------------------------------------------------------------------------- /sw/banshee/tests/bin/matmul_baseline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/matmul_baseline -------------------------------------------------------------------------------- /sw/banshee/tests/bin/matmul_ssr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/matmul_ssr -------------------------------------------------------------------------------- /sw/banshee/tests/bin/matmul_ssr_frep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/matmul_ssr_frep -------------------------------------------------------------------------------- /sw/banshee/tests/bin/mulh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/mulh -------------------------------------------------------------------------------- /sw/banshee/tests/bin/multi_cluster: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/multi_cluster -------------------------------------------------------------------------------- /sw/banshee/tests/bin/multi_core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/multi_core -------------------------------------------------------------------------------- /sw/banshee/tests/bin/sdma_simple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/sdma_simple -------------------------------------------------------------------------------- /sw/banshee/tests/bin/sdma_single_tcdm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/sdma_single_tcdm -------------------------------------------------------------------------------- /sw/banshee/tests/bin/spmm_issr_frep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/spmm_issr_frep -------------------------------------------------------------------------------- /sw/banshee/tests/bin/spmv_issr_frep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/spmv_issr_frep -------------------------------------------------------------------------------- /sw/banshee/tests/bin/spvv_issr_frep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/spvv_issr_frep -------------------------------------------------------------------------------- /sw/banshee/tests/bin/ssr_3dm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/ssr_3dm -------------------------------------------------------------------------------- /sw/banshee/tests/bin/ssr_inst_check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/ssr_inst_check -------------------------------------------------------------------------------- /sw/banshee/tests/bin/ssr_multi_use: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/ssr_multi_use -------------------------------------------------------------------------------- /sw/banshee/tests/bin/ssr_push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/ssr_push -------------------------------------------------------------------------------- /sw/banshee/tests/bin/stores: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/stores -------------------------------------------------------------------------------- /sw/banshee/tests/bin/unpred_jr_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/unpred_jr_1 -------------------------------------------------------------------------------- /sw/banshee/tests/bin/unpred_jr_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/unpred_jr_2 -------------------------------------------------------------------------------- /sw/banshee/tests/bin/wfi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/bin/wfi -------------------------------------------------------------------------------- /sw/banshee/tests/dma_simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dma_simple.c -------------------------------------------------------------------------------- /sw/banshee/tests/dotp_ssr_frep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dotp_ssr_frep.c -------------------------------------------------------------------------------- /sw/banshee/tests/dotp_ssr_frep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dotp_ssr_frep.h -------------------------------------------------------------------------------- /sw/banshee/tests/dummy.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dummy.s -------------------------------------------------------------------------------- /sw/banshee/tests/dump/atomics.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/atomics.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/barrier.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/barrier.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/dummy.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/dummy.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/far_jump.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/far_jump.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/fcvt.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/fcvt.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/fmv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/fmv.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/frep_single.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/frep_single.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/fsqrt.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/fsqrt.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/large_lfsr.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/large_lfsr.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/loads.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/loads.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/matmul_ssr.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/matmul_ssr.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/mulh.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/mulh.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/multi_core.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/multi_core.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/sdma_simple.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/sdma_simple.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/ssr_3dm.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/ssr_3dm.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/ssr_push.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/ssr_push.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/stores.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/stores.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/unpred_jr_1.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/unpred_jr_1.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/unpred_jr_2.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/unpred_jr_2.dump -------------------------------------------------------------------------------- /sw/banshee/tests/dump/wfi.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/dump/wfi.dump -------------------------------------------------------------------------------- /sw/banshee/tests/far_jump.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/far_jump.s -------------------------------------------------------------------------------- /sw/banshee/tests/fcvt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/fcvt.c -------------------------------------------------------------------------------- /sw/banshee/tests/fmv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/fmv.c -------------------------------------------------------------------------------- /sw/banshee/tests/frep_multi_use.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/frep_multi_use.c -------------------------------------------------------------------------------- /sw/banshee/tests/frep_multiple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/frep_multiple.c -------------------------------------------------------------------------------- /sw/banshee/tests/frep_single.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/frep_single.c -------------------------------------------------------------------------------- /sw/banshee/tests/frep_stagger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/frep_stagger.c -------------------------------------------------------------------------------- /sw/banshee/tests/fsqrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/fsqrt.c -------------------------------------------------------------------------------- /sw/banshee/tests/large_lfsr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/large_lfsr.c -------------------------------------------------------------------------------- /sw/banshee/tests/loads.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/loads.s -------------------------------------------------------------------------------- /sw/banshee/tests/matmul/data.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/matmul/data.S -------------------------------------------------------------------------------- /sw/banshee/tests/matmul/gen_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/matmul/gen_data.py -------------------------------------------------------------------------------- /sw/banshee/tests/matmul/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/matmul/main.c -------------------------------------------------------------------------------- /sw/banshee/tests/matmul_baseline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/matmul_baseline.c -------------------------------------------------------------------------------- /sw/banshee/tests/matmul_ssr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/matmul_ssr.c -------------------------------------------------------------------------------- /sw/banshee/tests/matmul_ssr_frep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/matmul_ssr_frep.c -------------------------------------------------------------------------------- /sw/banshee/tests/mulh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/mulh.c -------------------------------------------------------------------------------- /sw/banshee/tests/multi_cluster.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/multi_cluster.s -------------------------------------------------------------------------------- /sw/banshee/tests/multi_core.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/multi_core.s -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/atomic.h -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/bowtruckle.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/bowtruckle.ld -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/crt0.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/crt0.S -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/crt0.S.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/crt0.S.o -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/encoding.h -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/libsdma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/libsdma.h -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/link.ld -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/printf.c -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/printf.c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/printf.c.o -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/printf.h -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/runtime.h -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/runtime.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/runtime.mk -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/serial.c -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/serial.c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/serial.c.o -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/snitch.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/snitch.ld -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/string.c -------------------------------------------------------------------------------- /sw/banshee/tests/runtime/string.c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/runtime/string.c.o -------------------------------------------------------------------------------- /sw/banshee/tests/sdma_simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/sdma_simple.c -------------------------------------------------------------------------------- /sw/banshee/tests/sdma_single_tcdm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/sdma_single_tcdm.c -------------------------------------------------------------------------------- /sw/banshee/tests/spmm_issr_frep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/spmm_issr_frep.c -------------------------------------------------------------------------------- /sw/banshee/tests/spmm_issr_frep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/spmm_issr_frep.h -------------------------------------------------------------------------------- /sw/banshee/tests/spmv_issr_frep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/spmv_issr_frep.c -------------------------------------------------------------------------------- /sw/banshee/tests/spmv_issr_frep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/spmv_issr_frep.h -------------------------------------------------------------------------------- /sw/banshee/tests/spvv_issr_frep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/spvv_issr_frep.c -------------------------------------------------------------------------------- /sw/banshee/tests/spvv_issr_frep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/spvv_issr_frep.h -------------------------------------------------------------------------------- /sw/banshee/tests/ssr_3dm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/ssr_3dm.c -------------------------------------------------------------------------------- /sw/banshee/tests/ssr_inst_check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/ssr_inst_check.c -------------------------------------------------------------------------------- /sw/banshee/tests/ssr_multi_use.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/ssr_multi_use.c -------------------------------------------------------------------------------- /sw/banshee/tests/ssr_push.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/ssr_push.c -------------------------------------------------------------------------------- /sw/banshee/tests/stores.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/stores.s -------------------------------------------------------------------------------- /sw/banshee/tests/unpred_jr_1.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/unpred_jr_1.s -------------------------------------------------------------------------------- /sw/banshee/tests/unpred_jr_2.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/unpred_jr_2.s -------------------------------------------------------------------------------- /sw/banshee/tests/wfi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/banshee/tests/wfi.c -------------------------------------------------------------------------------- /sw/benchmark/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sw/benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /sw/benchmark/include/benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/benchmark/include/benchmark.h -------------------------------------------------------------------------------- /sw/benchmark/src/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/benchmark/src/benchmark.c -------------------------------------------------------------------------------- /sw/benchmark/src/matmul/data.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/benchmark/src/matmul/data.S -------------------------------------------------------------------------------- /sw/benchmark/src/matmul/gen_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/benchmark/src/matmul/gen_data.py -------------------------------------------------------------------------------- /sw/benchmark/src/matmul/main_all.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/benchmark/src/matmul/main_all.c -------------------------------------------------------------------------------- /sw/benchmark/src/matmul/main_ssr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/benchmark/src/matmul/main_ssr.c -------------------------------------------------------------------------------- /sw/benchmark/src/matmul/matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/benchmark/src/matmul/matmul.c -------------------------------------------------------------------------------- /sw/benchmark/src/matmul/matmul.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/benchmark/src/matmul/matmul.h -------------------------------------------------------------------------------- /sw/blas/axpy/.gitignore: -------------------------------------------------------------------------------- 1 | data/data.h 2 | -------------------------------------------------------------------------------- /sw/blas/axpy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/blas/axpy/Makefile -------------------------------------------------------------------------------- /sw/blas/axpy/data/datagen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/blas/axpy/data/datagen.py -------------------------------------------------------------------------------- /sw/blas/axpy/src/axpy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/blas/axpy/src/axpy.h -------------------------------------------------------------------------------- /sw/blas/axpy/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/blas/axpy/src/main.c -------------------------------------------------------------------------------- /sw/blas/gemm/.gitignore: -------------------------------------------------------------------------------- 1 | data/data.h 2 | -------------------------------------------------------------------------------- /sw/blas/gemm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/blas/gemm/Makefile -------------------------------------------------------------------------------- /sw/blas/gemm/data/datagen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/blas/gemm/data/datagen.py -------------------------------------------------------------------------------- /sw/blas/gemm/data/params.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/blas/gemm/data/params.hjson -------------------------------------------------------------------------------- /sw/blas/gemm/src/gemm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/blas/gemm/src/gemm.h -------------------------------------------------------------------------------- /sw/blas/gemm/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/blas/gemm/src/main.c -------------------------------------------------------------------------------- /sw/cmake/SnitchUtilities.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/cmake/SnitchUtilities.cmake -------------------------------------------------------------------------------- /sw/cmake/toolchain-gcc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/cmake/toolchain-gcc.cmake -------------------------------------------------------------------------------- /sw/cmake/toolchain-llvm.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/cmake/toolchain-llvm.cmake -------------------------------------------------------------------------------- /sw/examples/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sw/examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/examples/CMakeLists.txt -------------------------------------------------------------------------------- /sw/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/examples/README.md -------------------------------------------------------------------------------- /sw/examples/hello_world.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/examples/hello_world.c -------------------------------------------------------------------------------- /sw/examples/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/examples/memory.c -------------------------------------------------------------------------------- /sw/snRuntime/api/alloc_decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/api/alloc_decls.h -------------------------------------------------------------------------------- /sw/snRuntime/api/cls_decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/api/cls_decls.h -------------------------------------------------------------------------------- /sw/snRuntime/api/memory_decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/api/memory_decls.h -------------------------------------------------------------------------------- /sw/snRuntime/api/omp/eu_decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/api/omp/eu_decls.h -------------------------------------------------------------------------------- /sw/snRuntime/api/riscv_decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/api/riscv_decls.h -------------------------------------------------------------------------------- /sw/snRuntime/api/start_decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/api/start_decls.h -------------------------------------------------------------------------------- /sw/snRuntime/api/sync_decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/api/sync_decls.h -------------------------------------------------------------------------------- /sw/snRuntime/api/team_decls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/api/team_decls.h -------------------------------------------------------------------------------- /sw/snRuntime/base.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/base.ld -------------------------------------------------------------------------------- /sw/snRuntime/src/alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/alloc.c -------------------------------------------------------------------------------- /sw/snRuntime/src/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/alloc.h -------------------------------------------------------------------------------- /sw/snRuntime/src/cls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/cls.c -------------------------------------------------------------------------------- /sw/snRuntime/src/cls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/cls.h -------------------------------------------------------------------------------- /sw/snRuntime/src/cluster_interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/cluster_interrupts.c -------------------------------------------------------------------------------- /sw/snRuntime/src/cluster_interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/cluster_interrupts.h -------------------------------------------------------------------------------- /sw/snRuntime/src/dm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/dm.c -------------------------------------------------------------------------------- /sw/snRuntime/src/dm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/dm.h -------------------------------------------------------------------------------- /sw/snRuntime/src/dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/dma.c -------------------------------------------------------------------------------- /sw/snRuntime/src/dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/dma.h -------------------------------------------------------------------------------- /sw/snRuntime/src/global_interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/global_interrupts.c -------------------------------------------------------------------------------- /sw/snRuntime/src/global_interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/global_interrupts.h -------------------------------------------------------------------------------- /sw/snRuntime/src/omp/eu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/omp/eu.c -------------------------------------------------------------------------------- /sw/snRuntime/src/omp/eu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/omp/eu.h -------------------------------------------------------------------------------- /sw/snRuntime/src/omp/interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/omp/interface.h -------------------------------------------------------------------------------- /sw/snRuntime/src/omp/kmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/omp/kmp.c -------------------------------------------------------------------------------- /sw/snRuntime/src/omp/kmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/omp/kmp.h -------------------------------------------------------------------------------- /sw/snRuntime/src/omp/omp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/omp/omp.c -------------------------------------------------------------------------------- /sw/snRuntime/src/omp/omp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/omp/omp.h -------------------------------------------------------------------------------- /sw/snRuntime/src/perf_cnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/perf_cnt.h -------------------------------------------------------------------------------- /sw/snRuntime/src/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/printf.c -------------------------------------------------------------------------------- /sw/snRuntime/src/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/printf.h -------------------------------------------------------------------------------- /sw/snRuntime/src/riscv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/riscv.h -------------------------------------------------------------------------------- /sw/snRuntime/src/ssr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/ssr.h -------------------------------------------------------------------------------- /sw/snRuntime/src/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/start.S -------------------------------------------------------------------------------- /sw/snRuntime/src/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/start.c -------------------------------------------------------------------------------- /sw/snRuntime/src/sync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/sync.c -------------------------------------------------------------------------------- /sw/snRuntime/src/sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/sync.h -------------------------------------------------------------------------------- /sw/snRuntime/src/team.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/team.c -------------------------------------------------------------------------------- /sw/snRuntime/src/team.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/src/team.h -------------------------------------------------------------------------------- /sw/snRuntime/vendor/printf/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/vendor/printf/printf.c -------------------------------------------------------------------------------- /sw/snRuntime/vendor/printf/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/snRuntime/vendor/printf/printf.h -------------------------------------------------------------------------------- /sw/tests/atomics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/atomics.c -------------------------------------------------------------------------------- /sw/tests/barrier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/barrier.c -------------------------------------------------------------------------------- /sw/tests/data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/data.h -------------------------------------------------------------------------------- /sw/tests/data_mover.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/data_mover.c -------------------------------------------------------------------------------- /sw/tests/dma_simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/dma_simple.c -------------------------------------------------------------------------------- /sw/tests/event_unit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/event_unit.c -------------------------------------------------------------------------------- /sw/tests/fence_i.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fence_i.c -------------------------------------------------------------------------------- /sw/tests/fp16_comparison_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp16_comparison_scalar.c -------------------------------------------------------------------------------- /sw/tests/fp16_comparison_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp16_comparison_vector.c -------------------------------------------------------------------------------- /sw/tests/fp16_computation_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp16_computation_scalar.c -------------------------------------------------------------------------------- /sw/tests/fp16_computation_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp16_computation_vector.c -------------------------------------------------------------------------------- /sw/tests/fp16alt_comparison_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp16alt_comparison_scalar.c -------------------------------------------------------------------------------- /sw/tests/fp16alt_comparison_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp16alt_comparison_vector.c -------------------------------------------------------------------------------- /sw/tests/fp16alt_computation_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp16alt_computation_scalar.c -------------------------------------------------------------------------------- /sw/tests/fp16alt_computation_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp16alt_computation_vector.c -------------------------------------------------------------------------------- /sw/tests/fp32_comparison_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp32_comparison_scalar.c -------------------------------------------------------------------------------- /sw/tests/fp32_comparison_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp32_comparison_vector.c -------------------------------------------------------------------------------- /sw/tests/fp32_computation_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp32_computation_scalar.c -------------------------------------------------------------------------------- /sw/tests/fp32_computation_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp32_computation_vector.c -------------------------------------------------------------------------------- /sw/tests/fp32_conversions_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp32_conversions_scalar.c -------------------------------------------------------------------------------- /sw/tests/fp64_conversions_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp64_conversions_scalar.c -------------------------------------------------------------------------------- /sw/tests/fp8_comparison_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp8_comparison_scalar.c -------------------------------------------------------------------------------- /sw/tests/fp8_comparison_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp8_comparison_vector.c -------------------------------------------------------------------------------- /sw/tests/fp8_computation_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp8_computation_scalar.c -------------------------------------------------------------------------------- /sw/tests/fp8_computation_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp8_computation_vector.c -------------------------------------------------------------------------------- /sw/tests/fp8alt_comparison_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp8alt_comparison_scalar.c -------------------------------------------------------------------------------- /sw/tests/fp8alt_comparison_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp8alt_comparison_vector.c -------------------------------------------------------------------------------- /sw/tests/fp8alt_computation_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp8alt_computation_scalar.c -------------------------------------------------------------------------------- /sw/tests/fp8alt_computation_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/fp8alt_computation_vector.c -------------------------------------------------------------------------------- /sw/tests/interrupt-local.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/interrupt-local.c -------------------------------------------------------------------------------- /sw/tests/interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/interrupt.c -------------------------------------------------------------------------------- /sw/tests/multi_cluster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/multi_cluster.c -------------------------------------------------------------------------------- /sw/tests/non_null_exitcode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/non_null_exitcode.c -------------------------------------------------------------------------------- /sw/tests/openmp_double_buffering.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/openmp_double_buffering.c -------------------------------------------------------------------------------- /sw/tests/openmp_for_static_schedule.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/openmp_for_static_schedule.c -------------------------------------------------------------------------------- /sw/tests/openmp_parallel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/openmp_parallel.c -------------------------------------------------------------------------------- /sw/tests/perf_cnt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/perf_cnt.c -------------------------------------------------------------------------------- /sw/tests/printf_fmtint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/printf_fmtint.c -------------------------------------------------------------------------------- /sw/tests/printf_simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/printf_simple.c -------------------------------------------------------------------------------- /sw/tests/simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/simple.c -------------------------------------------------------------------------------- /sw/tests/team_global.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/team_global.c -------------------------------------------------------------------------------- /sw/tests/tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/tls.c -------------------------------------------------------------------------------- /sw/tests/varargs_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/varargs_1.c -------------------------------------------------------------------------------- /sw/tests/varargs_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/varargs_2.c -------------------------------------------------------------------------------- /sw/tests/zero_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/tests/zero_mem.c -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/.gitignore -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/ChangeLog.md -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/LICENSE -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/Makefile.in -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/README.md -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/VERSION: -------------------------------------------------------------------------------- 1 | #define SPIKE_VERSION "1.0.0" 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/aclocal.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/aclocal.m4 -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/config.h.in -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/configure -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/configure.ac -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/dummy_rocc/dummy_rocc.ac: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/device.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/dtm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/dtm.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/dtm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/dtm.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/dummy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/dummy.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/elf.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/fesvr.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/fesvr.ac -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/htif.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/htif.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/htif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/htif.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/memif.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/memif.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/memif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/memif.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/rfb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/rfb.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/rfb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/rfb.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/term.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/term.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/term.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/term.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/tsi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/tsi.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/fesvr/tsi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/fesvr/tsi.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/clint.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/clint.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/common.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/decode.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/disasm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/disasm.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/dts.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/dts.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/dts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/dts.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/add.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(sext_xlen(RS1 + RS2)); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/addi.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(sext_xlen(RS1 + insn.i_imm())); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/addiw.h: -------------------------------------------------------------------------------- 1 | require_rv64; 2 | WRITE_RD(sext32(insn.i_imm() + RS1)); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/addw.h: -------------------------------------------------------------------------------- 1 | require_rv64; 2 | WRITE_RD(sext32(RS1 + RS2)); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/and.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(RS1 & RS2); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/andi.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(insn.i_imm() & RS1); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/auipc.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(sext_xlen(insn.u_imm() + pc)); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/beq.h: -------------------------------------------------------------------------------- 1 | if(RS1 == RS2) 2 | set_pc(BRANCH_TARGET); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/bgeu.h: -------------------------------------------------------------------------------- 1 | if(RS1 >= RS2) 2 | set_pc(BRANCH_TARGET); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/bltu.h: -------------------------------------------------------------------------------- 1 | if(RS1 < RS2) 2 | set_pc(BRANCH_TARGET); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/bne.h: -------------------------------------------------------------------------------- 1 | if(RS1 != RS2) 2 | set_pc(BRANCH_TARGET); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/c_addi.h: -------------------------------------------------------------------------------- 1 | require_extension('C'); 2 | WRITE_RD(sext_xlen(RVC_RS1 + insn.rvc_imm())); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/c_beqz.h: -------------------------------------------------------------------------------- 1 | require_extension('C'); 2 | if (RVC_RS1S == 0) 3 | set_pc(pc + insn.rvc_b_imm()); 4 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/c_bnez.h: -------------------------------------------------------------------------------- 1 | require_extension('C'); 2 | if (RVC_RS1S != 0) 3 | set_pc(pc + insn.rvc_b_imm()); 4 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/c_ebreak.h: -------------------------------------------------------------------------------- 1 | require_extension('C'); 2 | throw trap_breakpoint(pc); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/c_j.h: -------------------------------------------------------------------------------- 1 | require_extension('C'); 2 | set_pc(pc + insn.rvc_j_imm()); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/c_li.h: -------------------------------------------------------------------------------- 1 | require_extension('C'); 2 | WRITE_RD(insn.rvc_imm()); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/ebreak.h: -------------------------------------------------------------------------------- 1 | throw trap_breakpoint(pc); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/fence.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/fence_i.h: -------------------------------------------------------------------------------- 1 | MMU.flush_icache(); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/lb.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(MMU.load_int8(RS1 + insn.i_imm())); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/lbu.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(MMU.load_uint8(RS1 + insn.i_imm())); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/ld.h: -------------------------------------------------------------------------------- 1 | require_rv64; 2 | WRITE_RD(MMU.load_int64(RS1 + insn.i_imm())); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/lh.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(MMU.load_int16(RS1 + insn.i_imm())); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/lhu.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(MMU.load_uint16(RS1 + insn.i_imm())); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/lui.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(insn.u_imm()); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/lw.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(MMU.load_int32(RS1 + insn.i_imm())); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/lwu.h: -------------------------------------------------------------------------------- 1 | require_rv64; 2 | WRITE_RD(MMU.load_uint32(RS1 + insn.i_imm())); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/or.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(RS1 | RS2); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/ori.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(insn.i_imm() | RS1); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/sb.h: -------------------------------------------------------------------------------- 1 | MMU.store_uint8(RS1 + insn.s_imm(), RS2); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/sd.h: -------------------------------------------------------------------------------- 1 | require_rv64; 2 | MMU.store_uint64(RS1 + insn.s_imm(), RS2); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/sh.h: -------------------------------------------------------------------------------- 1 | MMU.store_uint16(RS1 + insn.s_imm(), RS2); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/slliw.h: -------------------------------------------------------------------------------- 1 | require_rv64; 2 | WRITE_RD(sext32(RS1 << SHAMT)); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/sllw.h: -------------------------------------------------------------------------------- 1 | require_rv64; 2 | WRITE_RD(sext32(RS1 << (RS2 & 0x1F))); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/sltiu.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(RS1 < reg_t(insn.i_imm())); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/sltu.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(RS1 < RS2); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/sraiw.h: -------------------------------------------------------------------------------- 1 | require_rv64; 2 | WRITE_RD(sext32(int32_t(RS1) >> SHAMT)); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/srliw.h: -------------------------------------------------------------------------------- 1 | require_rv64; 2 | WRITE_RD(sext32((uint32_t)RS1 >> SHAMT)); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/srlw.h: -------------------------------------------------------------------------------- 1 | require_rv64; 2 | WRITE_RD(sext32((uint32_t)RS1 >> (RS2 & 0x1F))); 3 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/sub.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(sext_xlen(RS1 - RS2)); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/subw.h: -------------------------------------------------------------------------------- 1 | require_rv64; 2 | WRITE_RD(sext32(RS1 - RS2)); 3 | 4 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/sw.h: -------------------------------------------------------------------------------- 1 | MMU.store_uint32(RS1 + insn.s_imm(), RS2); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/xor.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(RS1 ^ RS2); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/insns/xori.h: -------------------------------------------------------------------------------- 1 | WRITE_RD(insn.i_imm() ^ RS1); 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/mmu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/mmu.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/mmu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/mmu.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/mulhi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/mulhi.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/riscv.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/riscv.ac -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/rocc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/rocc.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/rocc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/rocc.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/rom.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/rom.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/sim.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/sim.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/sim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/sim.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/simif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/simif.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/tracer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/tracer.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/trap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/trap.cc -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/riscv/trap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/riscv/trap.h -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/softfloat/softfloat.ac: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/spike_main/spike_main.ac: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sw/vendor/riscv-isa-sim/tests/ebreak.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-isa-sim/tests/ebreak.s -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/.editorconfig -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/.gitignore -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/LICENSE -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/Makefile -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/README.md -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/config.mk -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/encoding.h -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-custom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-custom -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-pseudo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-pseudo -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv32a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv32a -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv32c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv32c -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv32d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv32d -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv32f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv32f -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv32h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv32h -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv32i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv32i -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv32m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv32m -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv32q: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv32q -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv64a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv64a -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv64c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv64c -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv64d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv64d -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv64f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv64f -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv64h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv64h -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv64i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv64i -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv64m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv64m -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rv64q: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rv64q -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rvc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rvc -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-rvv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-rvv -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/opcodes-system: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/opcodes-system -------------------------------------------------------------------------------- /sw/vendor/riscv-opcodes/parse_opcodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-opcodes/parse_opcodes -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/.editorconfig -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/.gitignore -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/LICENSE -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/Makefile.in -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/README.md -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/configure -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/configure.ac -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/debug/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/debug/Makefile -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/debug/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/debug/README.md -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/debug/openocd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/debug/openocd.py -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/debug/pylint.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/debug/pylint.rc -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/debug/requirements.txt: -------------------------------------------------------------------------------- 1 | pexpect>=4.0.0 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/debug/targets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/debug/targets.py -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/debug/testlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/debug/testlib.py -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/env/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/env/LICENSE -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/env/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/env/encoding.h -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/env/p/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/env/p/link.ld -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/env/pm/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/env/pm/link.ld -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/env/pt/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/env/pt/link.ld -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/env/v/entry.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/env/v/entry.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/env/v/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/env/v/link.ld -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/env/v/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/env/v/string.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/env/v/vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/env/v/vm.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/.gitignore: -------------------------------------------------------------------------------- 1 | rv*-* 2 | -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/Makefile -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32mi/csr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32mi/csr.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32si/csr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32si/csr.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32si/wfi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32si/wfi.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32uc/rvc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32uc/rvc.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/add.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/add.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/and.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/and.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/beq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/beq.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/bge.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/bge.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/blt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/blt.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/bne.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/bne.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/jal.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/jal.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/lb.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/lb.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/lbu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/lbu.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/lh.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/lh.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/lhu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/lhu.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/lui.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/lui.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/lw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/lw.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/or.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/or.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/ori.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/ori.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/sb.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/sb.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/sh.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/sh.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/sll.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/sll.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/slt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/slt.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/sra.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/sra.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/srl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/srl.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/sub.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/sub.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/sw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/sw.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32ui/xor.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32ui/xor.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32um/div.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32um/div.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32um/mul.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32um/mul.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv32um/rem.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv32um/rem.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64mi/csr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64mi/csr.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64si/csr.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64si/csr.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64si/wfi.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64si/wfi.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64uc/rvc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64uc/rvc.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/add.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/add.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/and.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/and.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/beq.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/beq.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/bge.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/bge.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/blt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/blt.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/bne.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/bne.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/jal.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/jal.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/lb.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/lb.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/lbu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/lbu.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/ld.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/ld.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/lh.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/lh.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/lhu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/lhu.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/lui.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/lui.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/lw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/lw.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/lwu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/lwu.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/or.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/or.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/ori.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/ori.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/sb.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/sb.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/sd.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/sd.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/sh.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/sh.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/sll.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/sll.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/slt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/slt.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/sra.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/sra.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/srl.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/srl.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/sub.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/sub.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/sw.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/sw.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64ui/xor.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64ui/xor.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64um/div.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64um/div.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64um/mul.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64um/mul.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/isa/rv64um/rem.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/isa/rv64um/rem.S -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/.gitignore -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/Makefile -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/ad_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/ad_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/ae_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/ae_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/af_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/af_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/ag_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/ag_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/ai_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/ai_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/ak_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/ak_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/al_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/al_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/am_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/am_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/an_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/an_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/ap_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/ap_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/aq_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/aq_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/ar_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/ar_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/at_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/at_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/av_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/av_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/ay_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/ay_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/az_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/az_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/bb_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/bb_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/bc_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/bc_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/bf_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/bf_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/bh_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/bh_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/bj_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/bj_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/bk_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/bk_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/bm_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/bm_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/bo_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/bo_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/br_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/br_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/bs_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/bs_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/ce_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/ce_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/cf_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/cf_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/cg_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/cg_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/ci_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/ci_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/ck_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/ck_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/cl_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/cl_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/cm_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/cm_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/cs_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/cs_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/cv_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/cv_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/cy_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/cy_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/dc_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/dc_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/df_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/df_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/dm_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/dm_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/do_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/do_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/dr_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/dr_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/ds_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/ds_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/du_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/du_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/dv_matmul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/dv_matmul.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/vvadd0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/vvadd0.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/vvadd1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/vvadd1.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/vvadd2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/vvadd2.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/vvadd3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/vvadd3.c -------------------------------------------------------------------------------- /sw/vendor/riscv-tests/mt/vvadd4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/sw/vendor/riscv-tests/mt/vvadd4.c -------------------------------------------------------------------------------- /util/Makefrag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/Makefrag -------------------------------------------------------------------------------- /util/addrmapgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/addrmapgen.py -------------------------------------------------------------------------------- /util/bin2jtag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/bin2jtag.py -------------------------------------------------------------------------------- /util/check-license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/check-license -------------------------------------------------------------------------------- /util/clustergen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/clustergen.py -------------------------------------------------------------------------------- /util/clustergen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/clustergen/__init__.py -------------------------------------------------------------------------------- /util/clustergen/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/clustergen/cluster.py -------------------------------------------------------------------------------- /util/clustergen/occamy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/clustergen/occamy.py -------------------------------------------------------------------------------- /util/container/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/container/Dockerfile -------------------------------------------------------------------------------- /util/container/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/container/README.md -------------------------------------------------------------------------------- /util/gen_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/gen_trace.py -------------------------------------------------------------------------------- /util/generate-opcodes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/generate-opcodes.sh -------------------------------------------------------------------------------- /util/git-diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/git-diff.py -------------------------------------------------------------------------------- /util/licence-checker.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/licence-checker.hjson -------------------------------------------------------------------------------- /util/lint-commits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/lint-commits.py -------------------------------------------------------------------------------- /util/lint-editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/lint-editorconfig -------------------------------------------------------------------------------- /util/lowrisc_misc-linters.lock.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/lowrisc_misc-linters.lock.hjson -------------------------------------------------------------------------------- /util/lowrisc_misc-linters.vendor.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/lowrisc_misc-linters.vendor.hjson -------------------------------------------------------------------------------- /util/lowrisc_misc-linters/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/lowrisc_misc-linters/LICENSE -------------------------------------------------------------------------------- /util/lowrisc_misc-linters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/lowrisc_misc-linters/README.md -------------------------------------------------------------------------------- /util/occamygen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/occamygen.py -------------------------------------------------------------------------------- /util/patches/riscv-isa-sim/fesrv.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/patches/riscv-isa-sim/fesrv.patch -------------------------------------------------------------------------------- /util/solder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/solder/__init__.py -------------------------------------------------------------------------------- /util/solder/device_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/solder/device_tree.py -------------------------------------------------------------------------------- /util/solder/solder.axi_cdc.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/solder/solder.axi_cdc.sv.tpl -------------------------------------------------------------------------------- /util/solder/solder.axi_isolate.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/solder/solder.axi_isolate.sv.tpl -------------------------------------------------------------------------------- /util/solder/solder.axi_multicut.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/solder/solder.axi_multicut.sv.tpl -------------------------------------------------------------------------------- /util/solder/solder.axi_tlb.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/solder/solder.axi_tlb.sv.tpl -------------------------------------------------------------------------------- /util/solder/solder.axi_xbar.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/solder/solder.axi_xbar.sv.tpl -------------------------------------------------------------------------------- /util/solder/solder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/solder/solder.py -------------------------------------------------------------------------------- /util/solder/solder.reg_to_apb.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/solder/solder.reg_to_apb.sv.tpl -------------------------------------------------------------------------------- /util/solder/solder.regbus_xbar.sv.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/solder/solder.regbus_xbar.sv.tpl -------------------------------------------------------------------------------- /util/solder/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/solder/util.py -------------------------------------------------------------------------------- /util/topgen: -------------------------------------------------------------------------------- 1 | ../hw/vendor/pulp_platform_register_interface/vendor/lowrisc_opentitan/util/topgen -------------------------------------------------------------------------------- /util/trace/annotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/trace/annotate.py -------------------------------------------------------------------------------- /util/trace/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/trace/events.py -------------------------------------------------------------------------------- /util/trace/eventvis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/trace/eventvis.py -------------------------------------------------------------------------------- /util/trace/layout_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/trace/layout_events.py -------------------------------------------------------------------------------- /util/trace/perf_csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/trace/perf_csv.py -------------------------------------------------------------------------------- /util/trace/stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/trace/stack.py -------------------------------------------------------------------------------- /util/trace/tracevis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/trace/tracevis.py -------------------------------------------------------------------------------- /util/vendor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/vendor.py -------------------------------------------------------------------------------- /util/verible-lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/snitch/HEAD/util/verible-lint --------------------------------------------------------------------------------