Canonicalized sbt, updated makefiles, cleaned up submodules, minor bugfixes
This commit is contained in:
		
							
								
								
									
										1
									
								
								src/main/scala/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								src/main/scala/.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1 +0,0 @@ | ||||
| *~ | ||||
| @@ -48,6 +48,8 @@ class FPGAUncore(htif_width: Int, tileList: Seq[ClientCoherenceAgent])(implicit | ||||
|   } | ||||
|   val htif = Module(new RocketHTIF(htif_width)) | ||||
|   val outmemsys = Module(new FPGAOuterMemorySystem(htif_width, tileList :+ htif)) | ||||
|   val incoherentWithHtif = (io.incoherent :+ Bool(true).asInput) | ||||
|   outmemsys.io.incoherent := incoherentWithHtif | ||||
|   htif.io.cpu <> io.htif | ||||
|   outmemsys.io.mem <> io.mem | ||||
|  | ||||
| @@ -57,7 +59,6 @@ class FPGAUncore(htif_width: Int, tileList: Seq[ClientCoherenceAgent])(implicit | ||||
|     addr(conf.bankIdLsb + log2Up(conf.nBanks) - 1, conf.bankIdLsb) | ||||
|   } | ||||
|  | ||||
|   outmemsys.io.incoherent <> (io.incoherent :+ Bool(true)) | ||||
|   (outmemsys.io.tiles :+ outmemsys.io.htif).zip(io.tiles :+ htif.io.mem).zipWithIndex.map {  | ||||
|     case ((outer, client), i) =>  | ||||
|       outer.acquire <> TileLinkHeaderAppender(client.acquire, i, conf.nBanks, convertAddrToBank _) | ||||
| @@ -138,7 +139,7 @@ abstract class AXISlave extends Module { | ||||
|  | ||||
| class Slave extends AXISlave | ||||
| { | ||||
|   val top = new FPGATop | ||||
|   val top = Module(new FPGATop) | ||||
|  | ||||
|   val memw = top.io.mem.resp.bits.data.getWidth | ||||
|   val htifw = top.io.host.in.bits.getWidth | ||||
|   | ||||
| @@ -109,7 +109,7 @@ class ReferenceChipCrossbarNetwork(endpoints: Seq[CoherenceAgentRole])(implicit | ||||
|   // Shims for converting between logical network IOs and physical network IOs | ||||
|   //TODO: Could be less verbose if you could override subbundles after a <> | ||||
|   def DefaultFromCrossbarShim[T <: Data](in: FBCIO[T]): FLNIO[T] = { | ||||
|     val out = Decoupled(new LogicalNetworkIO()(in.bits.payload.clone)) | ||||
|     val out = Decoupled(new LogicalNetworkIO()(in.bits.payload.clone)).asDirectionless | ||||
|     out.bits.header := in.bits.header | ||||
|     out.bits.payload := in.bits.payload | ||||
|     out.valid := in.valid | ||||
| @@ -127,7 +127,7 @@ class ReferenceChipCrossbarNetwork(endpoints: Seq[CoherenceAgentRole])(implicit | ||||
|     out | ||||
|   } | ||||
|   def DefaultToCrossbarShim[T <: Data](in: FLNIO[T]): FBCIO[T] = { | ||||
|     val out = Decoupled(new PhysicalNetworkIO()(in.bits.payload.clone)) | ||||
|     val out = Decoupled(new PhysicalNetworkIO()(in.bits.payload.clone)).asDirectionless | ||||
|     out.bits.header := in.bits.header | ||||
|     out.bits.payload := in.bits.payload | ||||
|     out.valid := in.valid | ||||
|   | ||||
		Reference in New Issue
	
	Block a user