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