Henry Cook
							
						 
					 | 
					
						
						
							
						
						1a90e2a162
					 | 
					
						
						
							
							Broadcast hub bug fixes for load uncached mem req and store uncached xact rep
						
						
						
						
						
						
					 | 
					
						2012-03-07 11:40:49 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						7929600874
					 | 
					
						
						
							
							change D$ to use FourStateCoherence protocol
						
						
						
						
						
						
						
						instead of ThreeStateIncoherence. 
						
						
					 | 
					
						2012-03-07 01:26:35 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						35ffb80911
					 | 
					
						
						
							
							unified coherence trait functions
						
						
						
						
						
						
					 | 
					
						2012-03-06 17:33:11 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						1e02618cc8
					 | 
					
						
						
							
							hub code cleanup
						
						
						
						
						
						
					 | 
					
						2012-03-06 17:01:47 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						762f2551a7
					 | 
					
						
						
							
							newTransactionOnMiss()
						
						
						
						
						
						
					 | 
					
						2012-03-06 15:54:41 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						3874da4a4f
					 | 
					
						
						
							
							Added store dependency queues to BroadcastHub. Minor improvements to utils.
						
						
						
						
						
						
					 | 
					
						2012-03-06 15:54:41 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						012b991ffe
					 | 
					
						
						
							
							implement transaction finish messages
						
						
						
						
						
						
					 | 
					
						2012-03-06 15:48:08 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						1024a460f2
					 | 
					
						
						
							
							support memory transaction aborts
						
						
						
						
						
						
					 | 
					
						2012-03-06 00:35:02 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						82822dfeec
					 | 
					
						
						
							
							Added aborted data dequeueing state machine for BroadcastHub
						
						
						
						
						
						
					 | 
					
						2012-03-05 17:44:30 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						a49625c114
					 | 
					
						
						
							
							Broadcast hub control logic bugfixes and code cleanup
						
						
						
						
						
						
					 | 
					
						2012-03-05 17:27:55 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Yunsup Lee
							
						 
					 | 
					
						
						
							
						
						802f857cb6
					 | 
					
						
						
							
							fix store prefetch bug, it no longer occupies an entry in the sdq
						
						
						
						
						
						
					 | 
					
						2012-03-03 15:14:59 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						7846d5e01d
					 | 
					
						
						
							
							Removed has_data fields from all coherence messages, increased message type names to compensate
						
						
						
						
						
						
					 | 
					
						2012-03-02 23:51:53 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						d76f664007
					 | 
					
						
						
							
							Filled out 4 state coherence functions for cache
						
						
						
						
						
						
					 | 
					
						2012-03-02 21:58:50 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						993341d27e
					 | 
					
						
						
							
							Correction to probe reply w/ data handling
						
						
						
						
						
						
					 | 
					
						2012-03-02 17:20:22 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						6ad7aa5cdc
					 | 
					
						
						
							
							flip direction of ioPipe to match ioDecoupled
						
						
						
						
						
						
					 | 
					
						2012-03-02 16:18:32 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						9ad4fd5814
					 | 
					
						
						
							
							BroadcastHub can be elaborated by C and vlsi backends
						
						
						
						
						
						
					 | 
					
						2012-03-02 12:19:27 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Yunsup Lee
							
						 
					 | 
					
						
						
							
						
						bef59527d6
					 | 
					
						
						
							
							clean up ioDecoupled/ioPipe interface
						
						
						
						
						
						
					 | 
					
						2012-03-01 20:48:46 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						4c3f7a36ce
					 | 
					
						
						
							
							clean up D$ store data unit
						
						
						
						
						
						
					 | 
					
						2012-03-01 19:20:00 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						de73eef409
					 | 
					
						
						
							
							Fixed elaboration errors in LockingArbiter and BoradcastHub. Fixed ioDecoupled direction error in XactTracker
						
						
						
						
						
						
					 | 
					
						2012-03-01 18:24:22 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						2152b0283d
					 | 
					
						
						
							
							Made xact_rep an ioValid, removed has_data member
						
						
						
						
						
						
					 | 
					
						2012-03-01 18:24:21 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						4e33b68bea
					 | 
					
						
						
							
							Unified hub ios. Fixed some hub elaboration errors.
						
						
						
						
						
						
					 | 
					
						2012-03-01 01:20:57 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						940027a888
					 | 
					
						
						
							
							Finished broadcast hub with split mem req types. Untested.
						
						
						
						
						
						
					 | 
					
						2012-02-29 17:58:15 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Yunsup Lee
							
						 
					 | 
					
						
						
							
						
						4f00bcc760
					 | 
					
						
						
							
							Merge branch 'master' of github.com:ucb-bar/riscv-rocket
						
						
						
						
						
						
					 | 
					
						2012-02-29 17:12:02 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Yunsup Lee
							
						 
					 | 
					
						
						
							
						
						7e6d990bad
					 | 
					
						
						
							
							Merge branch 'master' of github.com:ucb-bar/riscv-rocket
						
						
						
						
						
						
					 | 
					
						2012-02-29 17:12:02 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						8b519e7ea8
					 | 
					
						
						
							
							replace tile memory interface with ioTileLink
						
						
						
						
						
						
						
						work in progress towards coherent HTIF. for now, requests
are incoherently passed through a null coherence hub. 
						
						
					 | 
					
						2012-02-29 03:10:47 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						ef94f13087
					 | 
					
						
						
							
							Broadcast hub nears completion. Still does not handle generation/arbitration for decoupled mem reqs.
						
						
						
						
						
						
					 | 
					
						2012-02-29 02:59:27 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						6304aa992f
					 | 
					
						
						
							
							Fixed race between read resps/reps and write req/reps in null hub
						
						
						
						
						
						
					 | 
					
						2012-02-29 00:44:03 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						eec369a1c7
					 | 
					
						
						
							
							separate memory request command and data
						
						
						
						
						
						
						
						also, merge some VLSI/C++ test harness functionality 
						
						
					 | 
					
						2012-02-28 19:06:23 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						e15284d22c
					 | 
					
						
						
							
							Added temporary ioMemHub and made coherence hub implementations depend on it rather than ioMem
						
						
						
						
						
						
					 | 
					
						2012-02-28 17:33:32 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						ffc7652e01
					 | 
					
						
						
							
							Null coherence hub. Begin work on internal tracker logic
						
						
						
						
						
						
					 | 
					
						2012-02-27 19:10:15 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						7d331858e2
					 | 
					
						
						
							
							replace ioDCache with ioMem
						
						
						
						
						
						
					 | 
					
						2012-02-27 18:36:09 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						3393dc2d31
					 | 
					
						
						
							
							Added probe_req ready sigs, GenArray to Vec
						
						
						
						
						
						
					 | 
					
						2012-02-27 11:26:18 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						70cdf869ac
					 | 
					
						
						
							
							probe req transactors in coherence hub
						
						
						
						
						
						
					 | 
					
						2012-02-27 09:24:33 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						b6e6d603cc
					 | 
					
						
						
							
							xact init transactors in coherence hub
						
						
						
						
						
						
					 | 
					
						2012-02-27 09:24:32 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Huy Vo
							
						 
					 | 
					
						
						
							
						
						0fd777f480
					 | 
					
						
						
							
							Merge branch 'master' of github.com:ucb-bar/riscv-rocket
						
						
						
						
						
						
					 | 
					
						2012-02-26 17:24:23 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Huy Vo
							
						 
					 | 
					
						
						
							
						
						aa099a53fa
					 | 
					
						
						
							
							Merge branch 'master' of github.com:ucb-bar/riscv-rocket
						
						
						
						
						
						
					 | 
					
						2012-02-26 17:24:23 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Huy Vo
							
						 
					 | 
					
						
						
							
						
						e22106af3f
					 | 
					
						
						
							
							updating rocket code to lastest version of chisel, passes assembly tests in C++ and Verilog as long as you dont use the vector unit
						
						
						
						
						
						
					 | 
					
						2012-02-26 17:24:08 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Yunsup Lee
							
						 
					 | 
					
						
						
							
						
						ca2e70454e
					 | 
					
						
						
							
							change package name and sbt project name to rocket
						
						
						
						
						
						
					 | 
					
						2012-02-25 17:09:26 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						8856e2b8bb
					 | 
					
						
						
							
							More stylish bundle param names, some hub progress
						
						
						
						
						
						
					 | 
					
						2012-02-25 15:27:53 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						dfdcb7c696
					 | 
					
						
						
							
							Better foldR
						
						
						
						
						
						
					 | 
					
						2012-02-25 15:27:09 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						b3cf8f3f35
					 | 
					
						
						
							
							Better abstraction of data bundles
						
						
						
						
						
						
					 | 
					
						2012-02-25 12:57:01 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						1dcf25586f
					 | 
					
						
						
							
							finished xact_finish and xact_abort transactors in coherence hub
						
						
						
						
						
						
					 | 
					
						2012-02-23 18:12:50 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						ffb88467db
					 | 
					
						
						
							
							finished xact_rep transactor in coherence hub
						
						
						
						
						
						
					 | 
					
						2012-02-23 17:50:02 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						c3646e2e64
					 | 
					
						
						
							
							Improved TileIO organization, beginnings of hub implementation
						
						
						
						
						
						
					 | 
					
						2012-02-22 18:24:52 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						33a26424bd
					 | 
					
						
						
							
							Refining tilelink interface
						
						
						
						
						
						
					 | 
					
						2012-02-22 12:15:47 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						b9c42a80c8
					 | 
					
						
						
							
							Added coherence message type enums
						
						
						
						
						
						
					 | 
					
						2012-02-22 12:15:47 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						cfb818aa97
					 | 
					
						
						
							
							Abstract class for coherence policies
						
						
						
						
						
						
					 | 
					
						2012-02-16 12:59:38 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						ecbf47fe16
					 | 
					
						
						
							
							Replace nbcache manipulation of meta state bits with abstracted functions
						
						
						
						
						
						
					 | 
					
						2012-02-16 10:43:40 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Henry Cook
							
						 
					 | 
					
						
						
							
						
						76cacbd991
					 | 
					
						
						
							
							Added coherence tile function defs, with traits and constants
						
						
						
						
						
						
					 | 
					
						2012-02-16 00:16:45 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Andrew Waterman
							
						 
					 | 
					
						
						
							
						
						71c8d3fd41
					 | 
					
						
						
							
							reorganize directory structure
						
						
						
						
						
						
					 | 
					
						2012-02-08 15:13:08 -08:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |