Andrew Waterman 
							
						 
					 
					
						
						
							
						
						34e96c03b1 
					 
					
						
						
							
							Move HCF to BaseTile  
						
						
						
						
					 
					
						2017-10-07 17:36:24 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						71205b70cc 
					 
					
						
						
							
							Make RocketTileWrapper a BaseTile  
						
						
						
						
					 
					
						2017-10-07 17:36:24 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						4645b61fd3 
					 
					
						
						
							
							Decouple BaseTile from HasTileLinkMasterPort  
						
						
						
						
					 
					
						2017-10-07 17:36:24 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						86a1953287 
					 
					
						
						
							
							Merge pull request  #1032  from freechipsproject/fpga_pipeline_fpu_master  
						
						... 
						
						
						
						FPU FMA FPGA retiming assist 
						
						
					 
					
						2017-10-05 20:11:34 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Styles 
							
						 
					 
					
						
						
							
						
						5498468743 
					 
					
						
						
							
							FPU : simplify pipeline register generation in FMA  
						
						
						
						
					 
					
						2017-10-05 15:18:19 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Styles 
							
						 
					 
					
						
						
							
						
						7a46715cbc 
					 
					
						
						
							
							FPU : to assist retiming move upto first 2 register stages of into FMA  
						
						
						
						
					 
					
						2017-10-05 15:18:04 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						bd045a3b95 
					 
					
						
						
							
							tilelink: split Acquire into Acquire{Block,Perm} ( #1030 )  
						
						... 
						
						
						
						We had planned for a while to add an 'Overwrite' message which obtains
permissions without requiring retrieval of data. This is useful whenever
a master knows it will completely replace the contents of a cache block.
Instead of calling it Overwrite, we decided to split the Acquire type.
If you AcquirePerm, you MUST Release and ProbeAck with Data. 
						
						
					 
					
						2017-10-05 12:49:49 -07:00 
						 
				 
			
				
					
						
							
							
								Wei Song (宋威) 
							
						 
					 
					
						
						
							
						
						81b9ac42a3 
					 
					
						
						
							
							add comments to diplomacy resource. ( #913 )  
						
						
						
						
					 
					
						2017-10-05 12:45:56 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						9040d921b5 
					 
					
						
						
							
							Merge pull request  #1031  from freechipsproject/non-contiguous-hartids  
						
						... 
						
						
						
						Miscellaneous multicore cleanup 
						
						
					 
					
						2017-10-05 12:44:31 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						8da7aabd51 
					 
					
						
						
							
							tile: supply hartid from RocketTileParams  
						
						... 
						
						
						
						make WithNCores partial configs override rather than append more tiles 
						
						
					 
					
						2017-10-05 00:31:53 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						45581e60f0 
					 
					
						
						
							
							Revert "Merge pull request  #1027  from freechipsproject/dont-touch-hartid"  
						
						... 
						
						
						
						This reverts commit 5232a29d7da2dc13669a 
						
						
					 
					
						2017-10-05 00:26:44 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						5a84564203 
					 
					
						
						
							
							Merge pull request  #1023  from freechipsproject/csr-cleanup  
						
						... 
						
						
						
						Generalize CSR file to support simpler cores 
						
						
					 
					
						2017-10-04 14:04:59 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						32fda51a2c 
					 
					
						
						
							
							Get rid of paddrBits from SystemBus ( #1029 )  
						
						
						
						
					 
					
						2017-10-04 12:11:37 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						7bcf28c585 
					 
					
						
						
							
							Define fetchBytes in HasCoreParams, not Frontend  
						
						... 
						
						
						
						It is more generally useful. 
						
						
					 
					
						2017-10-03 17:34:18 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						2786e42d99 
					 
					
						
						
							
							Don't register interrupts in CSRFile  
						
						... 
						
						
						
						They are usually registered outside the tile in a CDC. 
						
						
					 
					
						2017-10-03 17:34:18 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						5cfe070932 
					 
					
						
						
							
							Add option to make misa read-only  
						
						
						
						
					 
					
						2017-10-03 17:34:18 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						09468a272b 
					 
					
						
						
							
							Add option to remove basic counters (mcycle/minstret)  
						
						
						
						
					 
					
						2017-10-03 17:34:18 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						ab0821f25b 
					 
					
						
						
							
							Move microarchitecture-neutral params from Rocket to Core  
						
						... 
						
						
						
						This makes some of the units more reusable. 
						
						
					 
					
						2017-10-03 17:34:18 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						190d5c50d9 
					 
					
						
						
							
							Remove deprecated custom-CSR support  
						
						
						
						
					 
					
						2017-10-03 17:34:18 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						5232a29d7d 
					 
					
						
						
							
							Merge pull request  #1027  from freechipsproject/dont-touch-hartid  
						
						... 
						
						
						
						Make use of the new DontTouch annotation 
						
						
					 
					
						2017-10-03 12:55:34 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						d33737802a 
					 
					
						
						
							
							util: add DontTouch trait with dontTouchPorts method  
						
						
						
						
					 
					
						2017-10-02 19:36:34 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						aa3a18222c 
					 
					
						
						
							
							HellaCache: users like to peep resp.data and resp.addr  
						
						
						
						
					 
					
						2017-10-02 19:36:30 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						cedfb0e784 
					 
					
						
						
							
							coreplex: dontTouch the rocket_tile_inputs wire  
						
						... 
						
						
						
						which contains hartid. 
						
						
					 
					
						2017-10-02 19:36:10 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						a2dc13669a 
					 
					
						
						
							
							Error grants ( #1025 )  
						
						... 
						
						
						
						* CacheCork: an error Grant still says 'toT' even though it is transient
Grants with errors must be handled by a client as though no actual
permissions were obtained, so that two clients do not both end up believing
that they own a block which is only temporarily offline. However, the
Grant MESSAGE should still match the request; ie. if you did Acquire.NtoT,
the response must be Grant.toT, even though the 'error' bit signals that
the Grant actually grants no permissions.
This keeps the implementation of request-response tracking in interstitial
adapters and FSMs simple, consistent with the way multibeat errors must
include all their beats.
* Error: handle permissions properly 
						
						
					 
					
						2017-10-02 14:49:25 -07:00 
						 
				 
			
				
					
						
							
							
								Jack Koenig 
							
						 
					 
					
						
						
							
						
						723af5e6b6 
					 
					
						
						
							
							Merge pull request  #971  from freechipsproject/bump-chisel-firrtl  
						
						... 
						
						
						
						Bump chisel3 and firrtl, update plugin versions 
						
						
					 
					
						2017-09-29 17:24:12 -07:00 
						 
				 
			
				
					
						
							
							
								Jack Koenig 
							
						 
					 
					
						
						
							
						
						8891bf1b64 
					 
					
						
						
							
							Bump chisel3 and firrtl, update plugin versions  
						
						... 
						
						
						
						And update chisel3 code 
						
						
					 
					
						2017-09-29 15:44:27 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						547bdc2b5b 
					 
					
						
						
							
							diplomacy: standardize sram device resource naming ( #1022 )  
						
						
						
						
					 
					
						2017-09-29 14:52:26 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						9137f54f59 
					 
					
						
						
							
							Merge pull request  #1020  from freechipsproject/fix-trace-insn  
						
						... 
						
						
						
						Provide correct trace insn on interrupts when possible 
						
						
					 
					
						2017-09-27 18:47:24 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e315a7aaa7 
					 
					
						
						
							
							Merge pull request  #993  from freechipsproject/auto-diplomacy-bundles  
						
						... 
						
						
						
						Auto diplomacy bundles 
						
						
					 
					
						2017-09-27 17:39:53 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						9eaf50762e 
					 
					
						
						
							
							Don't report exceptions as valid instructions in the printed log  
						
						
						
						
					 
					
						2017-09-27 16:29:42 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0a287df0f7 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into auto-diplomacy-bundles  
						
						
						
						
					 
					
						2017-09-27 16:28:10 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						31c5246446 
					 
					
						
						
							
							Provide correct trace insn on interrupts when possible  
						
						
						
						
					 
					
						2017-09-27 16:27:53 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						33b46af806 
					 
					
						
						
							
							Merge pull request  #1007  from freechipsproject/tl-error  
						
						... 
						
						
						
						Tl error 
						
						
					 
					
						2017-09-27 16:22:32 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						feae216f05 
					 
					
						
						
							
							clint: output interrupts in the correct direction  
						
						
						
						
					 
					
						2017-09-27 15:18:42 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						05112b49a3 
					 
					
						
						
							
							Merge branch 'master' into tl-error  
						
						
						
						
					 
					
						2017-09-27 14:50:17 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						652d57291c 
					 
					
						
						
							
							Merge pull request  #1018  from freechipsproject/refine-trace-port  
						
						... 
						
						
						
						Separate interrupt bit from cause field in trace bundle 
						
						
					 
					
						2017-09-27 14:46:27 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						5d08b37dab 
					 
					
						
						
							
							Merge pull request  #1019  from freechipsproject/move-rocket-int-sync  
						
						... 
						
						
						
						Move rocket output interrupt syncronizers 
						
						
					 
					
						2017-09-27 14:46:02 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						9307092d14 
					 
					
						
						
							
							coreplex: draw the FrontBus at the bottom and SystemBus at the top  
						
						
						
						
					 
					
						2017-09-27 14:20:39 -07:00 
						 
				 
			
				
					
						
							
							
								Henry Cook 
							
						 
					 
					
						
						
							
						
						f48bf2ac2f 
					 
					
						
						
							
							rocket: connect uncrossed output interrupts  
						
						
						
						
					 
					
						2017-09-27 12:53:19 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						78f3877e02 
					 
					
						
						
							
							Trace tval field should be zero when not taking exceptions  
						
						
						
						
					 
					
						2017-09-27 12:51:10 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e07d86aecd 
					 
					
						
						
							
							rocket: flip interrupt rendering so cores are on top  
						
						
						
						
					 
					
						2017-09-27 12:46:29 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Waterman 
							
						 
					 
					
						
						
							
						
						583adeee88 
					 
					
						
						
							
							Separate interrupt bit from cause field in trace bundle  
						
						
						
						
					 
					
						2017-09-27 12:41:30 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						1fda05970a 
					 
					
						
						
							
							rocket: move interrupt synchronizers to correct side of crossing  
						
						
						
						
					 
					
						2017-09-27 12:33:08 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						ce01ab2700 
					 
					
						
						
							
							RegisterRouter: correctly create interrupts vector  
						
						
						
						
					 
					
						2017-09-27 12:27:16 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						0268959c24 
					 
					
						
						
							
							rocket: move interrupt synchronizers to correct side of crossing  
						
						
						
						
					 
					
						2017-09-27 12:02:04 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						e35d3df6ea 
					 
					
						
						
							
							diplomacy: detect and report cycles in the diplomatic graph  
						
						
						
						
					 
					
						2017-09-27 11:46:06 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						5af08966d8 
					 
					
						
						
							
							coreplex: fix WithoutTLMonitors  
						
						... 
						
						
						
						closes  #1017  
					
						2017-09-27 00:57:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						d87536ff8b 
					 
					
						
						
							
							diplomacy: make NodeHandle recursively composable  
						
						
						
						
					 
					
						2017-09-26 18:47:16 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						31a934bec0 
					 
					
						
						
							
							coreplex: buses are now LazyModules with LazyScope  
						
						
						
						
					 
					
						2017-09-26 14:58:56 -07:00 
						 
				 
			
				
					
						
							
							
								Wesley W. Terpstra 
							
						 
					 
					
						
						
							
						
						da40573a64 
					 
					
						
						
							
							diplomacy: replace LazyModule.stack with an optional scope  
						
						
						
						
					 
					
						2017-09-26 14:56:50 -07:00