├── Bender.yml ├── LICENSE.md ├── README.md ├── rtl ├── include │ ├── cv32e40x_pkg.sv │ ├── if_xif.sv │ ├── obi_pkg.sv │ ├── quadrilatero_instr_pkg.sv │ ├── quadrilatero_pkg.sv │ └── xif_pkg.sv ├── quadrilatero.sv ├── quadrilatero_csr.sv ├── quadrilatero_decoder.sv ├── quadrilatero_deskewer.sv ├── quadrilatero_dispatcher.sv ├── quadrilatero_ff_fs_dr_stage.sv ├── quadrilatero_fixed_prio_arbiter.sv ├── quadrilatero_lsu.sv ├── quadrilatero_mac_float.sv ├── quadrilatero_mac_int.sv ├── quadrilatero_mesh.sv ├── quadrilatero_pe.sv ├── quadrilatero_perm_unit.sv ├── quadrilatero_regfile.sv ├── quadrilatero_register_lsu.sv ├── quadrilatero_register_lsu_controller.sv ├── quadrilatero_rf_sequencer.sv ├── quadrilatero_rr_arbiter.sv ├── quadrilatero_skewer.sv ├── quadrilatero_systolic_array.sv ├── quadrilatero_systolic_array_controller.sv ├── quadrilatero_to_obi.sv ├── quadrilatero_wl_stage.sv ├── quadrilatero_wrapper.sv └── quadrilatero_xif_decoder.sv └── sw ├── quadrilatero_matmul ├── gen_stimuly.py ├── gen_stimuly_fp32.py ├── gen_stimuly_int16.py ├── gen_stimuly_int32.py ├── gen_stimuly_int8.py ├── main.c ├── matrixMul16i.h ├── matrixMul32.h ├── matrixMul32b.h ├── matrixMul32f.h ├── matrixMul32i.h └── matrixMul8i.h └── quadrilatero_test └── main.c /Bender.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/Bender.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/README.md -------------------------------------------------------------------------------- /rtl/include/cv32e40x_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/include/cv32e40x_pkg.sv -------------------------------------------------------------------------------- /rtl/include/if_xif.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/include/if_xif.sv -------------------------------------------------------------------------------- /rtl/include/obi_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/include/obi_pkg.sv -------------------------------------------------------------------------------- /rtl/include/quadrilatero_instr_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/include/quadrilatero_instr_pkg.sv -------------------------------------------------------------------------------- /rtl/include/quadrilatero_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/include/quadrilatero_pkg.sv -------------------------------------------------------------------------------- /rtl/include/xif_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/include/xif_pkg.sv -------------------------------------------------------------------------------- /rtl/quadrilatero.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_csr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_csr.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_decoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_decoder.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_deskewer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_deskewer.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_dispatcher.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_dispatcher.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_ff_fs_dr_stage.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_ff_fs_dr_stage.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_fixed_prio_arbiter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_fixed_prio_arbiter.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_lsu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_lsu.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_mac_float.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_mac_float.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_mac_int.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_mac_int.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_mesh.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_mesh.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_pe.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_pe.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_perm_unit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_perm_unit.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_regfile.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_regfile.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_register_lsu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_register_lsu.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_register_lsu_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_register_lsu_controller.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_rf_sequencer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_rf_sequencer.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_rr_arbiter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_rr_arbiter.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_skewer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_skewer.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_systolic_array.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_systolic_array.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_systolic_array_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_systolic_array_controller.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_to_obi.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_to_obi.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_wl_stage.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_wl_stage.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_wrapper.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_wrapper.sv -------------------------------------------------------------------------------- /rtl/quadrilatero_xif_decoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/rtl/quadrilatero_xif_decoder.sv -------------------------------------------------------------------------------- /sw/quadrilatero_matmul/gen_stimuly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_matmul/gen_stimuly.py -------------------------------------------------------------------------------- /sw/quadrilatero_matmul/gen_stimuly_fp32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_matmul/gen_stimuly_fp32.py -------------------------------------------------------------------------------- /sw/quadrilatero_matmul/gen_stimuly_int16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_matmul/gen_stimuly_int16.py -------------------------------------------------------------------------------- /sw/quadrilatero_matmul/gen_stimuly_int32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_matmul/gen_stimuly_int32.py -------------------------------------------------------------------------------- /sw/quadrilatero_matmul/gen_stimuly_int8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_matmul/gen_stimuly_int8.py -------------------------------------------------------------------------------- /sw/quadrilatero_matmul/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_matmul/main.c -------------------------------------------------------------------------------- /sw/quadrilatero_matmul/matrixMul16i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_matmul/matrixMul16i.h -------------------------------------------------------------------------------- /sw/quadrilatero_matmul/matrixMul32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_matmul/matrixMul32.h -------------------------------------------------------------------------------- /sw/quadrilatero_matmul/matrixMul32b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_matmul/matrixMul32b.h -------------------------------------------------------------------------------- /sw/quadrilatero_matmul/matrixMul32f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_matmul/matrixMul32f.h -------------------------------------------------------------------------------- /sw/quadrilatero_matmul/matrixMul32i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_matmul/matrixMul32i.h -------------------------------------------------------------------------------- /sw/quadrilatero_matmul/matrixMul8i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_matmul/matrixMul8i.h -------------------------------------------------------------------------------- /sw/quadrilatero_test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/quadrilatero/HEAD/sw/quadrilatero_test/main.c --------------------------------------------------------------------------------