Skip to content

Commit dd2049f

Browse files
committed
Add wider shuttle configs
1 parent 320c1b9 commit dd2049f

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

generators/chipyard/src/main/scala/config/ShuttleConfigs.scala

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,25 @@ class ShuttleConfig extends Config(
1010
new shuttle.common.WithNShuttleCores ++ // 1x dual-issue shuttle core
1111
new chipyard.config.AbstractConfig)
1212

13+
class Shuttle3WideConfig extends Config(
14+
new shuttle.common.WithNShuttleCores(retireWidth=3) ++ // 1x three-issue shuttle core
15+
new chipyard.config.AbstractConfig)
16+
17+
1318
class ShuttleCosimConfig extends Config(
1419
new chipyard.harness.WithCospike ++ // attach spike-cosim
1520
new chipyard.config.WithTraceIO ++ // enable trace-io for cosim
1621
new shuttle.common.WithShuttleDebugROB ++ // enable shuttle debug ROB for cosim
1722
new shuttle.common.WithNShuttleCores ++
1823
new chipyard.config.AbstractConfig)
1924

25+
class Shuttle3WideCosimConfig extends Config(
26+
new chipyard.harness.WithCospike ++ // attach spike-cosim
27+
new chipyard.config.WithTraceIO ++ // enable trace-io for cosim
28+
new shuttle.common.WithShuttleDebugROB ++ // enable shuttle debug ROB for cosim
29+
new shuttle.common.WithNShuttleCores(retireWidth=3) ++
30+
new chipyard.config.AbstractConfig)
31+
2032
class dmiShuttleCosimConfig extends Config(
2133
new chipyard.harness.WithSerialTLTiedOff ++ // don't attach anything to serial-tl
2234
new chipyard.harness.WithCospike ++ // attach spike-cosim

generators/shuttle

0 commit comments

Comments
 (0)