Skip to content

Commit 120458a

Browse files
committed
add config for sram capacity
1 parent 3ffbab8 commit 120458a

File tree

3 files changed

+3
-2
lines changed

3 files changed

+3
-2
lines changed

src/core/SpadeConfig.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ object SpadeConfig extends prism.GlobalConfig {
2525
/* ------------------ Architecture parameters ---------------- */
2626
register[Int]("word", default=32, info="Word width")
2727
register[Int]("vec", default=16, info="Vector width of SIMD lanes and vector network")
28+
register[Int]("pmu-sram-size", default=64*1024, info="SRAM capacity in PMU in word.")
2829
register[String]("net", default="static", info="Network type [dynamic, static, asic, p2p]")
2930
register[String]("topo", default="mesh", info="Network topology [mesh, torus, cmesh]")
3031
register[Int]("row", default=2, info="number of rows in network")

src/param/DesignParam.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ case class DesignParam(
1111
) extends Parameter {
1212
def burstSizeWord = burstSize / wordWidth
1313
def burstSizeByte = burstSize / 8
14-
def bytePerWord = designParam.wordWidth / 8
14+
def bytePerWord = wordWidth / 8
1515
}

src/param/routable/CUParams.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ case class PMUParam (
6969
controlFifoParam:FIFOParam=FIFOParam(size=option("fifo-depth")),
7070
scalarFifoParam:FIFOParam=FIFOParam(size=option("fifo-depth")),
7171
vectorFifoParam:FIFOParam=FIFOParam(size=option("fifo-depth")),
72-
sramParam:SRAMParam=SRAMParam(size=256 * 1024 / 4,4), // 256 kB
72+
sramParam:SRAMParam=SRAMParam(size=option("pmu-sram-size"),4), // 256 kB
7373
numCtrs:Int=6,
7474
simdParam:Option[SIMDParam]=Some(DefaultSIMDParam(
7575
numStages=4,

0 commit comments

Comments
 (0)