Skip to content

Commit

Permalink
Merge pull request #1924 from antmicro/megaboom-simblock-device
Browse files Browse the repository at this point in the history
Add configuration for MegaBoom that uses SimBlockDevice
  • Loading branch information
jerryz123 authored Jul 19, 2024
2 parents 5e4bc3a + 530649d commit e017405
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions generators/chipyard/src/main/scala/config/BoomConfigs.scala
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,12 @@ class dmiMediumBoomV3CosimConfig extends Config(
new boom.v3.common.WithNMediumBooms(1) ++
new chipyard.config.AbstractConfig)

class SimBlockDeviceMegaBoomV3Config extends Config(
new chipyard.harness.WithSimBlockDevice ++ // drive block-device IOs with SimBlockDevice
new testchipip.iceblk.WithBlockDevice ++ // add block-device module to peripherybus
new boom.v3.common.WithNMegaBooms(1) ++ // mega boom config
new chipyard.config.WithSystemBusWidth(128) ++
new chipyard.config.AbstractConfig)

// ---------------------
// BOOM V4 Configs
Expand Down Expand Up @@ -116,3 +122,10 @@ class dmiMediumBoomV4CosimConfig extends Config(
new chipyard.config.WithDMIDTM ++ // have debug module expose a clocked DMI port
new boom.v4.common.WithNMediumBooms(1) ++
new chipyard.config.AbstractConfig)

class SimBlockDeviceMegaBoomV4Config extends Config(
new chipyard.harness.WithSimBlockDevice ++ // drive block-device IOs with SimBlockDevice
new testchipip.iceblk.WithBlockDevice ++ // add block-device module to peripherybus
new boom.v4.common.WithNMegaBooms(1) ++ // mega boom config
new chipyard.config.WithSystemBusWidth(128) ++
new chipyard.config.AbstractConfig)

0 comments on commit e017405

Please sign in to comment.