Merge branch 'main' of https://github.com/ucb-bar/radiance into main
This commit is contained in:
@@ -21,6 +21,7 @@ EXTRA_SIM_PREPROC_DEFINES += \
|
|||||||
+define+GBAR_ENABLE \
|
+define+GBAR_ENABLE \
|
||||||
+define+GBAR_CLUSTER_ENABLE \
|
+define+GBAR_CLUSTER_ENABLE \
|
||||||
+define+FPU_FPNEW \
|
+define+FPU_FPNEW \
|
||||||
|
+define+EXT_T_DISABLE \
|
||||||
+define+NUM_BARRIERS=8 \
|
+define+NUM_BARRIERS=8 \
|
||||||
+define+NUM_CORES=2 +define+NUM_THREADS=8 +define+NUM_WARPS=8
|
+define+NUM_CORES=2 +define+NUM_THREADS=8 +define+NUM_WARPS=8
|
||||||
# Can't increase this to above 14, since the binary accesses 0xff0040..
|
# Can't increase this to above 14, since the binary accesses 0xff0040..
|
||||||
|
|||||||
Submodule src/main/resources/vsrc/vortex updated: 85213d2876...bc45c40231
@@ -281,8 +281,11 @@ class Vortex(tile: RadianceTile)(implicit p: Parameters)
|
|||||||
addResource("/vsrc/vortex/hw/rtl/libs/VX_stream_switch.sv")
|
addResource("/vsrc/vortex/hw/rtl/libs/VX_stream_switch.sv")
|
||||||
addResource("/vsrc/vortex/hw/rtl/libs/VX_stream_xbar.sv")
|
addResource("/vsrc/vortex/hw/rtl/libs/VX_stream_xbar.sv")
|
||||||
|
|
||||||
// addResource("/vsrc/vortex/hw/dpi/float_dpi.cpp")
|
// start comment out for synthesis ------------------------
|
||||||
// addResource("/vsrc/vortex/hw/dpi/float_dpi.vh")
|
addResource("/vsrc/vortex/hw/dpi/float_dpi.cpp")
|
||||||
|
addResource("/vsrc/vortex/hw/dpi/float_dpi.vh")
|
||||||
|
addResource("/vsrc/vortex/hw/dpi/half.h")
|
||||||
|
// end comment out for synthesis --------------------------
|
||||||
addResource("/vsrc/vortex/hw/dpi/util_dpi.cpp")
|
addResource("/vsrc/vortex/hw/dpi/util_dpi.cpp")
|
||||||
addResource("/vsrc/vortex/hw/dpi/util_dpi.vh")
|
addResource("/vsrc/vortex/hw/dpi/util_dpi.vh")
|
||||||
// needed dpi cpp files
|
// needed dpi cpp files
|
||||||
@@ -307,19 +310,21 @@ class Vortex(tile: RadianceTile)(implicit p: Parameters)
|
|||||||
addResource("/csrc/softfloat/RISCV/specialize.h")
|
addResource("/csrc/softfloat/RISCV/specialize.h")
|
||||||
|
|
||||||
// fpu
|
// fpu
|
||||||
// addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_class.sv")
|
// start comment out for synthesis ------------------------
|
||||||
// addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_cvt.sv")
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_class.sv")
|
||||||
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_define.vh")
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_cvt.sv")
|
||||||
// addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_div.sv")
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_div.sv")
|
||||||
// addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_dpi.sv")
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_dpi.sv")
|
||||||
// addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_dsp.sv")
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_dsp.sv")
|
||||||
// addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_fma.sv")
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_fma.sv")
|
||||||
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_fpnew.sv")
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_ncomp.sv")
|
||||||
// addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_ncomp.sv")
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_rounding.sv")
|
||||||
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_pkg.sv")
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_sqrt.sv")
|
||||||
// addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_rounding.sv")
|
// end comment out for synthesis --------------------------
|
||||||
// addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_sqrt.sv")
|
|
||||||
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_to_csr_if.sv")
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_to_csr_if.sv")
|
||||||
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_define.vh")
|
||||||
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_pkg.sv")
|
||||||
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_fpu_fpnew.sv")
|
||||||
addResource("/vsrc/vortex/hw/rtl/core/VX_fpu_unit.sv")
|
addResource("/vsrc/vortex/hw/rtl/core/VX_fpu_unit.sv")
|
||||||
|
|
||||||
// fpnew
|
// fpnew
|
||||||
@@ -377,6 +382,13 @@ class Vortex(tile: RadianceTile)(implicit p: Parameters)
|
|||||||
addResource("/vsrc/vortex/hw/rtl/interfaces/VX_warp_ctl_if.sv")
|
addResource("/vsrc/vortex/hw/rtl/interfaces/VX_warp_ctl_if.sv")
|
||||||
addResource("/vsrc/vortex/hw/rtl/interfaces/VX_writeback_if.sv")
|
addResource("/vsrc/vortex/hw/rtl/interfaces/VX_writeback_if.sv")
|
||||||
|
|
||||||
|
// tensor core
|
||||||
|
addResource("/vsrc/vortex/hw/rtl/core/VX_tensor_core.sv")
|
||||||
|
addResource("/vsrc/vortex/hw/rtl/core/VX_tensor_ucode.vh")
|
||||||
|
addResource("/vsrc/vortex/hw/rtl/core/VX_uop_sequencer.sv")
|
||||||
|
addResource("/vsrc/vortex/hw/rtl/core/VX_reduce_unit.sv")
|
||||||
|
addResource("/vsrc/vortex/hw/rtl/fpu/VX_tensor_dpu.sv")
|
||||||
|
|
||||||
if (tile.radianceParams.useVxCache) {
|
if (tile.radianceParams.useVxCache) {
|
||||||
addResource("/vsrc/vortex/hw/rtl/libs/VX_pending_size.sv")
|
addResource("/vsrc/vortex/hw/rtl/libs/VX_pending_size.sv")
|
||||||
addResource("/vsrc/vortex/hw/rtl/cache/VX_shared_mem.sv")
|
addResource("/vsrc/vortex/hw/rtl/cache/VX_shared_mem.sv")
|
||||||
|
|||||||
Reference in New Issue
Block a user