Update to new ISA
This commit is contained in:
		@@ -82,7 +82,7 @@ output/%.out: output/%.hex emulator
 | 
				
			|||||||
output/%.vpd: output/%.hex emulator-debug
 | 
					output/%.vpd: output/%.hex emulator-debug
 | 
				
			||||||
	rm -rf $@.vcd && mkfifo $@.vcd
 | 
						rm -rf $@.vcd && mkfifo $@.vcd
 | 
				
			||||||
	vcd2vpd $@.vcd $@ > /dev/null &
 | 
						vcd2vpd $@.vcd $@ > /dev/null &
 | 
				
			||||||
	./emulator-debug +dramsim +max-cycles=30000000 +verbose -v$@.vcd +coremap-random +loadmem=$< none 2> $(patsubst %.vpd,%.out,$@)
 | 
						./emulator-debug +dramsim +max-cycles=30000000 +verbose -v$@.vcd +coremap-random +loadmem=$< none $(disasm) $(patsubst %.vpd,%.out,$@)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
run-asm-tests: $(addprefix output/, $(addsuffix .out, $(asm_p_tests) $(asm_v_tests)))
 | 
					run-asm-tests: $(addprefix output/, $(addsuffix .out, $(asm_p_tests) $(asm_v_tests)))
 | 
				
			||||||
	@echo; perl -ne 'print "  [$$1] $$ARGV \t$$2\n" if /\*{3}(.{8})\*{3}(.*)/' $^; echo;
 | 
						@echo; perl -ne 'print "  [$$1] $$ARGV \t$$2\n" if /\*{3}(.{8})\*{3}(.*)/' $^; echo;
 | 
				
			||||||
 
 | 
				
			|||||||
 Submodule riscv-tests updated: 324c290f32...8dd97c2e7a
									
								
							
							
								
								
									
										2
									
								
								rocket
									
									
									
									
									
								
							
							
								
								
								
								
								
							
						
						
									
										2
									
								
								rocket
									
									
									
									
									
								
							 Submodule rocket updated: 92a7abd47a...06b1b7cdde
									
								
							@@ -14,7 +14,7 @@ object DummyTopLevelConstants {
 | 
				
			|||||||
  val HTIF_WIDTH = 16
 | 
					  val HTIF_WIDTH = 16
 | 
				
			||||||
  val ENABLE_SHARING = true
 | 
					  val ENABLE_SHARING = true
 | 
				
			||||||
  val ENABLE_CLEAN_EXCLUSIVE = true
 | 
					  val ENABLE_CLEAN_EXCLUSIVE = true
 | 
				
			||||||
  val HAS_FPU = false
 | 
					  val HAS_FPU = true
 | 
				
			||||||
  val NL2_REL_XACTS = 1
 | 
					  val NL2_REL_XACTS = 1
 | 
				
			||||||
  val NL2_ACQ_XACTS = 7
 | 
					  val NL2_ACQ_XACTS = 7
 | 
				
			||||||
  val NMSHRS = 2
 | 
					  val NMSHRS = 2
 | 
				
			||||||
@@ -97,8 +97,8 @@ class OuterMemorySystem(htif_width: Int, clientEndpoints: Seq[ClientCoherenceAge
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  val llc_tag_leaf = Mem(Bits(width = 152), 512, seqRead = true)
 | 
					  val llc_tag_leaf = Mem(Bits(width = 152), 512, seqRead = true)
 | 
				
			||||||
  val llc_data_leaf = Mem(Bits(width = 64), 4096, seqRead = true)
 | 
					  val llc_data_leaf = Mem(Bits(width = 64), 4096, seqRead = true)
 | 
				
			||||||
  //val llc = Module(new DRAMSideLLC(sets=512, ways=8, outstanding=16, tagLeaf=llc_tag_leaf, dataLeaf=llc_data_leaf))
 | 
					  val llc = Module(new DRAMSideLLC(sets=512, ways=8, outstanding=16, tagLeaf=llc_tag_leaf, dataLeaf=llc_data_leaf))
 | 
				
			||||||
  val llc = Module(new DRAMSideLLCNull(NL2_REL_XACTS+NL2_ACQ_XACTS, REFILL_CYCLES))
 | 
					  //val llc = Module(new DRAMSideLLCNull(NL2_REL_XACTS+NL2_ACQ_XACTS, REFILL_CYCLES))
 | 
				
			||||||
  val mem_serdes = Module(new MemSerdes(htif_width))
 | 
					  val mem_serdes = Module(new MemSerdes(htif_width))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  require(clientEndpoints.length == ln.nClients)
 | 
					  require(clientEndpoints.length == ln.nClients)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user