- Apr 01, 2017
-
-
Donggyu Kim authored
-
- Mar 31, 2017
-
-
Donggyu Kim authored
-
- Mar 30, 2017
-
-
Donggyu Kim authored
-
- Mar 29, 2017
-
-
Donggyu Kim authored
-
- Mar 20, 2017
-
-
Donggyu Kim authored
-
Donggyu Kim 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
-
- Mar 18, 2017
-
-
Donggyu Kim authored
becase reqs can be invalidated
-
- Mar 16, 2017
-
-
Donggyu Kim authored
-
- Mar 15, 2017
-
-
Donggyu Kim authored
-
- Mar 14, 2017
-
-
Andrew Waterman authored
It's redundant with the new scheme, so just adds HW for no reason.
-
Andrew Waterman authored
-
Andrew Waterman authored
We were zero-extending it, which is a double-precision zero in the recoded format. So, when spilled and reloaded with fsd/fld, the original value was destroyed. Instead, set the MSBs so that it represents sNaN. When spilled, the single-precision number will be preserved as the NaN payload.
-
- 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
-
-
Andrew Waterman authored
We were setting xPIE=0 instead. This is a benign bug, but still a bug.
-
- Feb 01, 2017
-
-
Wesley W. Terpstra authored
Dedup rocket
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- Jan 31, 2017
-
-
Wesley W. Terpstra authored
BankedL2Config: use the same LazyModule for all L2 banks
-
Wesley W. Terpstra authored
If an error occures, some objects might only be partially initialized. We want to still be able to get nice names for error messages.
-