tile: BaseTileModule => BaseTileModuleImp
This commit is contained in:
		| @@ -125,7 +125,7 @@ trait HasTileParameters { | ||||
| abstract class BaseTile(tileParams: TileParams, val crossing: CoreplexClockCrossing) | ||||
|                        (implicit p: Parameters) extends LazyModule with HasTileParameters with HasCrossing | ||||
| { | ||||
|   def module: BaseTileModule[BaseTile] | ||||
|   def module: BaseTileModuleImp[BaseTile] | ||||
|   def masterNode: TLOutwardNode | ||||
|   def slaveNode: TLInwardNode | ||||
|   def intInwardNode: IntInwardNode | ||||
| @@ -171,7 +171,7 @@ abstract class BaseTile(tileParams: TileParams, val crossing: CoreplexClockCross | ||||
|   } | ||||
| } | ||||
|  | ||||
| class BaseTileModule[+L <: BaseTile](val outer: L) extends LazyModuleImp(outer) with HasTileParameters { | ||||
| class BaseTileModuleImp[+L <: BaseTile](val outer: L) extends LazyModuleImp(outer) with HasTileParameters { | ||||
|  | ||||
|   require(xLen == 32 || xLen == 64) | ||||
|   require(paddrBits <= maxPAddrBits) | ||||
|   | ||||
| @@ -91,7 +91,7 @@ trait HasLazyRoCC extends CanHavePTW { this: BaseTile => | ||||
| } | ||||
|  | ||||
| trait HasLazyRoCCModule[+L <: BaseTile with HasLazyRoCC] extends CanHavePTWModule | ||||
|     with HasCoreParameters { this: BaseTileModule[L] => | ||||
|     with HasCoreParameters { this: BaseTileModuleImp[L] => | ||||
|  | ||||
|   val roccCore = Wire(new RoCCCoreIO()(outer.p)) | ||||
|  | ||||
|   | ||||
| @@ -92,10 +92,10 @@ class RocketTile( | ||||
|     Resource(cpuDevice, "reg").bind(ResourceInt(BigInt(hartId))) | ||||
|   } | ||||
|  | ||||
|   override lazy val module = new RocketTileModule(this) | ||||
|   override lazy val module = new RocketTileModuleImp(this) | ||||
| } | ||||
|  | ||||
| class RocketTileModule(outer: RocketTile) extends BaseTileModule(outer) | ||||
| class RocketTileModuleImp(outer: RocketTile) extends BaseTileModuleImp(outer) | ||||
|     with HasLazyRoCCModule[RocketTile] | ||||
|     with HasHellaCacheModule | ||||
|     with HasICacheFrontendModule { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user