| 
							
							
								 Henry Cook | 5c00d0a030 | new tilelink arbiter type | 2013-07-09 15:31:46 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 7cc53c7725 | clean up Str | 2013-06-15 00:45:53 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 95c5147dc5 | Add RISC-V instruction disassembler | 2013-06-13 10:31:04 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 569d8fd796 | Merge branch 'tilelink-data' | 2013-05-23 14:14:40 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 12205b9684 | remove obsolete config file reader prototype | 2013-05-23 14:09:03 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | fe9adfe71b | Simplify and correct integer multiplier | 2013-05-22 17:27:50 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 11133d6d4c | clock gate s2 registers in the frontend | 2013-05-21 18:59:21 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | c837c1d800 | fix bug in previous JALR commit on commit tag 9a122c06d1bf11237d7fb0769d454a67bbb7400e | 2013-05-21 18:28:44 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 69b508ff39 | ported caches and htif to use new tilelink | 2013-05-21 17:21:04 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 28f914c3f2 | don't JALR to speculatively-bypassed addresses Technically not necessary, but probably improves performance. | 2013-05-21 16:56:58 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | dcde377303 | Fix DM I$ deadlock BTB predictions were causing infinite miss loops | 2013-05-20 15:22:58 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 3a1b5f01b2 | don't take interrupts while they're disabled! a control bug allowed an interrupt to be taken on the instruction immediately
following an interrupt-disabling instruction (but not thereafter). | 2013-05-19 23:27:47 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 6eb4c2542a | comment out I$ assert for now | 2013-05-18 18:09:23 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 1dab984231 | use UFix instead of Bits for arithmetic | 2013-05-18 00:45:29 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | dfa7a03f73 | use assert, not Assert | 2013-05-18 00:45:13 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | d405ffa949 | assume all I$ grants bear data | 2013-05-01 21:01:20 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 474d321cc7 | fix meta hazard counter to reset on new meta writes | 2013-05-01 16:35:24 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | a6a88fce19 | Revert "broaden scope of s1_nack to include new probes accepted by the probe unit on that cycle" This reverts commit b41e6bc50519631ba097ac1196737be7107295f9. | 2013-05-01 16:34:45 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 63a38e7982 | Revert "temp" This reverts commit 73705e6ed8f98d08ce6b30fbe760de694c6563ae. | 2013-05-01 16:34:33 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | b6945408cb | temp | 2013-05-01 10:24:36 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 722bc917d3 | broaden scope of s1_nack to include new probes accepted by the probe unit on that cycle | 2013-05-01 10:05:54 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 1501e90c1f | interlock probe unit on tag RAW hazards | 2013-04-30 00:38:22 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | e8b20f3d38 | clear meta state of silently-dropped, clean evictee, so as to prevent a write race on meta array between probes on evictee and refill grant | 2013-04-25 17:41:04 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 50ccc20bf3 | replace RDNPC with AUIPC | 2013-04-22 04:20:15 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | db5a060c7d | fix io dir | 2013-04-10 13:47:30 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | ae7720e284 | guarantee LR/SC forward progress the mechanism is to block new probes for several cycles after a successful LR.
this also cleans up the MSHR <-> ProbeUnit interface slightly. | 2013-04-07 19:27:21 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | e74e032c87 | simplify MSHR memory response logic | 2013-04-06 01:03:37 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 1abb9277db | fix LR/SC atomicity violation note, it's still not starvation-free. | 2013-04-05 19:13:38 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 8cbdeb2abf | add LR/SC support | 2013-04-04 17:07:09 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | fc46daecf6 | don't flush pipeline on writes to side-effect-free PCRs notably, K0, K1, and EPC | 2013-04-04 17:07:09 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 8b439ef20d | only support setpcr/clearpcr of SR the full PCR RMW support was wasted area/power | 2013-04-04 17:07:08 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | d43f484feb | take interrupts on nonzero fromhost values | 2013-04-04 17:07:08 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | d4a3351cfc | expose pending interrupts in status register | 2013-04-04 17:07:08 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | f8aebcbf8c | fix for cache controller bug: failing to mux correct metadata into mshr.io.old_meta on tag match | 2013-04-04 15:50:29 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 16113a96ba | fixes after merge | 2013-03-25 19:09:08 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 95f0a688e9 | Merge branch 'release-xacts' Conflicts:
	src/htif.scala
	src/icache.scala
	src/nbdcache.scala
	src/tile.scala | 2013-03-20 17:37:50 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 273bd34091 | Generalized mem arbiter, moved to uncore. Support for multiple banks when acking grants. | 2013-03-20 15:53:36 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | 6d2541aced | nTiles -> nClients in LogicalNetworkConfig | 2013-03-20 14:12:36 -07:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | ea9d0b771e | remove aborts; simplify probes | 2013-03-19 15:29:40 -07:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 0f50970913 | move HellaQueue to uncore | 2013-03-19 00:43:20 -07:00 |  | 
			
				
					| 
							
							
								 Henry Cook | e0361840bd | writebacks on release network pass asm tests and bmarks | 2013-02-28 18:11:40 -08:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 35349d227f | update to new Mem style | 2013-02-20 16:09:46 -08:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 9f89c812b7 | fix HTIF memory size reporting | 2013-01-29 23:08:25 -08:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | a0bd0adeb2 | change write/read port ordering for vlsi_mem_gen script | 2013-01-29 21:32:42 -08:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 66eb3720a4 | fix SRAM semantics bug in HellaFlowQueue | 2013-01-29 21:16:42 -08:00 |  | 
			
				
					| 
							
							
								 Yunsup Lee | 60bd3a6413 | Revert "shuffled FPU control logic around to make functional unit retiming work better" This reverts commit 20dd308067b143adff4913fc7ac710a393ca1d86. | 2013-01-29 19:34:55 -08:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 6275e009f8 | fix HellaQueue deq.valid signal | 2013-01-28 20:57:43 -08:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 45d8066f45 | add HellaQueue, an SRAM-based queue | 2013-01-28 20:54:25 -08:00 |  | 
			
				
					| 
							
							
								 Andrew Waterman | 37c67f1d87 | pipeline reset to the vector unit | 2013-01-28 17:56:32 -08:00 |  | 
			
				
					| 
							
							
								 Rimas Avizienis | f2df6147df | shuffled FPU control logic around to make functional unit retiming work better | 2013-01-28 17:17:09 -08:00 |  |