coreplex: HasTiles supplies def tileParams
This commit is contained in:
		| @@ -15,7 +15,7 @@ class ClockedTileInputs(implicit val p: Parameters) extends ParameterizedBundle | ||||
|  | ||||
| trait HasTiles extends HasSystemBus { | ||||
|   val tiles: Seq[BaseTile] | ||||
|   protected def tileParams: Seq[TileParams] | ||||
|   protected def tileParams: Seq[TileParams] = tiles.map(_.tileParams) | ||||
|   def nTiles: Int = tileParams.size | ||||
|   def hartIdList: Seq[Int] = tileParams.map(_.hartid) | ||||
|   def localIntCounts: Seq[Int] = tileParams.map(_.core.nLocalInterrupts) | ||||
|   | ||||
| @@ -140,7 +140,6 @@ trait HasRocketTilesModuleImp extends HasTilesModuleImp | ||||
| class RocketCoreplex(implicit p: Parameters) extends BaseCoreplex | ||||
|     with HasRocketTiles { | ||||
|   val tiles = rocketTiles | ||||
|   def tileParams = rocketTiles.map(_.tileParams) | ||||
|   override lazy val module = new RocketCoreplexModule(this) | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user