Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0368b6db6b 
					 
					
						
						
							
							ahb: replace defective crossbar with a functional one  
						
						 
						
						... 
						
						
						
						The previous crossbar had the following bugs:
  1. a bursting master could be preempted
     the AHB-lite spec requires a slave receive the entire burst
  2. a waited master could be replaced
     the AHB-lite spec requires haddr/etc to remain unchanged
  3. hmastlock did no ensure exclusive access
     atomic operations could be pre-empted 
						
						
					 
					
						2016-05-24 14:14:22 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						2b37f37335 
					 
					
						
						
							
							ahb: helper methods  
						
						 
						
						
						
						
					 
					
						2016-05-24 14:14:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						ef2aae26a8 
					 
					
						
						
							
							ahb: rename hreadyout to standard hready, mark hreadyin for death  
						
						 
						
						
						
						
					 
					
						2016-05-24 14:14:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						2f8a77f27a 
					 
					
						
						
							
							ahb: include all AHB-lite constants  
						
						 
						
						
						
						
					 
					
						2016-05-24 14:14:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						7896c4157e 
					 
					
						
						
							
							ahb: parameterize poci  
						
						 
						
						
						
						
					 
					
						2016-05-24 14:14:21 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						93447eb274 
					 
					
						
						
							
							ahb: make hasti parameters location sensitive  
						
						 
						
						
						
						
					 
					
						2016-05-24 14:14:17 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						00d31dc5c5 
					 
					
						
						
							
							bram: use new hasti definitions  
						
						 
						
						
						
						
					 
					
						2016-05-24 13:35:16 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Albert Ou 
							
						 
					 
					
						
						
							
						
						ee0acc1d07 
					 
					
						
						
							
							Fix BRAM assertion condition  
						
						 
						
						
						
						
					 
					
						2016-05-23 13:19:53 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Naylor 
							
						 
					 
					
						
						
							
						
						05c0808ff2 
					 
					
						
						
							
							Update trace generation and checking scripts  
						
						 
						
						... 
						
						
						
						Pass the elf file (that specifies the tohost and fromhost addresses)
to the emulator in the trace generator & checker scripts. 
						
						
					 
					
						2016-05-23 17:02:15 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						7bc38383de 
					 
					
						
						
							
							add (non-working) blocking data cache  
						
						 
						
						
						
						
					 
					
						2016-05-20 18:59:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Schmidt 
							
						 
					 
					
						
						
							
						
						3e0b5d6fd9 
					 
					
						
						
							
							Ensure that a TSHR doesn't see a valid Acquire if that is blocked by a Release,  
						
						 
						
						... 
						
						
						
						but would otherwise be allocated.
Closes  #45  
						
						
					 
					
						2016-05-20 16:35:30 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ken McMillan 
							
						 
					 
					
						
						
							
						
						fd83d20857 
					 
					
						
						
							
							Use a def instead of a lazy val in ManagerCoherenceAgent.  
						
						 
						
						... 
						
						
						
						Prevents C++ emulator from randomizing inputs in unit testing.
Closes  #44  
						
						
					 
					
						2016-05-20 16:31:12 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						f228309bd1 
					 
					
						
						
							
							add assertion to make sure SimpleHellaCacheIF doesn't get exception  
						
						 
						
						
						
						
					 
					
						2016-05-20 16:30:27 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ken McMillan 
							
						 
					 
					
						
						
							
						
						d69446e177 
					 
					
						
						
							
							Add config classes to drive unit testing of L2 TileLink agents.  
						
						 
						
						... 
						
						
						
						Closes  #43  
						
						
					 
					
						2016-05-20 16:15:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						87be2bcd60 
					 
					
						
						
							
							make sure TraceGen addresses are correct  
						
						 
						
						
						
						
					 
					
						2016-05-20 16:12:11 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						f52fc655a5 
					 
					
						
						
							
							remove zscale  
						
						 
						
						
						
						
					 
					
						2016-05-19 09:43:15 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						4f84d8f757 
					 
					
						
						
							
							make sure to hook up finish in ClientTileLinkEnqueuer  
						
						 
						
						
						
						
					 
					
						2016-05-18 13:13:34 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Schmidt 
							
						 
					 
					
						
						
							
						
						abb0e2921b 
					 
					
						
						
							
							return non-zero exit codes when an assertion fires  
						
						 
						
						... 
						
						
						
						This ensures that assertion failures, which currently print a message to
the console but return a successful exit code, now will cause non-zero
exit code. This is meant to help automated tools like travis and
buildbot do a better job at catching assertions.
This impacts the various run-* targets in the simulation
directories. 
						
						
					 
					
						2016-05-18 12:57:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Schmidt 
							
						 
					 
					
						
						
							
						
						b396c68577 
					 
					
						
						
							
							bump torture for priv-1.9 test-env  
						
						 
						
						
						
						
					 
					
						2016-05-17 22:02:38 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Schmidt 
							
						 
					 
					
						
						
							
						
						b0ae003981 
					 
					
						
						
							
							add firrtl to regression makefile  
						
						 
						
						... 
						
						
						
						this makes it easier to test chisel3 builds
e.g. the local buildbot can now test a bunch of configs 
						
						
					 
					
						2016-05-17 17:34:20 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						4aef567a80 
					 
					
						
						
							
							Fix MMIO bug: replay_next wasn't set  
						
						 
						
						
						
						
					 
					
						2016-05-13 17:59:53 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						742c05d6a7 
					 
					
						
						
							
							Pipeline D$->I$ control paths  
						
						 
						
						... 
						
						
						
						These stretch the miss latency by a cycle in exchange for slack.
The current implementation also adds a cycle to mul/div latency,
which can be worked around for more hardware (possibly gated by
the FastMulDiv option). 
						
						
					 
					
						2016-05-13 17:07:28 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						684d902059 
					 
					
						
						
							
							Fix PLIC instantiation when S-mode is disabled  
						
						 
						
						
						
						
					 
					
						2016-05-13 11:22:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						f138819992 
					 
					
						
						
							
							fix order of assignments in ManagerTileLinkNetworkPort  
						
						 
						
						
						
						
					 
					
						2016-05-11 16:45:00 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						6aa708bcee 
					 
					
						
						
							
							Disable MMIO by default to avoid disconnected nets  
						
						 
						
						
						
						
					 
					
						2016-05-11 13:12:39 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Christopher Celio 
							
						 
					 
					
						
						
							
						
						3fe00ce32a 
					 
					
						
						
							
							Update README.md  
						
						 
						
						... 
						
						
						
						- Removed instruction to checkout riscv-tests (as they are now globally installed when building the riscv-tools).
- Clarified the riscv-tools set-up information to clarify that the rocket-chip/riscv-tools is the version to build. 
						
						
					 
					
						2016-05-10 22:12:02 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						533b229175 
					 
					
						
						
							
							Improve PLIC QoR  
						
						 
						
						
						
						
					 
					
						2016-05-10 17:03:56 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						fbff46d27d 
					 
					
						
						
							
							bump rocket  
						
						 
						
						
						
						
					 
					
						2016-05-10 10:57:03 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						aac89ca1f0 
					 
					
						
						
							
							Add PLIC  
						
						 
						
						
						
						
					 
					
						2016-05-10 00:27:31 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						e15e9c5085 
					 
					
						
						
							
							First draft of interrupt controller  
						
						 
						
						
						
						
					 
					
						2016-05-10 00:25:13 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						df479d7935 
					 
					
						
						
							
							don't make MIFTagBits a computed parameter  
						
						 
						
						
						
						
					 
					
						2016-05-08 11:04:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						14a6e470c9 
					 
					
						
						
							
							transform ids in TL -> NASTI converter if necessary  
						
						 
						
						
						
						
					 
					
						2016-05-07 21:19:27 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						3b0e9167fa 
					 
					
						
						
							
							add AXI to AHB converter and more conformant HASTI RAM  
						
						 
						
						
						
						
					 
					
						2016-05-06 11:32:03 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						3e759d2575 
					 
					
						
						
							
							add Hasti test to unit test  
						
						 
						
						
						
						
					 
					
						2016-05-06 11:31:43 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						1ed6d6646d 
					 
					
						
						
							
							move NastiROM and HastiRAM into rom.scala and bram.scala  
						
						 
						
						
						
						
					 
					
						2016-05-06 11:31:22 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						77e859760c 
					 
					
						
						
							
							add a Hasti RAM alongside the Nasti ROM  
						
						 
						
						
						
						
					 
					
						2016-05-06 11:31:22 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						44740cb6b2 
					 
					
						
						
							
							parameterize Hasti address and data bits  
						
						 
						
						
						
						
					 
					
						2016-05-06 11:30:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						64991d3947 
					 
					
						
						
							
							add AXI to AHB converter  
						
						 
						
						
						
						
					 
					
						2016-05-06 11:30:50 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						a875eb9c31 
					 
					
						
						
							
							update riscv-tools for bbl fix  
						
						 
						
						
						
						
					 
					
						2016-05-05 19:36:34 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Schmidt 
							
						 
					 
					
						
						
							
						
						8fa2de0816 
					 
					
						
						
							
							chisel3 fix to RoCC connections honor last connect  
						
						 
						
						
						
						
					 
					
						2016-05-05 18:09:48 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						18ffe7b1ec 
					 
					
						
						
							
							don't use +verbose in vsim .run rule  
						
						 
						
						
						
						
					 
					
						2016-05-04 23:01:14 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						8b06947446 
					 
					
						
						
							
							Run bmarks faster (hopefully)  
						
						 
						
						
						
						
					 
					
						2016-05-04 22:47:34 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						f1baa4aecc 
					 
					
						
						
							
							update riscv-tests so that mm benchmark doesn't run forever  
						
						 
						
						
						
						
					 
					
						2016-05-04 21:28:55 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						dfcb73b6c9 
					 
					
						
						
							
							groundtest only needs to write to a single tohost  
						
						 
						
						
						
						
					 
					
						2016-05-03 20:21:13 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						1882e694e4 
					 
					
						
						
							
							only write to a single tohost location  
						
						 
						
						
						
						
					 
					
						2016-05-03 20:20:52 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						4045a07eda 
					 
					
						
						
							
							Remove need for separate riscv-tests for groundtest  
						
						 
						
						
						
						
					 
					
						2016-05-03 18:29:46 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						8f891437b5 
					 
					
						
						
							
							fix CacheFillTest  
						
						 
						
						
						
						
					 
					
						2016-05-03 14:57:05 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						15f4af19cf 
					 
					
						
						
							
							Remove HTIF CPU port  
						
						 
						
						
						
						
					 
					
						2016-05-03 13:55:59 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						9dd23a603a 
					 
					
						
						
							
							Remove HTIF port  
						
						 
						
						
						
						
					 
					
						2016-05-03 13:41:58 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Howard Mao 
							
						 
					 
					
						
						
							
						
						6cb0979ac4 
					 
					
						
						
							
							fix CacheFillTest  
						
						 
						
						
						
						
					 
					
						2016-05-03 13:35:38 -07:00