Skip to content

Commit

Permalink
#26 add --tl-sink-width=Int
Browse files Browse the repository at this point in the history
  • Loading branch information
Dolu1990 committed Sep 20, 2024
1 parent 25ac30e commit bd36a07
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/main/scala/vexiiriscv/Generate.scala
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,11 @@ object GenerateTilelink extends App {
val param = new ParamSimple()
val sc = SpinalConfig()
val regions = ArrayBuffer[PmaRegion]()
var tlSinkWidth = 0

assert(new scopt.OptionParser[Unit]("VexiiRiscv") {
help("help").text("prints this usage text")
opt[Int]("tl-sink-width") action { (v, c) => tlSinkWidth = v }
param.addOptions(this)
ParamSimple.addptionRegion(this, regions)
}.parse(args, Unit).nonEmpty)
Expand All @@ -65,6 +67,15 @@ object GenerateTilelink extends App {
transfers = M2sTransfers.all,
dataWidth = param.xlen,
addressWidth = param.physicalWidth
),
S2mParameters(
List(
S2mAgent(
name = null,
sinkId = SizeMapping(0, 1 << tlSinkWidth),
emits = S2mTransfers(probe = SizeRange(0x40))
)
)
)
)

Expand Down

0 comments on commit bd36a07

Please sign in to comment.