Added jack Makefile and hammer.scala, as well as changed reference chip to have multiple datacache sizes. Requires chisel branch dse
This commit is contained in:
		
							
								
								
									
										5
									
								
								Makefrag
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								Makefrag
									
									
									
									
									
								
							@@ -14,6 +14,11 @@ $(sim_dir)/libdramsim.a: $(DRAMSIM_OBJS)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
src_path = src/main/scala
 | 
					src_path = src/main/scala
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#DESIGN := design_dsize8_c20b273
 | 
				
			||||||
 | 
					SRC := rocket/$(src_path)/*.scala hwacha/$(src_path)/*.scala /uncore/$(src_path)/*.scala $(src_path)/*.scala
 | 
				
			||||||
 | 
					PROJ := referencechip
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#--------------------------------------------------------------------
 | 
					#--------------------------------------------------------------------
 | 
				
			||||||
# Tests
 | 
					# Tests
 | 
				
			||||||
#--------------------------------------------------------------------
 | 
					#--------------------------------------------------------------------
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								chisel
									
									
									
									
									
								
							
							
								
								
								
								
								
							
						
						
									
										2
									
								
								chisel
									
									
									
									
									
								
							 Submodule chisel updated: ae1d1de821...fcb94b3e4a
									
								
							 Submodule riscv-tests updated: a481561500...0c98ef833d
									
								
							@@ -252,8 +252,11 @@ class Top extends Module {
 | 
				
			|||||||
  implicit val uc = UncoreConfiguration(l2, tl, NTILES, NBANKS, bankIdLsb = 5, nSCR = 64)
 | 
					  implicit val uc = UncoreConfiguration(l2, tl, NTILES, NBANKS, bankIdLsb = 5, nSCR = 64)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  val ic = ICacheConfig(128, 2, ntlb = 8, nbtb = 38)
 | 
					  val ic = ICacheConfig(128, 2, ntlb = 8, nbtb = 38)
 | 
				
			||||||
  val dc = DCacheConfig(128, 4, ntlb = 8, 
 | 
					
 | 
				
			||||||
                        nmshr = NMSHRS, nrpq = 16, nsdq = 17, states = co.nClientStates)
 | 
					  val dsize = RangeParam("dsize",7,7,9)
 | 
				
			||||||
 | 
					  val dc = DCacheConfig(math.pow(2, dsize.getValue).toInt, 4, ntlb = 8, nmshr = NMSHRS, nrpq = 16, nsdq = 17, states = co.nClientStates)
 | 
				
			||||||
 | 
					  //val dc = DCacheConfig(128, 4, ntlb = 8, nmshr = NMSHRS, nrpq = 16, nsdq = 17, states = co.nClientStates)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  val rc = RocketConfiguration(tl, ic, dc,
 | 
					  val rc = RocketConfiguration(tl, ic, dc,
 | 
				
			||||||
                               fpu = HAS_FPU)
 | 
					                               fpu = HAS_FPU)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user