| 
							
							
								 Yunsup Lee | 1f33f6bb58 | HAVE_VEC is on | 2012-03-24 20:54:43 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 86d56ff67b | refactor cpu/i$/d$ into Tile (rather than Top) | 2012-03-24 16:57:28 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 3a487ac89b | improve htif<->pcr interface | 2012-03-24 16:57:28 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 54fa6f660d | new supervisor mode | 2012-03-24 13:03:31 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 65929a62e3 | fix reset value for appvl | 2012-03-22 15:32:04 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | aaed0241af | get rid of vxcptwait | 2012-03-21 15:09:04 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 023734175d | now fence stalls in decode | 2012-03-20 17:10:05 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | e450e3aa40 | fix irt counter bug regarding vector stuff | 2012-03-20 17:09:54 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 7d7d7f49f9 | change the tlb arbiter to a round robing one | 2012-03-20 15:21:36 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 5f69c5a764 | fix bug in coherence hub, specifically in abort handling logic | 2012-03-20 02:16:28 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 1cddd5de56 | fix amo locking up problem | 2012-03-20 02:16:28 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 56cb9b7a63 | fix bug in coherence hub, specifically in abort handling logic | 2012-03-20 02:16:28 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | c036fff79c | fix id interrupt signal | 2012-03-19 15:13:57 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 0edea00166 | now HAVE_VEC is true, since it passes the emulator | 2012-03-19 03:10:00 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 264732556f | fixes to match verilog X semantics | 2012-03-19 03:10:00 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | bd27d0fab2 | can now take interrupts on stalled instructions | 2012-03-19 01:02:06 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 2ed0be65f9 | fix RRArbiter | 2012-03-19 00:19:33 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | ba06cd953e | add chosen | 2012-03-18 20:43:17 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | c4a91303fb | update vector fence names and encoding | 2012-03-18 20:42:38 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 2a01f558ba | fix unmasked valid bug in ctrl_vec | 2012-03-18 19:55:24 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 98e10ddc3c | update vector exception instructions | 2012-03-18 16:36:12 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 7493d55d3f | add pf fault handling | 2012-03-18 15:06:39 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 62ada5ea9e | hookup vitlb ptw port | 2012-03-17 23:01:06 -07:00 |  | 
			
				
					| 
							
							
								 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 |  |