Add shuttle core
This commit is contained in:
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -124,3 +124,6 @@
|
|||||||
[submodule "software/embench/embench-iot"]
|
[submodule "software/embench/embench-iot"]
|
||||||
path = software/embench/embench-iot
|
path = software/embench/embench-iot
|
||||||
url = https://github.com/embench/embench-iot.git
|
url = https://github.com/embench/embench-iot.git
|
||||||
|
[submodule "shuttle"]
|
||||||
|
path = generators/shuttle
|
||||||
|
url = https://github.com/ucb-bar/shuttle.git
|
||||||
|
|||||||
@@ -0,0 +1,32 @@
|
|||||||
|
package chipyard
|
||||||
|
|
||||||
|
import org.chipsalliance.cde.config.{Config}
|
||||||
|
|
||||||
|
//-----------------
|
||||||
|
// Shuttle Configs
|
||||||
|
//-----------------
|
||||||
|
|
||||||
|
class ShuttleConfig extends Config(
|
||||||
|
new shuttle.common.WithNShuttleCores ++
|
||||||
|
new chipyard.config.AbstractConfig)
|
||||||
|
|
||||||
|
class ShuttleCosimConfig extends Config(
|
||||||
|
new chipyard.harness.WithCospike ++ // attach spike-cosim
|
||||||
|
new chipyard.config.WithTraceIO ++
|
||||||
|
new shuttle.common.WithShuttleDebugROB ++
|
||||||
|
new shuttle.common.WithNShuttleCores ++
|
||||||
|
new chipyard.config.AbstractConfig)
|
||||||
|
|
||||||
|
class dmiShuttleCosimConfig extends Config(
|
||||||
|
new chipyard.harness.WithSerialTLTiedOff ++ // don't attach anything to serial-tl
|
||||||
|
new chipyard.harness.WithCospike ++ // attach spike-cosim
|
||||||
|
new chipyard.config.WithDMIDTM ++ // have debug module expose a clocked DMI port
|
||||||
|
new chipyard.config.WithTraceIO ++
|
||||||
|
new shuttle.common.WithShuttleDebugROB ++
|
||||||
|
new shuttle.common.WithNShuttleCores ++
|
||||||
|
new chipyard.config.AbstractConfig)
|
||||||
|
|
||||||
|
class GemminiShuttleConfig extends Config(
|
||||||
|
new gemmini.DefaultGemminiConfig ++ // use Gemmini systolic array GEMM accel
|
||||||
|
new shuttle.common.WithNShuttleCores ++
|
||||||
|
new chipyard.config.AbstractConfig)
|
||||||
1
generators/shuttle
Submodule
1
generators/shuttle
Submodule
Submodule generators/shuttle added at 3c15591a9e
Reference in New Issue
Block a user