├── .cockpitrc ├── .github ├── actions │ ├── oseda-caching │ │ └── action.yml │ └── oseda-cmd │ │ └── action.yml ├── config │ ├── croc_ci.json │ ├── croc_map_ci.json │ └── gh-pages-map.html ├── scripts │ └── check_sim.sh └── workflows │ ├── artistic.yml │ ├── full-flow.yml │ ├── license.yml │ └── short-flow.yml ├── .gitignore ├── .gitmodules ├── Bender.local ├── Bender.lock ├── Bender.yml ├── CHANGELOG.md ├── LICENSE.md ├── Makefile ├── README.md ├── croc.flist ├── doc ├── artwork │ ├── logo_chip.svg │ └── logo_template.svg ├── croc_arch.svg ├── croc_modules.jpg └── croc_routed.jpg ├── docker-compose.yml ├── ethz.env ├── ihp13 ├── bondpad │ ├── cdl │ │ └── bondpad_70x70.cdl │ ├── gds │ │ └── bondpad_70x70.gds │ ├── lef │ │ └── bondpad_70x70.lef │ └── verilog │ │ └── bondpad_70x70.v ├── tc_clk.sv └── tc_sram_impl.sv ├── klayout ├── .gitignore ├── def2gds.sh ├── def2stream.py └── sg13g2.map ├── openroad ├── .gitignore ├── openroad.mk ├── scripts │ ├── checkpoint.tcl │ ├── chip.tcl │ ├── floorplan.tcl │ ├── floorplan_util.tcl │ ├── init_tech.tcl │ ├── power_connect.tcl │ ├── power_grid.tcl │ ├── reports.tcl │ ├── reports_area.tcl │ └── startup.tcl └── src │ ├── constraints.sdc │ ├── instances.tcl │ └── padring.tcl ├── rtl ├── apb │ ├── Bender.yml │ ├── README.md │ ├── apb_pkg.sv │ └── include │ │ └── apb │ │ ├── assign.svh │ │ └── typedef.svh ├── common_cells │ ├── Bender.yml │ ├── README.md │ ├── addr_decode.sv │ ├── addr_decode_dync.sv │ ├── addr_decode_napot.sv │ ├── binary_to_gray.sv │ ├── cb_filter.sv │ ├── cb_filter_pkg.sv │ ├── cc_onehot.sv │ ├── cdc_2phase.sv │ ├── cdc_2phase_clearable.sv │ ├── cdc_4phase.sv │ ├── cdc_fifo_2phase.sv │ ├── cdc_fifo_gray.sv │ ├── cdc_fifo_gray_clearable.sv │ ├── cdc_reset_ctrlr.sv │ ├── cdc_reset_ctrlr_pkg.sv │ ├── cf_math_pkg.sv │ ├── clk_int_div.sv │ ├── clk_int_div_static.sv │ ├── clk_mux_glitch_free.sv │ ├── counter.sv │ ├── credit_counter.sv │ ├── delta_counter.sv │ ├── ecc_decode.sv │ ├── ecc_encode.sv │ ├── ecc_pkg.sv │ ├── edge_detect.sv │ ├── edge_propagator.sv │ ├── edge_propagator_ack.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 │ ├── include │ │ └── common_cells │ │ │ ├── assertions.svh │ │ │ └── registers.svh │ ├── isochronous_4phase_handshake.sv │ ├── isochronous_spill_register.sv │ ├── lfsr.sv │ ├── lfsr_16bit.sv │ ├── lfsr_8bit.sv │ ├── lossy_valid_to_stream.sv │ ├── lzc.sv │ ├── max_counter.sv │ ├── mem_to_banks.sv │ ├── mem_to_banks_detailed.sv │ ├── multiaddr_decode.sv │ ├── mv_filter.sv │ ├── onehot_to_bin.sv │ ├── passthrough_stream_fifo.sv │ ├── plru_tree.sv │ ├── popcount.sv │ ├── read.sv │ ├── rr_arb_tree.sv │ ├── rstgen.sv │ ├── rstgen_bypass.sv │ ├── serial_deglitch.sv │ ├── shift_reg.sv │ ├── shift_reg_gated.sv │ ├── spill_register.sv │ ├── spill_register_flushable.sv │ ├── stream_arbiter.sv │ ├── stream_arbiter_flushable.sv │ ├── stream_delay.sv │ ├── stream_demux.sv │ ├── stream_fifo.sv │ ├── stream_fifo_optimal_wrap.sv │ ├── stream_filter.sv │ ├── stream_fork.sv │ ├── stream_fork_dynamic.sv │ ├── stream_intf.sv │ ├── stream_join.sv │ ├── stream_join_dynamic.sv │ ├── stream_mux.sv │ ├── stream_omega_net.sv │ ├── stream_register.sv │ ├── stream_throttle.sv │ ├── stream_to_mem.sv │ ├── stream_xbar.sv │ ├── sub_per_hash.sv │ ├── sync.sv │ ├── sync_wedge.sv │ └── unread.sv ├── common_verification │ ├── Bender.yml │ └── clk_rst_gen.sv ├── core_wrap.sv ├── croc_chip.sv ├── croc_domain.sv ├── croc_pkg.sv ├── croc_soc.sv ├── cve2 │ ├── Bender.yml │ ├── README.md │ ├── blockdiagram.svg │ ├── cve2_alu.sv │ ├── cve2_branch_predict.sv │ ├── cve2_compressed_decoder.sv │ ├── cve2_controller.sv │ ├── cve2_core.sv │ ├── cve2_core_tracing.sv │ ├── cve2_counter.sv │ ├── cve2_cs_registers.sv │ ├── cve2_csr.sv │ ├── cve2_decoder.sv │ ├── cve2_ex_block.sv │ ├── cve2_fetch_fifo.sv │ ├── cve2_id_stage.sv │ ├── cve2_if_stage.sv │ ├── cve2_load_store_unit.sv │ ├── cve2_multdiv_fast.sv │ ├── cve2_multdiv_slow.sv │ ├── cve2_pkg.sv │ ├── cve2_pmp.sv │ ├── cve2_prefetch_buffer.sv │ ├── cve2_register_file_ff.sv │ ├── cve2_tracer.sv │ ├── cve2_tracer_pkg.sv │ ├── cve2_wb.sv │ └── include │ │ ├── cve2 │ │ └── cve2_pmp_reset_default.svh │ │ └── lowrisc_prim │ │ ├── prim_assert.svh │ │ ├── prim_assert_dummy_macros.svh │ │ ├── prim_assert_sec_cm.svh │ │ ├── prim_assert_standard_macros.svh │ │ └── prim_assert_yosys_macros.svh ├── gpio │ ├── Bender.yml │ ├── README.md │ ├── gpio.sv │ ├── gpio_reg_pkg.sv │ └── gpio_reg_top.sv ├── obi │ ├── Bender.yml │ ├── Readme.md │ ├── include │ │ └── obi │ │ │ ├── assign.svh │ │ │ └── typedef.svh │ ├── obi_atop_resolver.sv │ ├── obi_cut.sv │ ├── obi_demux.sv │ ├── obi_err_sbr.sv │ ├── obi_intf.sv │ ├── obi_mux.sv │ ├── obi_pkg.sv │ ├── obi_rready_converter.sv │ ├── obi_sram_shim.sv │ └── obi_xbar.sv ├── obi_uart │ ├── Bender.yml │ ├── obi_uart.sv │ ├── obi_uart_baudgen.sv │ ├── obi_uart_interrupts.sv │ ├── obi_uart_modem.sv │ ├── obi_uart_pkg.sv │ ├── obi_uart_register.sv │ ├── obi_uart_rx.sv │ └── obi_uart_tx.sv ├── patches │ ├── apb │ │ └── 0001-adjust-Bender-source-paths.patch │ ├── common_cells │ │ └── 0001-adjust-Bender-source-paths.patch │ ├── common_verification │ │ └── 0001-adjust-Bender-source-paths.patch │ ├── cve2 │ │ ├── 0001-adjust-blockdiagram-path.patch │ │ ├── lowrisc_prim │ │ │ ├── 0001-remove-unused-files.patch │ │ │ └── 0002-adjust-include-paths.patch │ │ └── rtl │ │ │ ├── 0001-change-prim_assert-path.patch │ │ │ ├── 0002-remove-files-and-move-includes.patch │ │ │ ├── 0003-remove-dv_fcov_signal-macros.patch │ │ │ ├── 0004-remove-dv_fcov_macros-include.patch │ │ │ ├── 0005-remove-dv_fcov_macros-include.patch │ │ │ ├── 0006-add-multdiv-unused-signal-tieoff.patch │ │ │ └── 0007-add-bender-package-manifest.patch │ ├── obi │ │ └── 0001-adjust-Bender-source-paths.patch │ ├── obi_uart │ │ └── 0001-adjust-Bender-source-paths.patch │ ├── register_interface │ │ └── 0001-adjust-Bender-source-paths-and-rm-axi.patch │ ├── riscv-dbg │ │ └── 0001-adjust-Bender-source-paths.patch │ ├── tech_cells_generic │ │ └── 0001-adjust-Bender-source-paths.patch │ └── timer_unit │ │ ├── 0001-adjust-Bender-source-paths.patch │ │ └── rtl │ │ └── 0001-add-README-with-register-description.patch ├── register_interface │ ├── Bender.yml │ ├── README.md │ ├── include │ │ └── register_interface │ │ │ ├── assign.svh │ │ │ └── typedef.svh │ ├── lowrisc_opentitan │ │ ├── prim_subreg.sv │ │ ├── prim_subreg_arb.sv │ │ ├── prim_subreg_ext.sv │ │ └── prim_subreg_shadow.sv │ ├── periph_to_reg.sv │ ├── reg_intf.sv │ └── reg_to_apb.sv ├── riscv-dbg │ ├── Bender.yml │ ├── README.md │ ├── debug_rom │ │ ├── debug_rom.sv │ │ └── debug_rom_one_scratch.sv │ ├── dm_csrs.sv │ ├── dm_mem.sv │ ├── dm_obi_top.sv │ ├── dm_pkg.sv │ ├── dm_sba.sv │ ├── dm_top.sv │ ├── dmi_bscane_tap.sv │ ├── dmi_cdc.sv │ ├── dmi_intf.sv │ ├── dmi_jtag.sv │ ├── dmi_jtag_tap.sv │ ├── dmi_test.sv │ └── tb │ │ └── jtag_test_simple.sv ├── soc_ctrl │ ├── soc_ctrl_regs.sv │ └── soc_ctrl_regs_pkg.sv ├── tb_croc_soc.sv ├── tech_cells_generic │ ├── Bender.yml │ ├── README.md │ ├── fpga │ │ ├── pad_functional_xilinx.sv │ │ ├── tc_clk_xilinx.sv │ │ └── tc_sram_xilinx.sv │ ├── tc_clk.sv │ ├── tc_sram.sv │ └── tc_sram_impl.sv ├── timer_unit │ ├── Bender.yml │ ├── README.md │ ├── apb_timer_unit.sv │ ├── timer_unit.pdf │ ├── timer_unit.sv │ ├── timer_unit_counter.sv │ └── timer_unit_counter_presc.sv ├── user_domain.sv ├── user_domain │ └── .gitkeep └── user_pkg.sv ├── start_linux.sh ├── start_vnc.bat ├── start_vnc.sh ├── sw ├── .gitignore ├── Makefile ├── config.h ├── crt0.S ├── helloworld.c ├── lib │ ├── inc │ │ ├── gpio.h │ │ ├── print.h │ │ ├── soc_ctrl.h │ │ ├── timer.h │ │ ├── uart.h │ │ └── util.h │ └── src │ │ ├── gpio.c │ │ ├── print.c │ │ ├── timer.c │ │ └── uart.c └── link.ld ├── verilator ├── .gitignore └── tech.f ├── vsim ├── .gitignore ├── compile_tech.tcl ├── wave_rtl.do └── wave_yosys.do ├── xilinx ├── .gitignore ├── hw │ ├── croc_xilinx.sv │ └── fan_ctrl.sv ├── implement.sh ├── scripts │ ├── common.tcl │ ├── impl_ip.tcl │ ├── impl_sys.tcl │ └── openocd.genesys2.tcl └── src │ └── genesys2.xdc └── yosys ├── .gitignore ├── scripts ├── abc-opt.script ├── filter_output.awk ├── init_tech.tcl ├── yosys_common.tcl └── yosys_synthesis.tcl ├── src ├── abc.constr └── lazy_man_synth_library.aig └── yosys.mk /.cockpitrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/.cockpitrc -------------------------------------------------------------------------------- /.github/actions/oseda-caching/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/.github/actions/oseda-caching/action.yml -------------------------------------------------------------------------------- /.github/actions/oseda-cmd/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/.github/actions/oseda-cmd/action.yml -------------------------------------------------------------------------------- /.github/config/croc_ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/.github/config/croc_ci.json -------------------------------------------------------------------------------- /.github/config/croc_map_ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/.github/config/croc_map_ci.json -------------------------------------------------------------------------------- /.github/config/gh-pages-map.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/.github/config/gh-pages-map.html -------------------------------------------------------------------------------- /.github/scripts/check_sim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/.github/scripts/check_sim.sh -------------------------------------------------------------------------------- /.github/workflows/artistic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/.github/workflows/artistic.yml -------------------------------------------------------------------------------- /.github/workflows/full-flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/.github/workflows/full-flow.yml -------------------------------------------------------------------------------- /.github/workflows/license.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/.github/workflows/license.yml -------------------------------------------------------------------------------- /.github/workflows/short-flow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/.github/workflows/short-flow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .bender 2 | tmp -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/.gitmodules -------------------------------------------------------------------------------- /Bender.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/Bender.local -------------------------------------------------------------------------------- /Bender.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/Bender.lock -------------------------------------------------------------------------------- /Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/Bender.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/README.md -------------------------------------------------------------------------------- /croc.flist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/croc.flist -------------------------------------------------------------------------------- /doc/artwork/logo_chip.svg: -------------------------------------------------------------------------------- 1 | logo_template.svg -------------------------------------------------------------------------------- /doc/artwork/logo_template.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/doc/artwork/logo_template.svg -------------------------------------------------------------------------------- /doc/croc_arch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/doc/croc_arch.svg -------------------------------------------------------------------------------- /doc/croc_modules.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/doc/croc_modules.jpg -------------------------------------------------------------------------------- /doc/croc_routed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/doc/croc_routed.jpg -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /ethz.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/ethz.env -------------------------------------------------------------------------------- /ihp13/bondpad/cdl/bondpad_70x70.cdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/ihp13/bondpad/cdl/bondpad_70x70.cdl -------------------------------------------------------------------------------- /ihp13/bondpad/gds/bondpad_70x70.gds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/ihp13/bondpad/gds/bondpad_70x70.gds -------------------------------------------------------------------------------- /ihp13/bondpad/lef/bondpad_70x70.lef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/ihp13/bondpad/lef/bondpad_70x70.lef -------------------------------------------------------------------------------- /ihp13/bondpad/verilog/bondpad_70x70.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/ihp13/bondpad/verilog/bondpad_70x70.v -------------------------------------------------------------------------------- /ihp13/tc_clk.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/ihp13/tc_clk.sv -------------------------------------------------------------------------------- /ihp13/tc_sram_impl.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/ihp13/tc_sram_impl.sv -------------------------------------------------------------------------------- /klayout/.gitignore: -------------------------------------------------------------------------------- 1 | .klayout 2 | *.gds -------------------------------------------------------------------------------- /klayout/def2gds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/klayout/def2gds.sh -------------------------------------------------------------------------------- /klayout/def2stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/klayout/def2stream.py -------------------------------------------------------------------------------- /klayout/sg13g2.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/klayout/sg13g2.map -------------------------------------------------------------------------------- /openroad/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | save 3 | reports 4 | out 5 | IHP_rcx_patterns.rules 6 | -------------------------------------------------------------------------------- /openroad/openroad.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/openroad.mk -------------------------------------------------------------------------------- /openroad/scripts/checkpoint.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/scripts/checkpoint.tcl -------------------------------------------------------------------------------- /openroad/scripts/chip.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/scripts/chip.tcl -------------------------------------------------------------------------------- /openroad/scripts/floorplan.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/scripts/floorplan.tcl -------------------------------------------------------------------------------- /openroad/scripts/floorplan_util.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/scripts/floorplan_util.tcl -------------------------------------------------------------------------------- /openroad/scripts/init_tech.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/scripts/init_tech.tcl -------------------------------------------------------------------------------- /openroad/scripts/power_connect.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/scripts/power_connect.tcl -------------------------------------------------------------------------------- /openroad/scripts/power_grid.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/scripts/power_grid.tcl -------------------------------------------------------------------------------- /openroad/scripts/reports.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/scripts/reports.tcl -------------------------------------------------------------------------------- /openroad/scripts/reports_area.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/scripts/reports_area.tcl -------------------------------------------------------------------------------- /openroad/scripts/startup.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/scripts/startup.tcl -------------------------------------------------------------------------------- /openroad/src/constraints.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/src/constraints.sdc -------------------------------------------------------------------------------- /openroad/src/instances.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/src/instances.tcl -------------------------------------------------------------------------------- /openroad/src/padring.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/openroad/src/padring.tcl -------------------------------------------------------------------------------- /rtl/apb/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/apb/Bender.yml -------------------------------------------------------------------------------- /rtl/apb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/apb/README.md -------------------------------------------------------------------------------- /rtl/apb/apb_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/apb/apb_pkg.sv -------------------------------------------------------------------------------- /rtl/apb/include/apb/assign.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/apb/include/apb/assign.svh -------------------------------------------------------------------------------- /rtl/apb/include/apb/typedef.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/apb/include/apb/typedef.svh -------------------------------------------------------------------------------- /rtl/common_cells/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/Bender.yml -------------------------------------------------------------------------------- /rtl/common_cells/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/README.md -------------------------------------------------------------------------------- /rtl/common_cells/addr_decode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/addr_decode.sv -------------------------------------------------------------------------------- /rtl/common_cells/addr_decode_dync.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/addr_decode_dync.sv -------------------------------------------------------------------------------- /rtl/common_cells/addr_decode_napot.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/addr_decode_napot.sv -------------------------------------------------------------------------------- /rtl/common_cells/binary_to_gray.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/binary_to_gray.sv -------------------------------------------------------------------------------- /rtl/common_cells/cb_filter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/cb_filter.sv -------------------------------------------------------------------------------- /rtl/common_cells/cb_filter_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/cb_filter_pkg.sv -------------------------------------------------------------------------------- /rtl/common_cells/cc_onehot.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/cc_onehot.sv -------------------------------------------------------------------------------- /rtl/common_cells/cdc_2phase.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/cdc_2phase.sv -------------------------------------------------------------------------------- /rtl/common_cells/cdc_2phase_clearable.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/cdc_2phase_clearable.sv -------------------------------------------------------------------------------- /rtl/common_cells/cdc_4phase.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/cdc_4phase.sv -------------------------------------------------------------------------------- /rtl/common_cells/cdc_fifo_2phase.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/cdc_fifo_2phase.sv -------------------------------------------------------------------------------- /rtl/common_cells/cdc_fifo_gray.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/cdc_fifo_gray.sv -------------------------------------------------------------------------------- /rtl/common_cells/cdc_fifo_gray_clearable.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/cdc_fifo_gray_clearable.sv -------------------------------------------------------------------------------- /rtl/common_cells/cdc_reset_ctrlr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/cdc_reset_ctrlr.sv -------------------------------------------------------------------------------- /rtl/common_cells/cdc_reset_ctrlr_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/cdc_reset_ctrlr_pkg.sv -------------------------------------------------------------------------------- /rtl/common_cells/cf_math_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/cf_math_pkg.sv -------------------------------------------------------------------------------- /rtl/common_cells/clk_int_div.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/clk_int_div.sv -------------------------------------------------------------------------------- /rtl/common_cells/clk_int_div_static.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/clk_int_div_static.sv -------------------------------------------------------------------------------- /rtl/common_cells/clk_mux_glitch_free.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/clk_mux_glitch_free.sv -------------------------------------------------------------------------------- /rtl/common_cells/counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/counter.sv -------------------------------------------------------------------------------- /rtl/common_cells/credit_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/credit_counter.sv -------------------------------------------------------------------------------- /rtl/common_cells/delta_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/delta_counter.sv -------------------------------------------------------------------------------- /rtl/common_cells/ecc_decode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/ecc_decode.sv -------------------------------------------------------------------------------- /rtl/common_cells/ecc_encode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/ecc_encode.sv -------------------------------------------------------------------------------- /rtl/common_cells/ecc_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/ecc_pkg.sv -------------------------------------------------------------------------------- /rtl/common_cells/edge_detect.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/edge_detect.sv -------------------------------------------------------------------------------- /rtl/common_cells/edge_propagator.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/edge_propagator.sv -------------------------------------------------------------------------------- /rtl/common_cells/edge_propagator_ack.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/edge_propagator_ack.sv -------------------------------------------------------------------------------- /rtl/common_cells/edge_propagator_rx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/edge_propagator_rx.sv -------------------------------------------------------------------------------- /rtl/common_cells/edge_propagator_tx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/edge_propagator_tx.sv -------------------------------------------------------------------------------- /rtl/common_cells/exp_backoff.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/exp_backoff.sv -------------------------------------------------------------------------------- /rtl/common_cells/fall_through_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/fall_through_register.sv -------------------------------------------------------------------------------- /rtl/common_cells/fifo_v3.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/fifo_v3.sv -------------------------------------------------------------------------------- /rtl/common_cells/gray_to_binary.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/gray_to_binary.sv -------------------------------------------------------------------------------- /rtl/common_cells/id_queue.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/id_queue.sv -------------------------------------------------------------------------------- /rtl/common_cells/include/common_cells/assertions.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/include/common_cells/assertions.svh -------------------------------------------------------------------------------- /rtl/common_cells/include/common_cells/registers.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/include/common_cells/registers.svh -------------------------------------------------------------------------------- /rtl/common_cells/isochronous_4phase_handshake.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/isochronous_4phase_handshake.sv -------------------------------------------------------------------------------- /rtl/common_cells/isochronous_spill_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/isochronous_spill_register.sv -------------------------------------------------------------------------------- /rtl/common_cells/lfsr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/lfsr.sv -------------------------------------------------------------------------------- /rtl/common_cells/lfsr_16bit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/lfsr_16bit.sv -------------------------------------------------------------------------------- /rtl/common_cells/lfsr_8bit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/lfsr_8bit.sv -------------------------------------------------------------------------------- /rtl/common_cells/lossy_valid_to_stream.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/lossy_valid_to_stream.sv -------------------------------------------------------------------------------- /rtl/common_cells/lzc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/lzc.sv -------------------------------------------------------------------------------- /rtl/common_cells/max_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/max_counter.sv -------------------------------------------------------------------------------- /rtl/common_cells/mem_to_banks.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/mem_to_banks.sv -------------------------------------------------------------------------------- /rtl/common_cells/mem_to_banks_detailed.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/mem_to_banks_detailed.sv -------------------------------------------------------------------------------- /rtl/common_cells/multiaddr_decode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/multiaddr_decode.sv -------------------------------------------------------------------------------- /rtl/common_cells/mv_filter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/mv_filter.sv -------------------------------------------------------------------------------- /rtl/common_cells/onehot_to_bin.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/onehot_to_bin.sv -------------------------------------------------------------------------------- /rtl/common_cells/passthrough_stream_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/passthrough_stream_fifo.sv -------------------------------------------------------------------------------- /rtl/common_cells/plru_tree.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/plru_tree.sv -------------------------------------------------------------------------------- /rtl/common_cells/popcount.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/popcount.sv -------------------------------------------------------------------------------- /rtl/common_cells/read.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/read.sv -------------------------------------------------------------------------------- /rtl/common_cells/rr_arb_tree.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/rr_arb_tree.sv -------------------------------------------------------------------------------- /rtl/common_cells/rstgen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/rstgen.sv -------------------------------------------------------------------------------- /rtl/common_cells/rstgen_bypass.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/rstgen_bypass.sv -------------------------------------------------------------------------------- /rtl/common_cells/serial_deglitch.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/serial_deglitch.sv -------------------------------------------------------------------------------- /rtl/common_cells/shift_reg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/shift_reg.sv -------------------------------------------------------------------------------- /rtl/common_cells/shift_reg_gated.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/shift_reg_gated.sv -------------------------------------------------------------------------------- /rtl/common_cells/spill_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/spill_register.sv -------------------------------------------------------------------------------- /rtl/common_cells/spill_register_flushable.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/spill_register_flushable.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_arbiter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_arbiter.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_arbiter_flushable.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_arbiter_flushable.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_delay.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_delay.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_demux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_demux.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_fifo.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_fifo_optimal_wrap.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_fifo_optimal_wrap.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_filter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_filter.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_fork.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_fork.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_fork_dynamic.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_fork_dynamic.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_intf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_intf.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_join.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_join.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_join_dynamic.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_join_dynamic.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_mux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_mux.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_omega_net.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_omega_net.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_register.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_throttle.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_throttle.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_to_mem.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_to_mem.sv -------------------------------------------------------------------------------- /rtl/common_cells/stream_xbar.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/stream_xbar.sv -------------------------------------------------------------------------------- /rtl/common_cells/sub_per_hash.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/sub_per_hash.sv -------------------------------------------------------------------------------- /rtl/common_cells/sync.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/sync.sv -------------------------------------------------------------------------------- /rtl/common_cells/sync_wedge.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/sync_wedge.sv -------------------------------------------------------------------------------- /rtl/common_cells/unread.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_cells/unread.sv -------------------------------------------------------------------------------- /rtl/common_verification/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_verification/Bender.yml -------------------------------------------------------------------------------- /rtl/common_verification/clk_rst_gen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/common_verification/clk_rst_gen.sv -------------------------------------------------------------------------------- /rtl/core_wrap.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/core_wrap.sv -------------------------------------------------------------------------------- /rtl/croc_chip.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/croc_chip.sv -------------------------------------------------------------------------------- /rtl/croc_domain.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/croc_domain.sv -------------------------------------------------------------------------------- /rtl/croc_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/croc_pkg.sv -------------------------------------------------------------------------------- /rtl/croc_soc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/croc_soc.sv -------------------------------------------------------------------------------- /rtl/cve2/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/Bender.yml -------------------------------------------------------------------------------- /rtl/cve2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/README.md -------------------------------------------------------------------------------- /rtl/cve2/blockdiagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/blockdiagram.svg -------------------------------------------------------------------------------- /rtl/cve2/cve2_alu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_alu.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_branch_predict.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_branch_predict.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_compressed_decoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_compressed_decoder.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_controller.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_core.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_core.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_core_tracing.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_core_tracing.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_counter.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_cs_registers.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_cs_registers.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_csr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_csr.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_decoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_decoder.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_ex_block.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_ex_block.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_fetch_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_fetch_fifo.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_id_stage.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_id_stage.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_if_stage.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_if_stage.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_load_store_unit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_load_store_unit.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_multdiv_fast.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_multdiv_fast.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_multdiv_slow.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_multdiv_slow.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_pkg.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_pmp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_pmp.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_prefetch_buffer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_prefetch_buffer.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_register_file_ff.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_register_file_ff.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_tracer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_tracer.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_tracer_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_tracer_pkg.sv -------------------------------------------------------------------------------- /rtl/cve2/cve2_wb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/cve2_wb.sv -------------------------------------------------------------------------------- /rtl/cve2/include/cve2/cve2_pmp_reset_default.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/include/cve2/cve2_pmp_reset_default.svh -------------------------------------------------------------------------------- /rtl/cve2/include/lowrisc_prim/prim_assert.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/include/lowrisc_prim/prim_assert.svh -------------------------------------------------------------------------------- /rtl/cve2/include/lowrisc_prim/prim_assert_dummy_macros.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/include/lowrisc_prim/prim_assert_dummy_macros.svh -------------------------------------------------------------------------------- /rtl/cve2/include/lowrisc_prim/prim_assert_sec_cm.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/include/lowrisc_prim/prim_assert_sec_cm.svh -------------------------------------------------------------------------------- /rtl/cve2/include/lowrisc_prim/prim_assert_standard_macros.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/include/lowrisc_prim/prim_assert_standard_macros.svh -------------------------------------------------------------------------------- /rtl/cve2/include/lowrisc_prim/prim_assert_yosys_macros.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/cve2/include/lowrisc_prim/prim_assert_yosys_macros.svh -------------------------------------------------------------------------------- /rtl/gpio/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/gpio/Bender.yml -------------------------------------------------------------------------------- /rtl/gpio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/gpio/README.md -------------------------------------------------------------------------------- /rtl/gpio/gpio.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/gpio/gpio.sv -------------------------------------------------------------------------------- /rtl/gpio/gpio_reg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/gpio/gpio_reg_pkg.sv -------------------------------------------------------------------------------- /rtl/gpio/gpio_reg_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/gpio/gpio_reg_top.sv -------------------------------------------------------------------------------- /rtl/obi/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/Bender.yml -------------------------------------------------------------------------------- /rtl/obi/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/Readme.md -------------------------------------------------------------------------------- /rtl/obi/include/obi/assign.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/include/obi/assign.svh -------------------------------------------------------------------------------- /rtl/obi/include/obi/typedef.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/include/obi/typedef.svh -------------------------------------------------------------------------------- /rtl/obi/obi_atop_resolver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/obi_atop_resolver.sv -------------------------------------------------------------------------------- /rtl/obi/obi_cut.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/obi_cut.sv -------------------------------------------------------------------------------- /rtl/obi/obi_demux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/obi_demux.sv -------------------------------------------------------------------------------- /rtl/obi/obi_err_sbr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/obi_err_sbr.sv -------------------------------------------------------------------------------- /rtl/obi/obi_intf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/obi_intf.sv -------------------------------------------------------------------------------- /rtl/obi/obi_mux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/obi_mux.sv -------------------------------------------------------------------------------- /rtl/obi/obi_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/obi_pkg.sv -------------------------------------------------------------------------------- /rtl/obi/obi_rready_converter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/obi_rready_converter.sv -------------------------------------------------------------------------------- /rtl/obi/obi_sram_shim.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/obi_sram_shim.sv -------------------------------------------------------------------------------- /rtl/obi/obi_xbar.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi/obi_xbar.sv -------------------------------------------------------------------------------- /rtl/obi_uart/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi_uart/Bender.yml -------------------------------------------------------------------------------- /rtl/obi_uart/obi_uart.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi_uart/obi_uart.sv -------------------------------------------------------------------------------- /rtl/obi_uart/obi_uart_baudgen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi_uart/obi_uart_baudgen.sv -------------------------------------------------------------------------------- /rtl/obi_uart/obi_uart_interrupts.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi_uart/obi_uart_interrupts.sv -------------------------------------------------------------------------------- /rtl/obi_uart/obi_uart_modem.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi_uart/obi_uart_modem.sv -------------------------------------------------------------------------------- /rtl/obi_uart/obi_uart_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi_uart/obi_uart_pkg.sv -------------------------------------------------------------------------------- /rtl/obi_uart/obi_uart_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi_uart/obi_uart_register.sv -------------------------------------------------------------------------------- /rtl/obi_uart/obi_uart_rx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi_uart/obi_uart_rx.sv -------------------------------------------------------------------------------- /rtl/obi_uart/obi_uart_tx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/obi_uart/obi_uart_tx.sv -------------------------------------------------------------------------------- /rtl/patches/apb/0001-adjust-Bender-source-paths.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/apb/0001-adjust-Bender-source-paths.patch -------------------------------------------------------------------------------- /rtl/patches/common_cells/0001-adjust-Bender-source-paths.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/common_cells/0001-adjust-Bender-source-paths.patch -------------------------------------------------------------------------------- /rtl/patches/common_verification/0001-adjust-Bender-source-paths.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/common_verification/0001-adjust-Bender-source-paths.patch -------------------------------------------------------------------------------- /rtl/patches/cve2/0001-adjust-blockdiagram-path.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/cve2/0001-adjust-blockdiagram-path.patch -------------------------------------------------------------------------------- /rtl/patches/cve2/lowrisc_prim/0001-remove-unused-files.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/cve2/lowrisc_prim/0001-remove-unused-files.patch -------------------------------------------------------------------------------- /rtl/patches/cve2/lowrisc_prim/0002-adjust-include-paths.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/cve2/lowrisc_prim/0002-adjust-include-paths.patch -------------------------------------------------------------------------------- /rtl/patches/cve2/rtl/0001-change-prim_assert-path.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/cve2/rtl/0001-change-prim_assert-path.patch -------------------------------------------------------------------------------- /rtl/patches/cve2/rtl/0002-remove-files-and-move-includes.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/cve2/rtl/0002-remove-files-and-move-includes.patch -------------------------------------------------------------------------------- /rtl/patches/cve2/rtl/0003-remove-dv_fcov_signal-macros.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/cve2/rtl/0003-remove-dv_fcov_signal-macros.patch -------------------------------------------------------------------------------- /rtl/patches/cve2/rtl/0004-remove-dv_fcov_macros-include.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/cve2/rtl/0004-remove-dv_fcov_macros-include.patch -------------------------------------------------------------------------------- /rtl/patches/cve2/rtl/0005-remove-dv_fcov_macros-include.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/cve2/rtl/0005-remove-dv_fcov_macros-include.patch -------------------------------------------------------------------------------- /rtl/patches/cve2/rtl/0006-add-multdiv-unused-signal-tieoff.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/cve2/rtl/0006-add-multdiv-unused-signal-tieoff.patch -------------------------------------------------------------------------------- /rtl/patches/cve2/rtl/0007-add-bender-package-manifest.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/cve2/rtl/0007-add-bender-package-manifest.patch -------------------------------------------------------------------------------- /rtl/patches/obi/0001-adjust-Bender-source-paths.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/obi/0001-adjust-Bender-source-paths.patch -------------------------------------------------------------------------------- /rtl/patches/obi_uart/0001-adjust-Bender-source-paths.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/obi_uart/0001-adjust-Bender-source-paths.patch -------------------------------------------------------------------------------- /rtl/patches/register_interface/0001-adjust-Bender-source-paths-and-rm-axi.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/register_interface/0001-adjust-Bender-source-paths-and-rm-axi.patch -------------------------------------------------------------------------------- /rtl/patches/riscv-dbg/0001-adjust-Bender-source-paths.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/riscv-dbg/0001-adjust-Bender-source-paths.patch -------------------------------------------------------------------------------- /rtl/patches/tech_cells_generic/0001-adjust-Bender-source-paths.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/tech_cells_generic/0001-adjust-Bender-source-paths.patch -------------------------------------------------------------------------------- /rtl/patches/timer_unit/0001-adjust-Bender-source-paths.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/timer_unit/0001-adjust-Bender-source-paths.patch -------------------------------------------------------------------------------- /rtl/patches/timer_unit/rtl/0001-add-README-with-register-description.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/patches/timer_unit/rtl/0001-add-README-with-register-description.patch -------------------------------------------------------------------------------- /rtl/register_interface/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/register_interface/Bender.yml -------------------------------------------------------------------------------- /rtl/register_interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/register_interface/README.md -------------------------------------------------------------------------------- /rtl/register_interface/include/register_interface/assign.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/register_interface/include/register_interface/assign.svh -------------------------------------------------------------------------------- /rtl/register_interface/include/register_interface/typedef.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/register_interface/include/register_interface/typedef.svh -------------------------------------------------------------------------------- /rtl/register_interface/lowrisc_opentitan/prim_subreg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/register_interface/lowrisc_opentitan/prim_subreg.sv -------------------------------------------------------------------------------- /rtl/register_interface/lowrisc_opentitan/prim_subreg_arb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/register_interface/lowrisc_opentitan/prim_subreg_arb.sv -------------------------------------------------------------------------------- /rtl/register_interface/lowrisc_opentitan/prim_subreg_ext.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/register_interface/lowrisc_opentitan/prim_subreg_ext.sv -------------------------------------------------------------------------------- /rtl/register_interface/lowrisc_opentitan/prim_subreg_shadow.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/register_interface/lowrisc_opentitan/prim_subreg_shadow.sv -------------------------------------------------------------------------------- /rtl/register_interface/periph_to_reg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/register_interface/periph_to_reg.sv -------------------------------------------------------------------------------- /rtl/register_interface/reg_intf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/register_interface/reg_intf.sv -------------------------------------------------------------------------------- /rtl/register_interface/reg_to_apb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/register_interface/reg_to_apb.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/Bender.yml -------------------------------------------------------------------------------- /rtl/riscv-dbg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/README.md -------------------------------------------------------------------------------- /rtl/riscv-dbg/debug_rom/debug_rom.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/debug_rom/debug_rom.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/debug_rom/debug_rom_one_scratch.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/debug_rom/debug_rom_one_scratch.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/dm_csrs.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/dm_csrs.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/dm_mem.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/dm_mem.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/dm_obi_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/dm_obi_top.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/dm_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/dm_pkg.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/dm_sba.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/dm_sba.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/dm_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/dm_top.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/dmi_bscane_tap.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/dmi_bscane_tap.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/dmi_cdc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/dmi_cdc.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/dmi_intf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/dmi_intf.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/dmi_jtag.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/dmi_jtag.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/dmi_jtag_tap.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/dmi_jtag_tap.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/dmi_test.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/dmi_test.sv -------------------------------------------------------------------------------- /rtl/riscv-dbg/tb/jtag_test_simple.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/riscv-dbg/tb/jtag_test_simple.sv -------------------------------------------------------------------------------- /rtl/soc_ctrl/soc_ctrl_regs.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/soc_ctrl/soc_ctrl_regs.sv -------------------------------------------------------------------------------- /rtl/soc_ctrl/soc_ctrl_regs_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/soc_ctrl/soc_ctrl_regs_pkg.sv -------------------------------------------------------------------------------- /rtl/tb_croc_soc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/tb_croc_soc.sv -------------------------------------------------------------------------------- /rtl/tech_cells_generic/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/tech_cells_generic/Bender.yml -------------------------------------------------------------------------------- /rtl/tech_cells_generic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/tech_cells_generic/README.md -------------------------------------------------------------------------------- /rtl/tech_cells_generic/fpga/pad_functional_xilinx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/tech_cells_generic/fpga/pad_functional_xilinx.sv -------------------------------------------------------------------------------- /rtl/tech_cells_generic/fpga/tc_clk_xilinx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/tech_cells_generic/fpga/tc_clk_xilinx.sv -------------------------------------------------------------------------------- /rtl/tech_cells_generic/fpga/tc_sram_xilinx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/tech_cells_generic/fpga/tc_sram_xilinx.sv -------------------------------------------------------------------------------- /rtl/tech_cells_generic/tc_clk.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/tech_cells_generic/tc_clk.sv -------------------------------------------------------------------------------- /rtl/tech_cells_generic/tc_sram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/tech_cells_generic/tc_sram.sv -------------------------------------------------------------------------------- /rtl/tech_cells_generic/tc_sram_impl.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/tech_cells_generic/tc_sram_impl.sv -------------------------------------------------------------------------------- /rtl/timer_unit/Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/timer_unit/Bender.yml -------------------------------------------------------------------------------- /rtl/timer_unit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/timer_unit/README.md -------------------------------------------------------------------------------- /rtl/timer_unit/apb_timer_unit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/timer_unit/apb_timer_unit.sv -------------------------------------------------------------------------------- /rtl/timer_unit/timer_unit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/timer_unit/timer_unit.pdf -------------------------------------------------------------------------------- /rtl/timer_unit/timer_unit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/timer_unit/timer_unit.sv -------------------------------------------------------------------------------- /rtl/timer_unit/timer_unit_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/timer_unit/timer_unit_counter.sv -------------------------------------------------------------------------------- /rtl/timer_unit/timer_unit_counter_presc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/timer_unit/timer_unit_counter_presc.sv -------------------------------------------------------------------------------- /rtl/user_domain.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/user_domain.sv -------------------------------------------------------------------------------- /rtl/user_domain/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rtl/user_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/rtl/user_pkg.sv -------------------------------------------------------------------------------- /start_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/start_linux.sh -------------------------------------------------------------------------------- /start_vnc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/start_vnc.bat -------------------------------------------------------------------------------- /start_vnc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/start_vnc.sh -------------------------------------------------------------------------------- /sw/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | *.o 3 | -------------------------------------------------------------------------------- /sw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/Makefile -------------------------------------------------------------------------------- /sw/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/config.h -------------------------------------------------------------------------------- /sw/crt0.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/crt0.S -------------------------------------------------------------------------------- /sw/helloworld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/helloworld.c -------------------------------------------------------------------------------- /sw/lib/inc/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/lib/inc/gpio.h -------------------------------------------------------------------------------- /sw/lib/inc/print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/lib/inc/print.h -------------------------------------------------------------------------------- /sw/lib/inc/soc_ctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/lib/inc/soc_ctrl.h -------------------------------------------------------------------------------- /sw/lib/inc/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/lib/inc/timer.h -------------------------------------------------------------------------------- /sw/lib/inc/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/lib/inc/uart.h -------------------------------------------------------------------------------- /sw/lib/inc/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/lib/inc/util.h -------------------------------------------------------------------------------- /sw/lib/src/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/lib/src/gpio.c -------------------------------------------------------------------------------- /sw/lib/src/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/lib/src/print.c -------------------------------------------------------------------------------- /sw/lib/src/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/lib/src/timer.c -------------------------------------------------------------------------------- /sw/lib/src/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/lib/src/uart.c -------------------------------------------------------------------------------- /sw/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/sw/link.ld -------------------------------------------------------------------------------- /verilator/.gitignore: -------------------------------------------------------------------------------- 1 | obj_dir 2 | croc*.f 3 | *.vcd 4 | -------------------------------------------------------------------------------- /verilator/tech.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/verilator/tech.f -------------------------------------------------------------------------------- /vsim/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/vsim/.gitignore -------------------------------------------------------------------------------- /vsim/compile_tech.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/vsim/compile_tech.tcl -------------------------------------------------------------------------------- /vsim/wave_rtl.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/vsim/wave_rtl.do -------------------------------------------------------------------------------- /vsim/wave_yosys.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/vsim/wave_yosys.do -------------------------------------------------------------------------------- /xilinx/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | out 3 | scripts/add_sources.genesys2.tcl 4 | 5 | -------------------------------------------------------------------------------- /xilinx/hw/croc_xilinx.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/xilinx/hw/croc_xilinx.sv -------------------------------------------------------------------------------- /xilinx/hw/fan_ctrl.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/xilinx/hw/fan_ctrl.sv -------------------------------------------------------------------------------- /xilinx/implement.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/xilinx/implement.sh -------------------------------------------------------------------------------- /xilinx/scripts/common.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/xilinx/scripts/common.tcl -------------------------------------------------------------------------------- /xilinx/scripts/impl_ip.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/xilinx/scripts/impl_ip.tcl -------------------------------------------------------------------------------- /xilinx/scripts/impl_sys.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/xilinx/scripts/impl_sys.tcl -------------------------------------------------------------------------------- /xilinx/scripts/openocd.genesys2.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/xilinx/scripts/openocd.genesys2.tcl -------------------------------------------------------------------------------- /xilinx/src/genesys2.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/xilinx/src/genesys2.xdc -------------------------------------------------------------------------------- /yosys/.gitignore: -------------------------------------------------------------------------------- 1 | reports 2 | out 3 | WORK 4 | tmp 5 | *.log -------------------------------------------------------------------------------- /yosys/scripts/abc-opt.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/yosys/scripts/abc-opt.script -------------------------------------------------------------------------------- /yosys/scripts/filter_output.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/yosys/scripts/filter_output.awk -------------------------------------------------------------------------------- /yosys/scripts/init_tech.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/yosys/scripts/init_tech.tcl -------------------------------------------------------------------------------- /yosys/scripts/yosys_common.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/yosys/scripts/yosys_common.tcl -------------------------------------------------------------------------------- /yosys/scripts/yosys_synthesis.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/yosys/scripts/yosys_synthesis.tcl -------------------------------------------------------------------------------- /yosys/src/abc.constr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/yosys/src/abc.constr -------------------------------------------------------------------------------- /yosys/src/lazy_man_synth_library.aig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/yosys/src/lazy_man_synth_library.aig -------------------------------------------------------------------------------- /yosys/yosys.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/croc/HEAD/yosys/yosys.mk --------------------------------------------------------------------------------