rocketchip: reduce number of type parameters
This commit is contained in:
		@@ -6,12 +6,12 @@ import coreplex._
 | 
			
		||||
 | 
			
		||||
class GroundTestCoreplex(implicit p: Parameters) extends BaseCoreplex
 | 
			
		||||
    with DirectConnection {
 | 
			
		||||
  override lazy val module = new GroundTestCoreplexModule(this, new GroundTestCoreplexBundle(this))
 | 
			
		||||
  override lazy val module = new GroundTestCoreplexModule(new GroundTestCoreplexBundle(this))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class GroundTestCoreplexBundle[+L <: GroundTestCoreplex](outer: L) extends BaseCoreplexBundle(outer)
 | 
			
		||||
 | 
			
		||||
class GroundTestCoreplexModule[+L <: GroundTestCoreplex, +B <: GroundTestCoreplexBundle[L]](outer: L, io: B) extends BaseCoreplexModule(outer, io)
 | 
			
		||||
class GroundTestCoreplexModule[+B <: GroundTestCoreplexBundle[GroundTestCoreplex]](io: B) extends BaseCoreplexModule(io)
 | 
			
		||||
    with DirectConnectionModule {
 | 
			
		||||
  io.success := tiles.flatMap(_.io.elements get "success").map(_.asInstanceOf[Bool]).reduce(_&&_)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user