- Sep 14, 2017
-
-
Christopher Celio authored
-
- Sep 07, 2017
-
-
Christopher Celio authored
-
- Aug 19, 2017
-
-
Christopher Celio authored
-
- Aug 16, 2017
-
-
Christopher Celio authored
-
- Aug 12, 2017
-
-
Christopher Celio authored
-
- Jul 23, 2017
-
-
Christopher Celio authored
* Allows the BTB to exactly match the PC pipeline of the I$.
-
- Jul 14, 2017
-
-
Christopher Celio authored
* BOOM will now override Rocket's BTB and supply its own BTB predictions. * Requires a Parameter in BaseTile.
-
- May 09, 2017
-
-
Christopher Celio authored
-
Christopher Celio authored
-
Christopher Celio authored
* Currently, Rocket's CSR uses retireWidth to set hpm events increment Width. * BOOM's configs must then set its desired PerfIncWidth. * Addresses rocket-chip/issues/733 (albiet, in a heavy-handed manner).
-
- May 06, 2017
-
-
Christopher Celio authored
-
- May 05, 2017
-
-
Christopher Celio authored
-
- May 04, 2017
-
-
Christopher Celio authored
-
- Apr 30, 2017
-
-
Christopher Celio authored
-
Christopher Celio authored
-
Christopher Celio authored
-
- Apr 08, 2017
-
-
Christopher Celio authored
-
Christopher Celio authored
-
- Mar 27, 2017
-
-
Christopher Celio authored
-
- Mar 19, 2017
-
-
Christopher Celio authored
- A BOOM core has its own TLB. Which needs a TL2 edge. And a PTW port. - Add edge implicit input to Core. - Widen CoreIO to accept a ptw_tlb port. - Modify RocketCoreParams to handle wider fetchWidths, retireWidths. - Hack PTW requestor count to accommodate extra PTW port. - Wire up PTW requestor to the core's TLB in the Tile.
-
Christopher Celio authored
-
- Feb 11, 2017
-
-
Jacob Chang authored
Add externalIn and externalOut property to Nodes that indicates whether the edges are external or not. (#554)
-
- Feb 10, 2017
-
-
Henry Cook authored
Fundamental new features: * Added tile package: This package is intended to hold components re-usable across different types of tile. Will be the future location of TL2-RoCC accelerators and new diplomatic versions of intra-tile interfaces. * Adopted [ModuleName]Params convention: Code base was very inconsistent about what to name case classes that provide parameters to modules. Settled on calling them [ModuleName]Params to distinguish them from config.Parameters and config.Config. So far applied mostly only to case classes defined within rocket and tile. * Defined RocketTileParams: A nested case class containing case classes for all the components of a tile (L1 caches and core). Allows all such parameters to vary per-tile. * Defined RocketCoreParams: All the parameters that can be varied per-core. * Defined L1CacheParams: A trait defining the parameters common to L1 caches, made concrete in different derived case classes. * Defined RocketTilesKey: A sequence of RocketTileParams, one for every tile to be created. * Provided HeterogeneousDualCoreConfig: An example of making a heterogeneous chip with two cores, one big and one little. * Changes to legacy code: ReplacementPolicy moved to package util. L1Metadata moved to package tile. Legacy L2 cache agent removed because it can no longer share the metadata array implementation with the L1. Legacy GroundTests on life support. Additional changes that got rolled in along the way: * rocket: Fix critical path through BTB for I$ index bits > pgIdxBits * coreplex: tiles connected via :=* * groundtest: updated to use TileParams * tilelink: cache cork requirements are relaxed to allow more cacheless masters
-
Henry Cook authored
Update config override documentation
-
Henry Cook authored
-
Henry Cook authored
Fix up Absolute value.
-
- Feb 09, 2017
-
-
Edward Wang authored
As per https://github.com/ucb-bar/rocket-chip/pull/507
-
Jim Lawson authored
As of ucb-bar/chisel#491 and 32885ac, abs now returns the same type as its argument. Add a cast to UInt.
-
- Feb 05, 2017
-
-
Wesley W. Terpstra authored
-
- Feb 04, 2017
-
-
Wesley W. Terpstra authored
Dev zero
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
We want to keep the banks split in the outer SoC if there is an L3. Furthermore, each channel might go to different memory subsystems, like DDR/HMC/Zero, from rocketchip.
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- Feb 03, 2017
-
-
Wesley W. Terpstra authored
* build: stop using empty .prm file * generator: general-purpose mechanism for creating elaboration artefacts
-
Jacob Chang authored
Added access function
-
Jacob Chang authored
Added source accessor function in TLEdge
-
-