| 
							
							
								 Huy Vo | f2942f79f9 | moving util out into Chisel standard library | 2012-06-06 12:51:26 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | 04304fe788 | moving util out into Chisel standard library | 2012-06-06 12:51:26 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | c975c21e44 | views removed | 2012-06-06 12:51:26 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 943b6d0616 | remove debug println | 2012-06-06 02:48:48 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 7f6319047e | update to new scala/chisel/Mem | 2012-06-06 02:47:22 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | 6f2f1ba21c | removing wires | 2012-05-24 10:42:39 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | 0208e9f95e | removing wires | 2012-05-24 10:42:39 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | 7408c9ab69 | removing wires | 2012-05-24 10:42:39 -07:00 |  | 
			
				
					| 
							
							
								 Huy Vo | 181b20d69c | working vec unit with pvfb | 2012-05-24 10:38:14 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | faee45bf4c | fix setpcr/clearpcr not writing rd | 2012-05-21 07:25:35 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | c9602a0d2e | fix vector control decode bug | 2012-05-15 10:26:37 -07:00 |  | 
			
				
					| 
							
							
								 Gage W Eads | d0bc995c88 | Fixed IRQ_IPI -> IRQ_TIMER typo | 2012-05-14 22:25:12 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | a2f6d01c1b | add programmable coreid register | 2012-05-09 03:09:22 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | e0e1cd5d32 | add IPIs and an IPI test IPIs are routed through the HTIF, which seems weird, but that makes it
so cores can bring each other out of reset with IPIs. | 2012-05-08 22:58:00 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 87cbae2c8a | Removed defunct ioDmem | 2012-05-07 17:31:39 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | b851f1b34c | support maximum-MTU HTIF packets | 2012-05-03 21:11:43 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | f804c57bb0 | reduce HTIF clock divider for now | 2012-05-03 04:21:11 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 171c87002e | reduce HTIF clock divider for now | 2012-05-03 04:21:11 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | e1f9dc2c1f | generalize page table walker also, don't instantiate vitlb when !HAVE_VEC | 2012-05-03 02:29:09 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 2d4e5d3813 | fix pseudo-LRU verilog generation bug | 2012-05-02 19:31:31 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 622a801bb1 | Refactored cpu/cache interface to use nested bundles | 2012-05-02 11:54:28 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 65ff397122 | improved instruction decoding it now makes use of don't-cares by performing logic minimization | 2012-05-01 20:16:36 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 4cfa6cd9a8 | force Top.main's return type to Unit | 2012-05-01 19:55:16 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 5819beed64 | use parameterized FP units | 2012-05-01 01:25:43 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | eafdffe125 | simplify page table walker; speed up emulator | 2012-05-01 01:24:36 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | c13d3e6f88 | fix probe tag read-modify-write atomicity violation | 2012-04-26 02:29:31 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 66f86a2194 | use pseudo-LRU replacement for TLBs | 2012-04-26 02:29:30 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | a0378c5d2f | remove faulting TLB entry after page fault this vastly reduces the frequency with which the TLB must be flushed | 2012-04-26 02:29:30 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 6d8fc74378 | fix DTLB permissions bug | 2012-04-26 02:29:30 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 99bc99f2ad | Fixed abort bug: removed uneeded state, added mshr guard on xact_abort.valid and xact_init.ready on same cycle | 2012-04-24 17:17:42 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 00155f4bc4 | Fixed abort bug: removed uneeded state, added mshr guard on xact_abort.valid and xact_init.ready on same cycle | 2012-04-24 17:17:42 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 1ed89f1cab | Fixed abort bug: removed uneeded state, added mshr guard on xact_abort.valid and xact_init.ready on same cycle | 2012-04-24 17:17:42 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | d61e6ee080 | Fixed coherence bug: probe counting for single tile | 2012-04-24 17:17:13 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 37eb1a4ae6 | Fixed coherence bug: probe counting for single tile | 2012-04-24 17:17:13 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 55e86b5cf4 | Fixed coherence bug: probe counting for single tile | 2012-04-24 17:17:13 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | a39080d0b1 | Fixed abort bug: xact_abort.ready was not pinned high | 2012-04-24 17:16:40 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | fb4408b150 | fix AMO replay/coherence deadlock | 2012-04-15 22:56:02 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 724735f13f | fix writeback bug | 2012-04-13 03:16:48 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 00d934cfac | fix coherence bugs in cache | 2012-04-12 21:57:37 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 4a6c7dbc26 | Policy determined by constants. MSI policy added. | 2012-04-11 17:56:59 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | fef58f1b3a | Policy determined by constants. MSI policy added. | 2012-04-11 17:56:59 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 98a5d682a5 | coherence mostly works now | 2012-04-10 02:22:45 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 2a7d2888a7 | coherence mostly works now | 2012-04-10 02:22:45 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | c0ec3794bf | coherence mostly works now | 2012-04-10 02:22:45 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 1920c97066 | Refactored coherence as member rather than trait. MI and MEI protocols. | 2012-04-10 00:09:58 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | b22d7f8192 | Refactored coherence as member rather than trait. MI and MEI protocols. | 2012-04-10 00:09:58 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 3cdd166153 | Refactored coherence as member rather than trait. MI and MEI protocols. | 2012-04-10 00:09:58 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 5acf1d9820 | defined abstract coherence traits in base trait, added Incoherent trait, cleaned up incoherent policy | 2012-04-09 23:29:32 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | e71e3ce38f | defined abstract coherence traits in base trait, added Incoherent trait, cleaned up incoherent policy | 2012-04-09 23:29:32 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 9c8f849f50 | defined abstract coherence traits in base trait, added Incoherent trait, cleaned up incoherent policy | 2012-04-09 23:29:32 -07:00 |  |