├── .dir-locals.el ├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── config.yml │ ├── enhancement.md │ ├── question.md │ └── task.md ├── release.yml └── workflows │ ├── aws.yml │ ├── aws_cv32e40p.md │ ├── check_target_on_pr.yml │ ├── lint.yml │ └── merge_dev_to_master.yml ├── .gitignore ├── .gitlab-ci.yml ├── .readthedocs.yaml ├── .travis.yml ├── Bender.yml ├── CITATION.cff ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bhv ├── cv32e40p_apu_tracer.sv ├── cv32e40p_core_log.sv ├── cv32e40p_instr_trace.svh ├── cv32e40p_rvfi.sv ├── cv32e40p_rvfi_trace.sv ├── cv32e40p_sim_clock_gate.sv ├── cv32e40p_tb_wrapper.sv ├── cv32e40p_tracer.sv ├── include │ ├── cv32e40p_rvfi_pkg.sv │ └── cv32e40p_tracer_pkg.sv ├── insn_trace.sv └── pipe_freeze_trace.sv ├── ci ├── Jenkinsfile ├── build-riscv-gcc.sh ├── download-pulp-gcc.sh ├── get-openocd.sh ├── install-verilator.sh ├── make-tmp.sh ├── openocd-to-junit.py ├── run-openocd-compliance.sh ├── rv32tests-to-junit.py └── veri-run-openocd-compliance.sh ├── constraints └── cv32e40p_core.sdc ├── cv32e40p_fpu_manifest.flist ├── cv32e40p_manifest.flist ├── docs ├── .gitignore ├── Makefile ├── images │ ├── Back_to_Back_Memory_Transaction.png │ ├── Basic_Memory_Transaction.png │ ├── CV32E40P_Block_Diagram.png │ ├── CV32E40P_Block_Diagram.svg │ ├── CV32E40P_Pipeline.png │ ├── Events_PCCR_PCMR_PCER.png │ ├── ImperasDV_diagram_May_2023-reduced.jpg │ ├── Slow_Response_Memory_Transaction.png │ ├── blockdiagram.svg │ ├── debug_halted.svg │ ├── debug_running.svg │ ├── image_sources │ │ ├── Events_PCCR_PCMR_and_PCER.odg │ │ ├── debug_halted.tim │ │ ├── debug_running.tim │ │ ├── load_event.tim │ │ ├── obi_data_back_to_back.tim │ │ ├── obi_data_basic.tim │ │ ├── obi_data_multiple_outstanding.tim │ │ ├── obi_data_slow_response.tim │ │ ├── obi_instruction_basic.tim │ │ ├── obi_instruction_multiple_outstanding.tim │ │ └── wfi.tim │ ├── load_event.svg │ ├── obi_data_back_to_back.svg │ ├── obi_data_basic.svg │ ├── obi_data_multiple_outstanding.svg │ ├── obi_data_slow_response.svg │ ├── obi_instruction_basic.svg │ ├── obi_instruction_multiple_outstanding.svg │ ├── openhw-circle.svg │ ├── openhw-landscape.png │ ├── openhw-landscape.svg │ ├── riscv_prefetch_buffer.png │ ├── rtl_freeze_rules.png │ └── wfi.svg ├── make.bat ├── requirements.txt └── source │ ├── _static │ └── css │ │ └── custom.css │ ├── conf.py │ ├── control_status_registers.rst │ ├── core_versions.rst │ ├── corev_hw_loop.rst │ ├── debug.rst │ ├── exceptions_interrupts.rst │ ├── fpu.rst │ ├── glossary.rst │ ├── index.rst │ ├── instruction_fetch.rst │ ├── instruction_set_extensions.rst │ ├── integration.rst │ ├── intro.rst │ ├── list.issue │ ├── load_store_unit.rst │ ├── perf_counters.rst │ ├── pipeline.rst │ ├── preface.rst │ ├── register_file.rst │ ├── sleep.rst │ └── verification.rst ├── example_tb ├── README.md ├── core │ ├── .clang-format │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── amo_shim.sv │ ├── custom │ │ ├── crt0.S │ │ ├── hello_world.c │ │ ├── link.ld │ │ ├── syscalls.c │ │ └── vectors.S │ ├── custom_fp │ │ ├── main.c │ │ └── matmulNxN.c │ ├── cv32e40p_fp_wrapper.sv │ ├── cv32e40p_random_interrupt_generator.sv │ ├── cv32e40p_tb_subsystem.sv │ ├── dp_ram.sv │ ├── firmware │ │ └── stats.c │ ├── hwlp_test │ │ ├── hwlp.h │ │ └── hwlp_test.c │ ├── include │ │ └── perturbation_pkg.sv │ ├── interrupt │ │ ├── interrupt.c │ │ ├── isr.h │ │ ├── matrix.h │ │ └── vectors.S │ ├── mem_stall │ │ ├── mem_stall.c │ │ └── mem_stall.h │ ├── mm_ram.sv │ ├── riscv_gnt_stall.sv │ ├── riscv_rvalid_stall.sv │ ├── software.tcl │ ├── tb_top.sv │ ├── vsim.tcl │ └── waves.tcl └── scripts │ └── pulptrace ├── python-requirements.txt ├── rtl ├── cv32e40p_aligner.sv ├── cv32e40p_alu.sv ├── cv32e40p_alu_div.sv ├── cv32e40p_apu_disp.sv ├── cv32e40p_compressed_decoder.sv ├── cv32e40p_controller.sv ├── cv32e40p_core.sv ├── cv32e40p_cs_registers.sv ├── cv32e40p_decoder.sv ├── cv32e40p_ex_stage.sv ├── cv32e40p_ff_one.sv ├── cv32e40p_fifo.sv ├── cv32e40p_fp_wrapper.sv ├── cv32e40p_hwloop_regs.sv ├── cv32e40p_id_stage.sv ├── cv32e40p_if_stage.sv ├── cv32e40p_int_controller.sv ├── cv32e40p_load_store_unit.sv ├── cv32e40p_mult.sv ├── cv32e40p_obi_interface.sv ├── cv32e40p_popcnt.sv ├── cv32e40p_prefetch_buffer.sv ├── cv32e40p_prefetch_controller.sv ├── cv32e40p_register_file_ff.sv ├── cv32e40p_register_file_latch.sv ├── cv32e40p_sleep_unit.sv ├── cv32e40p_top.sv ├── include │ ├── cv32e40p_apu_core_pkg.sv │ ├── cv32e40p_fpu_pkg.sv │ └── cv32e40p_pkg.sv └── vendor │ ├── pulp_platform_common_cells.lock.hjson │ ├── pulp_platform_common_cells.vendor.hjson │ ├── pulp_platform_common_cells │ ├── common_cells.core │ ├── include │ │ └── common_cells │ │ │ ├── assertions.svh │ │ │ └── registers.svh │ └── src │ │ ├── addr_decode.sv │ │ ├── binary_to_gray.sv │ │ ├── cb_filter.sv │ │ ├── cb_filter_pkg.sv │ │ ├── cdc_2phase.sv │ │ ├── cdc_fifo_2phase.sv │ │ ├── cdc_fifo_gray.sv │ │ ├── cf_math_pkg.sv │ │ ├── clk_div.sv │ │ ├── counter.sv │ │ ├── delta_counter.sv │ │ ├── deprecated │ │ ├── clock_divider.sv │ │ ├── clock_divider_counter.sv │ │ ├── fifo_v1.sv │ │ ├── fifo_v2.sv │ │ ├── find_first_one.sv │ │ ├── generic_LFSR_8bit.sv │ │ ├── generic_fifo.sv │ │ ├── generic_fifo_adv.sv │ │ ├── prioarbiter.sv │ │ ├── pulp_sync.sv │ │ ├── pulp_sync_wedge.sv │ │ ├── rrarbiter.sv │ │ └── sram.sv │ │ ├── ecc_decode.sv │ │ ├── ecc_encode.sv │ │ ├── ecc_pkg.sv │ │ ├── edge_detect.sv │ │ ├── edge_propagator.sv │ │ ├── edge_propagator_rx.sv │ │ ├── edge_propagator_tx.sv │ │ ├── exp_backoff.sv │ │ ├── fall_through_register.sv │ │ ├── fifo_v3.sv │ │ ├── gray_to_binary.sv │ │ ├── id_queue.sv │ │ ├── isochronous_spill_register.sv │ │ ├── lfsr.sv │ │ ├── lfsr_16bit.sv │ │ ├── lfsr_8bit.sv │ │ ├── lzc.sv │ │ ├── max_counter.sv │ │ ├── mv_filter.sv │ │ ├── onehot_to_bin.sv │ │ ├── plru_tree.sv │ │ ├── popcount.sv │ │ ├── rr_arb_tree.sv │ │ ├── rstgen.sv │ │ ├── rstgen_bypass.sv │ │ ├── serial_deglitch.sv │ │ ├── shift_reg.sv │ │ ├── spill_register.sv │ │ ├── stream_arbiter.sv │ │ ├── stream_arbiter_flushable.sv │ │ ├── stream_delay.sv │ │ ├── stream_demux.sv │ │ ├── stream_fifo.sv │ │ ├── stream_filter.sv │ │ ├── stream_fork.sv │ │ ├── stream_fork_dynamic.sv │ │ ├── stream_intf.sv │ │ ├── stream_join.sv │ │ ├── stream_mux.sv │ │ ├── stream_omega_net.sv │ │ ├── stream_register.sv │ │ ├── stream_to_mem.sv │ │ ├── stream_xbar.sv │ │ ├── sub_per_hash.sv │ │ ├── sync.sv │ │ ├── sync_wedge.sv │ │ └── unread.sv │ ├── pulp_platform_fpnew.lock.hjson │ ├── pulp_platform_fpnew.vendor.hjson │ └── pulp_platform_fpnew │ ├── LICENSE.apache │ ├── LICENSE.solderpad │ ├── README.license.md │ ├── src │ ├── fpnew_cast_multi.sv │ ├── fpnew_classifier.sv │ ├── fpnew_divsqrt_multi.sv │ ├── fpnew_divsqrt_th_32.sv │ ├── fpnew_fma.sv │ ├── fpnew_fma_multi.sv │ ├── fpnew_noncomp.sv │ ├── fpnew_opgroup_block.sv │ ├── fpnew_opgroup_fmt_slice.sv │ ├── fpnew_opgroup_multifmt_slice.sv │ ├── fpnew_pkg.sv │ ├── fpnew_rounding.sv │ └── fpnew_top.sv │ └── vendor │ └── opene906 │ ├── E906_RTL_FACTORY │ └── gen_rtl │ │ ├── clk │ │ └── rtl │ │ │ └── gated_clk_cell.v │ │ ├── fdsu │ │ └── rtl │ │ │ ├── pa_fdsu_ctrl.v │ │ │ ├── pa_fdsu_ff1.v │ │ │ ├── pa_fdsu_pack_single.v │ │ │ ├── pa_fdsu_prepare.v │ │ │ ├── pa_fdsu_round_single.v │ │ │ ├── pa_fdsu_special.v │ │ │ ├── pa_fdsu_srt_single.v │ │ │ └── pa_fdsu_top.v │ │ └── fpu │ │ └── rtl │ │ ├── pa_fpu_dp.v │ │ ├── pa_fpu_frbus.v │ │ └── pa_fpu_src_type.v │ └── LICENSE ├── scripts ├── formal │ ├── Makefile │ ├── README.md │ ├── cv32e40p_formal.flist │ ├── formal.do │ ├── fpv.tcl │ └── src │ │ ├── cv32e40p_EX_assert.sv │ │ ├── cv32e40p_ID_assert.sv │ │ ├── cv32e40p_assert.sv │ │ ├── cv32e40p_bind.sv │ │ ├── cv32e40p_controller_assert.sv │ │ ├── cv32e40p_formal_top.sv │ │ ├── data_assert.sv │ │ ├── debug_assert.sv │ │ ├── fpnew_divsqrt_th_32_assert.sv │ │ ├── insn_assert.sv │ │ └── interrupt_assert.sv ├── lint │ ├── README.md │ ├── autocheck_common_rules.do │ ├── config_0p_0f_0z_0lat_0c │ │ └── cv32e40p_config_pkg.sv │ ├── config_1p_0f_0z_0lat_0c │ │ └── cv32e40p_config_pkg.sv │ ├── config_1p_1f_0z_0lat_0c │ │ └── cv32e40p_config_pkg.sv │ ├── config_1p_1f_0z_1lat_0c │ │ └── cv32e40p_config_pkg.sv │ ├── config_1p_1f_0z_2lat_0c │ │ └── cv32e40p_config_pkg.sv │ ├── config_1p_1f_1z_0lat_0c │ │ └── cv32e40p_config_pkg.sv │ ├── config_1p_1f_1z_1lat_0c │ │ └── cv32e40p_config_pkg.sv │ ├── config_1p_1f_1z_2lat_0c │ │ └── cv32e40p_config_pkg.sv │ ├── config_1p_1f_1z_2lat_1c │ │ └── cv32e40p_config_pkg.sv │ ├── cv32e40p_wrapper.sv │ ├── formal_lint_rules.do │ ├── lint.sh │ ├── proc_dumpAutoCheckSummary.tcl │ ├── qverify_analysis.do │ └── qverify_autocheck.do ├── riscv_isa_formal │ ├── Makefile │ ├── README.md │ ├── launch_command_example │ └── verif │ │ ├── constraints.sv │ │ ├── core_checker.sv │ │ ├── cv32e40p │ │ ├── info.txt │ │ └── setup_mv.tcl │ │ ├── io.sv │ │ ├── other_bindings.sv │ │ ├── setup.tcl │ │ ├── t.sh │ │ └── vips │ │ ├── obi_dmem.sv │ │ └── obi_imem.sv └── slec │ ├── README.md │ ├── cadence │ ├── lec.tcl │ └── sec.tcl │ ├── run.sh │ ├── siemens │ └── Makefile │ ├── synopsys │ └── lec.tcl │ └── tb_src │ ├── cv32e40p_bind2.sv │ ├── cv32e40p_tb_src.flist │ ├── data_assert2.sv │ └── insn_assert2.sv ├── src_files.yml ├── sva └── cv32e40p_prefetch_controller_sva.sv └── util ├── format-verible ├── git-diff.py └── vendor.py /.dir-locals.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.dir-locals.el -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.github/ISSUE_TEMPLATE/task.md -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/aws.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.github/workflows/aws.yml -------------------------------------------------------------------------------- /.github/workflows/aws_cv32e40p.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.github/workflows/aws_cv32e40p.md -------------------------------------------------------------------------------- /.github/workflows/check_target_on_pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.github/workflows/check_target_on_pr.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/merge_dev_to_master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.github/workflows/merge_dev_to_master.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/.travis.yml -------------------------------------------------------------------------------- /Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/Bender.yml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/README.md -------------------------------------------------------------------------------- /bhv/cv32e40p_apu_tracer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/bhv/cv32e40p_apu_tracer.sv -------------------------------------------------------------------------------- /bhv/cv32e40p_core_log.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/bhv/cv32e40p_core_log.sv -------------------------------------------------------------------------------- /bhv/cv32e40p_instr_trace.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/bhv/cv32e40p_instr_trace.svh -------------------------------------------------------------------------------- /bhv/cv32e40p_rvfi.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/bhv/cv32e40p_rvfi.sv -------------------------------------------------------------------------------- /bhv/cv32e40p_rvfi_trace.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/bhv/cv32e40p_rvfi_trace.sv -------------------------------------------------------------------------------- /bhv/cv32e40p_sim_clock_gate.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/bhv/cv32e40p_sim_clock_gate.sv -------------------------------------------------------------------------------- /bhv/cv32e40p_tb_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/bhv/cv32e40p_tb_wrapper.sv -------------------------------------------------------------------------------- /bhv/cv32e40p_tracer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/bhv/cv32e40p_tracer.sv -------------------------------------------------------------------------------- /bhv/include/cv32e40p_rvfi_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/bhv/include/cv32e40p_rvfi_pkg.sv -------------------------------------------------------------------------------- /bhv/include/cv32e40p_tracer_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/bhv/include/cv32e40p_tracer_pkg.sv -------------------------------------------------------------------------------- /bhv/insn_trace.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/bhv/insn_trace.sv -------------------------------------------------------------------------------- /bhv/pipe_freeze_trace.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/bhv/pipe_freeze_trace.sv -------------------------------------------------------------------------------- /ci/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/ci/Jenkinsfile -------------------------------------------------------------------------------- /ci/build-riscv-gcc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/ci/build-riscv-gcc.sh -------------------------------------------------------------------------------- /ci/download-pulp-gcc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/ci/download-pulp-gcc.sh -------------------------------------------------------------------------------- /ci/get-openocd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/ci/get-openocd.sh -------------------------------------------------------------------------------- /ci/install-verilator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/ci/install-verilator.sh -------------------------------------------------------------------------------- /ci/make-tmp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/ci/make-tmp.sh -------------------------------------------------------------------------------- /ci/openocd-to-junit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/ci/openocd-to-junit.py -------------------------------------------------------------------------------- /ci/run-openocd-compliance.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/ci/run-openocd-compliance.sh -------------------------------------------------------------------------------- /ci/rv32tests-to-junit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/ci/rv32tests-to-junit.py -------------------------------------------------------------------------------- /ci/veri-run-openocd-compliance.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/ci/veri-run-openocd-compliance.sh -------------------------------------------------------------------------------- /constraints/cv32e40p_core.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/constraints/cv32e40p_core.sdc -------------------------------------------------------------------------------- /cv32e40p_fpu_manifest.flist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/cv32e40p_fpu_manifest.flist -------------------------------------------------------------------------------- /cv32e40p_manifest.flist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/cv32e40p_manifest.flist -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/images/Back_to_Back_Memory_Transaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/Back_to_Back_Memory_Transaction.png -------------------------------------------------------------------------------- /docs/images/Basic_Memory_Transaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/Basic_Memory_Transaction.png -------------------------------------------------------------------------------- /docs/images/CV32E40P_Block_Diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/CV32E40P_Block_Diagram.png -------------------------------------------------------------------------------- /docs/images/CV32E40P_Block_Diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/CV32E40P_Block_Diagram.svg -------------------------------------------------------------------------------- /docs/images/CV32E40P_Pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/CV32E40P_Pipeline.png -------------------------------------------------------------------------------- /docs/images/Events_PCCR_PCMR_PCER.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/Events_PCCR_PCMR_PCER.png -------------------------------------------------------------------------------- /docs/images/ImperasDV_diagram_May_2023-reduced.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/ImperasDV_diagram_May_2023-reduced.jpg -------------------------------------------------------------------------------- /docs/images/Slow_Response_Memory_Transaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/Slow_Response_Memory_Transaction.png -------------------------------------------------------------------------------- /docs/images/blockdiagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/blockdiagram.svg -------------------------------------------------------------------------------- /docs/images/debug_halted.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/debug_halted.svg -------------------------------------------------------------------------------- /docs/images/debug_running.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/debug_running.svg -------------------------------------------------------------------------------- /docs/images/image_sources/Events_PCCR_PCMR_and_PCER.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/image_sources/Events_PCCR_PCMR_and_PCER.odg -------------------------------------------------------------------------------- /docs/images/image_sources/debug_halted.tim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/image_sources/debug_halted.tim -------------------------------------------------------------------------------- /docs/images/image_sources/debug_running.tim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/image_sources/debug_running.tim -------------------------------------------------------------------------------- /docs/images/image_sources/load_event.tim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/image_sources/load_event.tim -------------------------------------------------------------------------------- /docs/images/image_sources/obi_data_back_to_back.tim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/image_sources/obi_data_back_to_back.tim -------------------------------------------------------------------------------- /docs/images/image_sources/obi_data_basic.tim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/image_sources/obi_data_basic.tim -------------------------------------------------------------------------------- /docs/images/image_sources/obi_data_multiple_outstanding.tim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/image_sources/obi_data_multiple_outstanding.tim -------------------------------------------------------------------------------- /docs/images/image_sources/obi_data_slow_response.tim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/image_sources/obi_data_slow_response.tim -------------------------------------------------------------------------------- /docs/images/image_sources/obi_instruction_basic.tim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/image_sources/obi_instruction_basic.tim -------------------------------------------------------------------------------- /docs/images/image_sources/obi_instruction_multiple_outstanding.tim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/image_sources/obi_instruction_multiple_outstanding.tim -------------------------------------------------------------------------------- /docs/images/image_sources/wfi.tim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/image_sources/wfi.tim -------------------------------------------------------------------------------- /docs/images/load_event.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/load_event.svg -------------------------------------------------------------------------------- /docs/images/obi_data_back_to_back.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/obi_data_back_to_back.svg -------------------------------------------------------------------------------- /docs/images/obi_data_basic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/obi_data_basic.svg -------------------------------------------------------------------------------- /docs/images/obi_data_multiple_outstanding.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/obi_data_multiple_outstanding.svg -------------------------------------------------------------------------------- /docs/images/obi_data_slow_response.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/obi_data_slow_response.svg -------------------------------------------------------------------------------- /docs/images/obi_instruction_basic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/obi_instruction_basic.svg -------------------------------------------------------------------------------- /docs/images/obi_instruction_multiple_outstanding.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/obi_instruction_multiple_outstanding.svg -------------------------------------------------------------------------------- /docs/images/openhw-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/openhw-circle.svg -------------------------------------------------------------------------------- /docs/images/openhw-landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/openhw-landscape.png -------------------------------------------------------------------------------- /docs/images/openhw-landscape.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/openhw-landscape.svg -------------------------------------------------------------------------------- /docs/images/riscv_prefetch_buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/riscv_prefetch_buffer.png -------------------------------------------------------------------------------- /docs/images/rtl_freeze_rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/rtl_freeze_rules.png -------------------------------------------------------------------------------- /docs/images/wfi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/images/wfi.svg -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/_static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/_static/css/custom.css -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/control_status_registers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/control_status_registers.rst -------------------------------------------------------------------------------- /docs/source/core_versions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/core_versions.rst -------------------------------------------------------------------------------- /docs/source/corev_hw_loop.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/corev_hw_loop.rst -------------------------------------------------------------------------------- /docs/source/debug.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/debug.rst -------------------------------------------------------------------------------- /docs/source/exceptions_interrupts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/exceptions_interrupts.rst -------------------------------------------------------------------------------- /docs/source/fpu.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/fpu.rst -------------------------------------------------------------------------------- /docs/source/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/glossary.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/instruction_fetch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/instruction_fetch.rst -------------------------------------------------------------------------------- /docs/source/instruction_set_extensions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/instruction_set_extensions.rst -------------------------------------------------------------------------------- /docs/source/integration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/integration.rst -------------------------------------------------------------------------------- /docs/source/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/intro.rst -------------------------------------------------------------------------------- /docs/source/list.issue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/list.issue -------------------------------------------------------------------------------- /docs/source/load_store_unit.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/load_store_unit.rst -------------------------------------------------------------------------------- /docs/source/perf_counters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/perf_counters.rst -------------------------------------------------------------------------------- /docs/source/pipeline.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/pipeline.rst -------------------------------------------------------------------------------- /docs/source/preface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/preface.rst -------------------------------------------------------------------------------- /docs/source/register_file.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/register_file.rst -------------------------------------------------------------------------------- /docs/source/sleep.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/sleep.rst -------------------------------------------------------------------------------- /docs/source/verification.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/docs/source/verification.rst -------------------------------------------------------------------------------- /example_tb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/README.md -------------------------------------------------------------------------------- /example_tb/core/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/.clang-format -------------------------------------------------------------------------------- /example_tb/core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/.gitignore -------------------------------------------------------------------------------- /example_tb/core/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/Makefile -------------------------------------------------------------------------------- /example_tb/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/README.md -------------------------------------------------------------------------------- /example_tb/core/amo_shim.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/amo_shim.sv -------------------------------------------------------------------------------- /example_tb/core/custom/crt0.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/custom/crt0.S -------------------------------------------------------------------------------- /example_tb/core/custom/hello_world.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/custom/hello_world.c -------------------------------------------------------------------------------- /example_tb/core/custom/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/custom/link.ld -------------------------------------------------------------------------------- /example_tb/core/custom/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/custom/syscalls.c -------------------------------------------------------------------------------- /example_tb/core/custom/vectors.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/custom/vectors.S -------------------------------------------------------------------------------- /example_tb/core/custom_fp/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/custom_fp/main.c -------------------------------------------------------------------------------- /example_tb/core/custom_fp/matmulNxN.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/custom_fp/matmulNxN.c -------------------------------------------------------------------------------- /example_tb/core/cv32e40p_fp_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/cv32e40p_fp_wrapper.sv -------------------------------------------------------------------------------- /example_tb/core/cv32e40p_random_interrupt_generator.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/cv32e40p_random_interrupt_generator.sv -------------------------------------------------------------------------------- /example_tb/core/cv32e40p_tb_subsystem.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/cv32e40p_tb_subsystem.sv -------------------------------------------------------------------------------- /example_tb/core/dp_ram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/dp_ram.sv -------------------------------------------------------------------------------- /example_tb/core/firmware/stats.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/firmware/stats.c -------------------------------------------------------------------------------- /example_tb/core/hwlp_test/hwlp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/hwlp_test/hwlp.h -------------------------------------------------------------------------------- /example_tb/core/hwlp_test/hwlp_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/hwlp_test/hwlp_test.c -------------------------------------------------------------------------------- /example_tb/core/include/perturbation_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/include/perturbation_pkg.sv -------------------------------------------------------------------------------- /example_tb/core/interrupt/interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/interrupt/interrupt.c -------------------------------------------------------------------------------- /example_tb/core/interrupt/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/interrupt/isr.h -------------------------------------------------------------------------------- /example_tb/core/interrupt/matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/interrupt/matrix.h -------------------------------------------------------------------------------- /example_tb/core/interrupt/vectors.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/interrupt/vectors.S -------------------------------------------------------------------------------- /example_tb/core/mem_stall/mem_stall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/mem_stall/mem_stall.c -------------------------------------------------------------------------------- /example_tb/core/mem_stall/mem_stall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/mem_stall/mem_stall.h -------------------------------------------------------------------------------- /example_tb/core/mm_ram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/mm_ram.sv -------------------------------------------------------------------------------- /example_tb/core/riscv_gnt_stall.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/riscv_gnt_stall.sv -------------------------------------------------------------------------------- /example_tb/core/riscv_rvalid_stall.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/riscv_rvalid_stall.sv -------------------------------------------------------------------------------- /example_tb/core/software.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/software.tcl -------------------------------------------------------------------------------- /example_tb/core/tb_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/tb_top.sv -------------------------------------------------------------------------------- /example_tb/core/vsim.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/vsim.tcl -------------------------------------------------------------------------------- /example_tb/core/waves.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/core/waves.tcl -------------------------------------------------------------------------------- /example_tb/scripts/pulptrace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/example_tb/scripts/pulptrace -------------------------------------------------------------------------------- /python-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/python-requirements.txt -------------------------------------------------------------------------------- /rtl/cv32e40p_aligner.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_aligner.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_alu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_alu.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_alu_div.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_alu_div.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_apu_disp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_apu_disp.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_compressed_decoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_compressed_decoder.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_controller.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_core.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_core.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_cs_registers.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_cs_registers.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_decoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_decoder.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_ex_stage.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_ex_stage.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_ff_one.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_ff_one.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_fifo.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_fp_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_fp_wrapper.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_hwloop_regs.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_hwloop_regs.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_id_stage.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_id_stage.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_if_stage.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_if_stage.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_int_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_int_controller.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_load_store_unit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_load_store_unit.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_mult.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_mult.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_obi_interface.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_obi_interface.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_popcnt.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_popcnt.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_prefetch_buffer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_prefetch_buffer.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_prefetch_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_prefetch_controller.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_register_file_ff.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_register_file_ff.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_register_file_latch.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_register_file_latch.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_sleep_unit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_sleep_unit.sv -------------------------------------------------------------------------------- /rtl/cv32e40p_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/cv32e40p_top.sv -------------------------------------------------------------------------------- /rtl/include/cv32e40p_apu_core_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/include/cv32e40p_apu_core_pkg.sv -------------------------------------------------------------------------------- /rtl/include/cv32e40p_fpu_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/include/cv32e40p_fpu_pkg.sv -------------------------------------------------------------------------------- /rtl/include/cv32e40p_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/include/cv32e40p_pkg.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells.lock.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells.lock.hjson -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells.vendor.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells.vendor.hjson -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/common_cells.core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/common_cells.core -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/include/common_cells/assertions.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/include/common_cells/assertions.svh -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/include/common_cells/registers.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/include/common_cells/registers.svh -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/addr_decode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/addr_decode.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/binary_to_gray.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/binary_to_gray.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/cb_filter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/cb_filter.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/cb_filter_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/cb_filter_pkg.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/cdc_2phase.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/cdc_2phase.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/cdc_fifo_2phase.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/cdc_fifo_2phase.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/cdc_fifo_gray.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/cdc_fifo_gray.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/cf_math_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/cf_math_pkg.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/clk_div.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/clk_div.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/counter.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/delta_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/delta_counter.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/clock_divider.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/clock_divider.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/clock_divider_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/clock_divider_counter.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/fifo_v1.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/fifo_v1.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/fifo_v2.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/fifo_v2.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/find_first_one.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/find_first_one.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/generic_LFSR_8bit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/generic_LFSR_8bit.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/generic_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/generic_fifo.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/generic_fifo_adv.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/generic_fifo_adv.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/prioarbiter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/prioarbiter.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/pulp_sync.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/pulp_sync.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/pulp_sync_wedge.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/pulp_sync_wedge.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/rrarbiter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/rrarbiter.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/deprecated/sram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/deprecated/sram.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/ecc_decode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/ecc_decode.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/ecc_encode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/ecc_encode.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/ecc_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/ecc_pkg.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/edge_detect.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/edge_detect.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/edge_propagator.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/edge_propagator.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/edge_propagator_rx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/edge_propagator_rx.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/edge_propagator_tx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/edge_propagator_tx.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/exp_backoff.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/exp_backoff.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/fall_through_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/fall_through_register.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/fifo_v3.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/fifo_v3.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/gray_to_binary.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/gray_to_binary.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/id_queue.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/id_queue.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/isochronous_spill_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/isochronous_spill_register.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/lfsr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/lfsr.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/lfsr_16bit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/lfsr_16bit.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/lfsr_8bit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/lfsr_8bit.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/lzc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/lzc.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/max_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/max_counter.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/mv_filter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/mv_filter.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/onehot_to_bin.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/onehot_to_bin.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/plru_tree.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/plru_tree.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/popcount.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/popcount.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/rr_arb_tree.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/rr_arb_tree.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/rstgen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/rstgen.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/rstgen_bypass.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/rstgen_bypass.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/serial_deglitch.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/serial_deglitch.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/shift_reg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/shift_reg.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/spill_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/spill_register.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_arbiter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_arbiter.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_arbiter_flushable.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_arbiter_flushable.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_delay.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_delay.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_demux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_demux.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_fifo.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_filter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_filter.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_fork.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_fork.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_fork_dynamic.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_fork_dynamic.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_intf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_intf.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_join.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_join.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_mux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_mux.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_omega_net.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_omega_net.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_register.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_to_mem.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_to_mem.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/stream_xbar.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/stream_xbar.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/sub_per_hash.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/sub_per_hash.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/sync.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/sync.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/sync_wedge.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/sync_wedge.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_common_cells/src/unread.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_common_cells/src/unread.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew.lock.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew.lock.hjson -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew.vendor.hjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew.vendor.hjson -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/LICENSE.apache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/LICENSE.apache -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/LICENSE.solderpad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/LICENSE.solderpad -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/README.license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/README.license.md -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_cast_multi.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_cast_multi.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_classifier.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_classifier.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_divsqrt_multi.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_divsqrt_multi.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_divsqrt_th_32.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_divsqrt_th_32.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_fma.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_fma.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_fma_multi.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_fma_multi.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_noncomp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_noncomp.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_opgroup_block.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_opgroup_block.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_opgroup_fmt_slice.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_opgroup_fmt_slice.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_opgroup_multifmt_slice.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_opgroup_multifmt_slice.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_pkg.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_rounding.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_rounding.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/src/fpnew_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/src/fpnew_top.sv -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/clk/rtl/gated_clk_cell.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/clk/rtl/gated_clk_cell.v -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_ctrl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_ctrl.v -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_ff1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_ff1.v -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_pack_single.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_pack_single.v -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_prepare.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_prepare.v -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_round_single.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_round_single.v -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_special.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_special.v -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_srt_single.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_srt_single.v -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fdsu/rtl/pa_fdsu_top.v -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fpu/rtl/pa_fpu_dp.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fpu/rtl/pa_fpu_dp.v -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fpu/rtl/pa_fpu_frbus.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fpu/rtl/pa_fpu_frbus.v -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fpu/rtl/pa_fpu_src_type.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/E906_RTL_FACTORY/gen_rtl/fpu/rtl/pa_fpu_src_type.v -------------------------------------------------------------------------------- /rtl/vendor/pulp_platform_fpnew/vendor/opene906/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/rtl/vendor/pulp_platform_fpnew/vendor/opene906/LICENSE -------------------------------------------------------------------------------- /scripts/formal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/Makefile -------------------------------------------------------------------------------- /scripts/formal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/README.md -------------------------------------------------------------------------------- /scripts/formal/cv32e40p_formal.flist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/cv32e40p_formal.flist -------------------------------------------------------------------------------- /scripts/formal/formal.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/formal.do -------------------------------------------------------------------------------- /scripts/formal/fpv.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/fpv.tcl -------------------------------------------------------------------------------- /scripts/formal/src/cv32e40p_EX_assert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/src/cv32e40p_EX_assert.sv -------------------------------------------------------------------------------- /scripts/formal/src/cv32e40p_ID_assert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/src/cv32e40p_ID_assert.sv -------------------------------------------------------------------------------- /scripts/formal/src/cv32e40p_assert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/src/cv32e40p_assert.sv -------------------------------------------------------------------------------- /scripts/formal/src/cv32e40p_bind.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/src/cv32e40p_bind.sv -------------------------------------------------------------------------------- /scripts/formal/src/cv32e40p_controller_assert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/src/cv32e40p_controller_assert.sv -------------------------------------------------------------------------------- /scripts/formal/src/cv32e40p_formal_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/src/cv32e40p_formal_top.sv -------------------------------------------------------------------------------- /scripts/formal/src/data_assert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/src/data_assert.sv -------------------------------------------------------------------------------- /scripts/formal/src/debug_assert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/src/debug_assert.sv -------------------------------------------------------------------------------- /scripts/formal/src/fpnew_divsqrt_th_32_assert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/src/fpnew_divsqrt_th_32_assert.sv -------------------------------------------------------------------------------- /scripts/formal/src/insn_assert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/src/insn_assert.sv -------------------------------------------------------------------------------- /scripts/formal/src/interrupt_assert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/formal/src/interrupt_assert.sv -------------------------------------------------------------------------------- /scripts/lint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/README.md -------------------------------------------------------------------------------- /scripts/lint/autocheck_common_rules.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/autocheck_common_rules.do -------------------------------------------------------------------------------- /scripts/lint/config_0p_0f_0z_0lat_0c/cv32e40p_config_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/config_0p_0f_0z_0lat_0c/cv32e40p_config_pkg.sv -------------------------------------------------------------------------------- /scripts/lint/config_1p_0f_0z_0lat_0c/cv32e40p_config_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/config_1p_0f_0z_0lat_0c/cv32e40p_config_pkg.sv -------------------------------------------------------------------------------- /scripts/lint/config_1p_1f_0z_0lat_0c/cv32e40p_config_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/config_1p_1f_0z_0lat_0c/cv32e40p_config_pkg.sv -------------------------------------------------------------------------------- /scripts/lint/config_1p_1f_0z_1lat_0c/cv32e40p_config_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/config_1p_1f_0z_1lat_0c/cv32e40p_config_pkg.sv -------------------------------------------------------------------------------- /scripts/lint/config_1p_1f_0z_2lat_0c/cv32e40p_config_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/config_1p_1f_0z_2lat_0c/cv32e40p_config_pkg.sv -------------------------------------------------------------------------------- /scripts/lint/config_1p_1f_1z_0lat_0c/cv32e40p_config_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/config_1p_1f_1z_0lat_0c/cv32e40p_config_pkg.sv -------------------------------------------------------------------------------- /scripts/lint/config_1p_1f_1z_1lat_0c/cv32e40p_config_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/config_1p_1f_1z_1lat_0c/cv32e40p_config_pkg.sv -------------------------------------------------------------------------------- /scripts/lint/config_1p_1f_1z_2lat_0c/cv32e40p_config_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/config_1p_1f_1z_2lat_0c/cv32e40p_config_pkg.sv -------------------------------------------------------------------------------- /scripts/lint/config_1p_1f_1z_2lat_1c/cv32e40p_config_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/config_1p_1f_1z_2lat_1c/cv32e40p_config_pkg.sv -------------------------------------------------------------------------------- /scripts/lint/cv32e40p_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/cv32e40p_wrapper.sv -------------------------------------------------------------------------------- /scripts/lint/formal_lint_rules.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/formal_lint_rules.do -------------------------------------------------------------------------------- /scripts/lint/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/lint.sh -------------------------------------------------------------------------------- /scripts/lint/proc_dumpAutoCheckSummary.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/proc_dumpAutoCheckSummary.tcl -------------------------------------------------------------------------------- /scripts/lint/qverify_analysis.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/qverify_analysis.do -------------------------------------------------------------------------------- /scripts/lint/qverify_autocheck.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/lint/qverify_autocheck.do -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/Makefile -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/README.md -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/launch_command_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/launch_command_example -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/verif/constraints.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/verif/constraints.sv -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/verif/core_checker.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/verif/core_checker.sv -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/verif/cv32e40p/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/verif/cv32e40p/info.txt -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/verif/cv32e40p/setup_mv.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/verif/cv32e40p/setup_mv.tcl -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/verif/io.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/verif/io.sv -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/verif/other_bindings.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/verif/other_bindings.sv -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/verif/setup.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/verif/setup.tcl -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/verif/t.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/verif/t.sh -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/verif/vips/obi_dmem.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/verif/vips/obi_dmem.sv -------------------------------------------------------------------------------- /scripts/riscv_isa_formal/verif/vips/obi_imem.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/riscv_isa_formal/verif/vips/obi_imem.sv -------------------------------------------------------------------------------- /scripts/slec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/slec/README.md -------------------------------------------------------------------------------- /scripts/slec/cadence/lec.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/slec/cadence/lec.tcl -------------------------------------------------------------------------------- /scripts/slec/cadence/sec.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/slec/cadence/sec.tcl -------------------------------------------------------------------------------- /scripts/slec/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/slec/run.sh -------------------------------------------------------------------------------- /scripts/slec/siemens/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/slec/siemens/Makefile -------------------------------------------------------------------------------- /scripts/slec/synopsys/lec.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/slec/synopsys/lec.tcl -------------------------------------------------------------------------------- /scripts/slec/tb_src/cv32e40p_bind2.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/slec/tb_src/cv32e40p_bind2.sv -------------------------------------------------------------------------------- /scripts/slec/tb_src/cv32e40p_tb_src.flist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/slec/tb_src/cv32e40p_tb_src.flist -------------------------------------------------------------------------------- /scripts/slec/tb_src/data_assert2.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/slec/tb_src/data_assert2.sv -------------------------------------------------------------------------------- /scripts/slec/tb_src/insn_assert2.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/scripts/slec/tb_src/insn_assert2.sv -------------------------------------------------------------------------------- /src_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/src_files.yml -------------------------------------------------------------------------------- /sva/cv32e40p_prefetch_controller_sva.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/sva/cv32e40p_prefetch_controller_sva.sv -------------------------------------------------------------------------------- /util/format-verible: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/util/format-verible -------------------------------------------------------------------------------- /util/git-diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/util/git-diff.py -------------------------------------------------------------------------------- /util/vendor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/cv32e40p/HEAD/util/vendor.py --------------------------------------------------------------------------------