Set number of idbits correctly for fpga ddr
This commit is contained in:
@@ -40,7 +40,7 @@ class Arty100THarness(override implicit val p: Parameters) extends Arty100TShell
|
|||||||
val ddrOverlay = dp(DDROverlayKey).head.place(DDRDesignInput(dp(ExtTLMem).get.master.base, dutWrangler.node, harnessSysPLLNode)).asInstanceOf[DDRArtyPlacedOverlay]
|
val ddrOverlay = dp(DDROverlayKey).head.place(DDRDesignInput(dp(ExtTLMem).get.master.base, dutWrangler.node, harnessSysPLLNode)).asInstanceOf[DDRArtyPlacedOverlay]
|
||||||
val ddrClient = TLClientNode(Seq(TLMasterPortParameters.v1(Seq(TLMasterParameters.v1(
|
val ddrClient = TLClientNode(Seq(TLMasterPortParameters.v1(Seq(TLMasterParameters.v1(
|
||||||
name = "chip_ddr",
|
name = "chip_ddr",
|
||||||
sourceId = IdRange(0, 64)
|
sourceId = IdRange(0, 1 << dp(ExtTLMem).get.master.idBits)
|
||||||
)))))
|
)))))
|
||||||
val ddrBlockDuringReset = LazyModule(new TLBlockDuringReset(4))
|
val ddrBlockDuringReset = LazyModule(new TLBlockDuringReset(4))
|
||||||
ddrOverlay.overlayOutput.ddr := ddrBlockDuringReset.node := ddrClient
|
ddrOverlay.overlayOutput.ddr := ddrBlockDuringReset.node := ddrClient
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ class VC707FPGATestHarness(override implicit val p: Parameters) extends VC707She
|
|||||||
val ddrNode = dp(DDROverlayKey).head.place(DDRDesignInput(dp(ExtTLMem).get.master.base, dutWrangler.node, harnessSysPLL, true)).overlayOutput.ddr
|
val ddrNode = dp(DDROverlayKey).head.place(DDRDesignInput(dp(ExtTLMem).get.master.base, dutWrangler.node, harnessSysPLL, true)).overlayOutput.ddr
|
||||||
val ddrClient = TLClientNode(Seq(TLMasterPortParameters.v1(Seq(TLMasterParameters.v1(
|
val ddrClient = TLClientNode(Seq(TLMasterPortParameters.v1(Seq(TLMasterParameters.v1(
|
||||||
name = "chip_ddr",
|
name = "chip_ddr",
|
||||||
sourceId = IdRange(0, 64)
|
sourceId = IdRange(0, 1 << dp(ExtTLMem).get.master.idBits)
|
||||||
)))))
|
)))))
|
||||||
|
|
||||||
ddrNode := ddrClient
|
ddrNode := ddrClient
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ class VCU118FPGATestHarness(override implicit val p: Parameters) extends VCU118S
|
|||||||
// connect 1 mem. channel to the FPGA DDR
|
// connect 1 mem. channel to the FPGA DDR
|
||||||
val ddrClient = TLClientNode(Seq(TLMasterPortParameters.v1(Seq(TLMasterParameters.v1(
|
val ddrClient = TLClientNode(Seq(TLMasterPortParameters.v1(Seq(TLMasterParameters.v1(
|
||||||
name = "chip_ddr",
|
name = "chip_ddr",
|
||||||
sourceId = IdRange(0, 64)
|
sourceId = IdRange(0, 1 << dp(ExtTLMem).get.master.idBits)
|
||||||
)))))
|
)))))
|
||||||
ddrNode := ddrClient
|
ddrNode := ddrClient
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user