| 
							
							
								 Yunsup Lee | b793d63182 | no vector interrupt masking | 2012-03-17 23:01:06 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 8a4f95e617 | changes to xcpt handling | 2012-03-17 17:50:37 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 8c50c81b81 | drop vec_irq_aux pcr register, now everything goes through badvaddr | 2012-03-17 14:03:57 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 3b4680a834 | add vitlb exception port | 2012-03-17 14:03:33 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | a47eeb9571 | retime D$ bypass into beginning of EX stage | 2012-03-16 18:35:54 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 6c26921766 | reduce D$ critical path through page table walker costs an extra cycle per page table level to resolve a TLB miss. too bad. | 2012-03-16 18:35:54 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | d38603a4ee | change number of tlb entries | 2012-03-16 17:08:03 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | e38114e4b0 | fix coherence bug popping wrong store dependence queue | 2012-03-16 01:24:07 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | f0157b9e2a | fix coherence bug popping wrong store dependence queue | 2012-03-16 01:24:07 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | cfca2d1411 | clean up cache interfaces; avoid reserved keywords | 2012-03-16 00:44:16 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 820884c7e6 | fix probes for smaller cache sizes address bits (pgidx_bits-1,taglsb) were omitted from tag checks. | 2012-03-15 23:08:30 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 4684171ac6 | fix fence.i for associative caches | 2012-03-15 21:23:21 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 3129040bda | use divided clk for htif. UDPATE YOUR FESVR by default, we now load programs via a backdoor, because otherwise
it takes too long to simulate. | 2012-03-15 18:36:51 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 2b0bc8df2b | use divided clk for htif. UDPATE YOUR FESVR by default, we now load programs via a backdoor, because otherwise
it takes too long to simulate. | 2012-03-15 18:36:51 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | ba566f246e | change icache parameters | 2012-03-15 15:35:12 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 72006160dc | fix vxcptwait inst bug, it was incorrect when exception_valid was on before do_xcptwait | 2012-03-15 02:10:21 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | f972977da1 | refactored VMU, now uses one skid buffer | 2012-03-15 01:10:17 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | b5fa86e844 | 4-way associative by default | 2012-03-14 17:51:12 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 77c405ffa1 | use broadcast hub and coherent HTIF | 2012-03-14 16:44:35 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 7dde7099d2 | use broadcast hub and coherent HTIF | 2012-03-14 16:44:35 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | b19d783fbd | add vector irq handler | 2012-03-14 14:15:28 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 040d62f372 | refactored vector exception handling interface | 2012-03-13 23:45:34 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | b100544b25 | datapath to read out vector state | 2012-03-13 23:45:34 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 5655dbd5da | add vvcfg and vtcfg instructions | 2012-03-13 23:45:34 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 53cd543d3f | fix minor coherence bugs | 2012-03-13 19:10:54 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | ab6c9350db | fix minor coherence bugs | 2012-03-13 19:10:54 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 53d69d3006 | parameterize broadcast hub by # of tiles | 2012-03-13 17:12:01 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 1788c34113 | parameterize broadcast hub by # of tiles | 2012-03-13 17:12:01 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 1492457df5 | add probe replies to HTIF | 2012-03-13 16:56:47 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 1258f31825 | add probe unit | 2012-03-13 16:43:51 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | b0f798962c | add probe unit | 2012-03-13 16:43:51 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | 1b733e7cf0 | Merge branch 'master' of github.com:ucb-bar/riscv-rocket | 2012-03-13 12:34:39 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | 6e32cc8b20 | Merge branch 'master' of github.com:ucb-bar/riscv-rocket | 2012-03-13 12:34:39 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | fdffb124e3 | Merge branch 'master' of github.com:ucb-bar/riscv-rocket | 2012-03-13 12:34:39 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | 6fd1527476 | fix to rocket vec_dpath, updating makefiles to run xcpt test cases | 2012-03-13 12:34:02 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 287bc1c262 | Further refinement of tag_match/tag_hit signals | 2012-03-13 11:48:12 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | d76b05bde1 | fix way selection on D$ write upgrades | 2012-03-13 02:21:02 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | fd29e00db0 | support non-power-of-2 queue sizes need to manually wrap queue pointers. | 2012-03-13 01:58:28 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 23c822a82e | fix hit logic for amos | 2012-03-12 22:01:52 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | cbf7b13341 | fix hit logic for amos | 2012-03-12 22:01:52 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 95f880da70 | fixed abort bug | 2012-03-12 22:01:52 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 6229a33dc4 | fixed cache controller flush unit deadlock | 2012-03-12 22:01:52 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | ea0775643b | fixed abort bug | 2012-03-12 22:01:52 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 1ba5e7b865 | changes to the vector exception interface | 2012-03-11 21:38:47 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 113a94a21d | add vector hold waits | 2012-03-11 16:29:19 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | e42a4c767e | don't stall on vector fences, keep replaying | 2012-03-11 16:29:19 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | c5dd37ae80 | bugfix in locking arbiter | 2012-03-11 15:47:27 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | cb5ce3fe73 | More broadcast hub bugfixes | 2012-03-11 14:17:27 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 4ebf637642 | More broadcast hub bugfixes | 2012-03-11 14:17:27 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | a4d0025187 | fix icache prefetch global_xact_id bug | 2012-03-11 00:50:11 -08:00 |  |