Add shuttle core
This commit is contained in:
@@ -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