From e703b2ba1e5e8603db53e19b9fd935ec5e858379 Mon Sep 17 00:00:00 2001 From: Miles Rusch Date: Thu, 13 Aug 2026 11:50:55 -0700 Subject: [PATCH 1/4] remove opu from shuttle config --- src/Iris.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Iris.scala b/src/Iris.scala index eb089c1..cc4eff9 100644 --- a/src/Iris.scala +++ b/src/Iris.scala @@ -228,11 +228,11 @@ class IrisConfig(sim: Boolean = false) // ================================== // new shuttle.common.WithAsynchronousShuttleTiles(3, 3, location=InCluster(0)) ++ // Add async crossings between RocketTile and uncore new saturn.shuttle.WithShuttleVectorUnit( - 512, 256, - VectorParams.opuParams + 128, + VectorParams.genParams ) ++ - new shuttle.common.WithShuttleTileBeatBytes(32) ++ + new shuttle.common.WithShuttleTileBeatBytes(16) ++ new shuttle.common.WithTCM(size = 128L << 10, banks = 2) ++ new shuttle.common.WithShuttleTileBoundaryBuffers() ++ // ICache From c270a43639c92ab280d9b3e3bbc7d7ee9b959a29 Mon Sep 17 00:00:00 2001 From: Miles Rusch Date: Thu, 13 Aug 2026 11:53:43 -0700 Subject: [PATCH 2/4] bump saturn, use shuttle with fp8 --- saturn-vectors | 2 +- src/Iris.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/saturn-vectors b/saturn-vectors index f716212..4956f75 160000 --- a/saturn-vectors +++ b/saturn-vectors @@ -1 +1 @@ -Subproject commit f7162129179a22e49f1f6b7781d311fbfa563ce6 +Subproject commit 4956f75a04e9740df3edea1857fdc9960501d26a diff --git a/src/Iris.scala b/src/Iris.scala index cc4eff9..bb4705b 100644 --- a/src/Iris.scala +++ b/src/Iris.scala @@ -230,7 +230,7 @@ class IrisConfig(sim: Boolean = false) new saturn.shuttle.WithShuttleVectorUnit( 256, 128, - VectorParams.genParams + VectorParams.mxParams ) ++ new shuttle.common.WithShuttleTileBeatBytes(16) ++ new shuttle.common.WithTCM(size = 128L << 10, banks = 2) ++ From cacf46a4547fa1c24f070d048a27d2c65a990104 Mon Sep 17 00:00:00 2001 From: Miles Rusch Date: Mon, 17 Aug 2026 12:40:04 -0700 Subject: [PATCH 3/4] config with shuttle + opu with vlen 256 --- src/Iris.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Iris.scala b/src/Iris.scala index bb4705b..df3d52e 100644 --- a/src/Iris.scala +++ b/src/Iris.scala @@ -230,7 +230,7 @@ class IrisConfig(sim: Boolean = false) new saturn.shuttle.WithShuttleVectorUnit( 256, 128, - VectorParams.mxParams + VectorParams.opuMxParams ) ++ new shuttle.common.WithShuttleTileBeatBytes(16) ++ new shuttle.common.WithTCM(size = 128L << 10, banks = 2) ++ From 4a30f879c344322e37051b726e971035bf5e663a Mon Sep 17 00:00:00 2001 From: Miles Rusch Date: Wed, 9 Sep 2026 12:47:41 -0700 Subject: [PATCH 4/4] vlen 256 opu --- src/Iris.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Iris.scala b/src/Iris.scala index 73ef937..444b6bf 100644 --- a/src/Iris.scala +++ b/src/Iris.scala @@ -456,11 +456,11 @@ class IrisConfig(sim: Boolean = false) // ================================== // new shuttle.common.WithAsynchronousShuttleTiles(3, 3, location=InCluster(0)) ++ // Add async crossings between RocketTile and uncore new saturn.shuttle.WithShuttleVectorUnit( - 512, 256, - VectorParams.opuParams + 128, + VectorParams.opuMxParams ) ++ - new shuttle.common.WithShuttleTileBeatBytes(32) ++ + new shuttle.common.WithShuttleTileBeatBytes(16) ++ new shuttle.common.WithTCM(size = 128L << 10, banks = 2) ++ new shuttle.common.WithShuttleTileBoundaryBuffers() ++ // ICache