From fb28227e28de4d16f4c617cb765299e90133ca18 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Mon, 22 Jan 2024 16:23:36 -0800 Subject: [PATCH] Add BroadcastCoherence rocket config For minimal-area experiments --- .../chipyard/src/main/scala/config/MemorySystemConfigs.scala | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/generators/chipyard/src/main/scala/config/MemorySystemConfigs.scala b/generators/chipyard/src/main/scala/config/MemorySystemConfigs.scala index c49f85eea2..1b3512667b 100644 --- a/generators/chipyard/src/main/scala/config/MemorySystemConfigs.scala +++ b/generators/chipyard/src/main/scala/config/MemorySystemConfigs.scala @@ -39,3 +39,8 @@ class QuadChannelRocketConfig extends Config( new freechips.rocketchip.subsystem.WithNMemoryChannels(4) ++ // 4 AXI4 channels new freechips.rocketchip.subsystem.WithNBigCores(1) ++ new chipyard.config.AbstractConfig) + +class BroadcastCoherenceRocketConfig extends Config( + new chipyard.config.WithBroadcastManager ++ // Use broadcast-based coherence hub + new freechips.rocketchip.subsystem.WithNBigCores(1) ++ + new chipyard.config.AbstractConfig)