diff --git a/radiance.mk b/radiance.mk index f218169..427a7f9 100644 --- a/radiance.mk +++ b/radiance.mk @@ -25,7 +25,7 @@ EXTRA_SIM_PREPROC_DEFINES += \ +define+GBAR_ENABLE \ +define+GBAR_CLUSTER_ENABLE \ +define+FPU_FPNEW \ - +define+SMEM_LOG_SIZE=17 + +define+SMEM_LOG_SIZE=19 # +define+LSU_DUP_DISABLE \ VCS_NONCC_OPTS += +vcs+initreg+random diff --git a/src/main/resources/vsrc/vortex b/src/main/resources/vsrc/vortex index 2b1a9b7..3f8c28c 160000 --- a/src/main/resources/vsrc/vortex +++ b/src/main/resources/vsrc/vortex @@ -1 +1 @@ -Subproject commit 2b1a9b7c163ad9df04ab64db09210a0871124367 +Subproject commit 3f8c28c7d6d270925ed4eb97b0d17ddd685f9c34 diff --git a/src/main/scala/radiance/tile/RadianceCluster.scala b/src/main/scala/radiance/tile/RadianceCluster.scala index 3890180..3ccfeab 100644 --- a/src/main/scala/radiance/tile/RadianceCluster.scala +++ b/src/main/scala/radiance/tile/RadianceCluster.scala @@ -45,8 +45,10 @@ class RadianceCluster ( val gemminis = gemminiTiles.map(_.gemmini) val gemminiConfigs = gemminis.map(_.config) - if (!(gemminiConfigs.tail.map(_.inputType == gemminiConfigs.head.inputType).reduce(_ && _))) { - println("******** WARNING ********\n******** gemmini data types do not match\n******** WARNING ********") + if (gemminiConfigs.length > 1) { + if (!(gemminiConfigs.tail.map(_.inputType == gemminiConfigs.head.inputType).reduce(_ && _))) { + println("******** WARNING ********\n******** gemmini data types do not match\n******** WARNING ********") + } } val radianceTiles = leafTiles.values.filter(_.isInstanceOf[RadianceTile]).toSeq.asInstanceOf[Seq[RadianceTile]]