- Apr 01, 2021
-
-
Andrew Waterman authored
Fix a scratchpad ECC bug
-
- Mar 31, 2021
-
-
Andrew Waterman authored
When a store is immediately followed by a load to the same address, and the load detects an ECC error (corresponding to the old contents), the store fails to take effect. Only affects data scratchpads, not D$.
-
- Mar 24, 2021
-
-
Jiuyang Liu authored
Co-authored-by:Jack Koenig <koenig@sifive.com>
-
- Mar 23, 2021
-
-
John Ingalls authored
-
- Feb 27, 2021
-
-
Thomas Swanson authored
-
John Ingalls authored
-
- Feb 12, 2021
-
-
Henry Cook authored
TraceGen should observe dmem.ordered when attempting a fence
-
Henry Cook authored
Support timebase-frequency in the cpus node of the Device Tree.
-
- Feb 05, 2021
-
-
John Ingalls authored
-
- Feb 02, 2021
-
-
- Feb 01, 2021
-
-
Benshan Mei authored
modified: src/main/scala/diplomacy/Resources.scala modified: src/main/scala/subsystem/BaseSubsystem.scala
-
- Jan 27, 2021
-
-
Jerry Zhao authored
-
- Jan 08, 2021
-
-
Henry Cook authored
Deprecate several legacy APIs
-
- Jan 05, 2021
-
-
John Ingalls authored
-
- Dec 30, 2020
-
-
John Ingalls authored
-
- Dec 24, 2020
-
-
Megan Wachs authored
Bump Chisel and firrtl along 3.4.1.x
-
- Dec 19, 2020
-
-
Megan Wachs authored
-
Megan Wachs authored
-
- Dec 18, 2020
-
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
- Dec 16, 2020
-
-
John Ingalls authored
-
- Dec 08, 2020
-
-
John Ingalls authored
-
- Dec 06, 2020
-
-
John Ingalls authored
-
- Dec 05, 2020
-
-
Jiuyang Liu authored
fix a ccover bug in I$
-
Jiuyang Liu authored
This modified `ccover` is guarded by `refill_done`, which will only cover the last beat corruption. This PR use `refillError` to fix this.
-
John Ingalls authored
* un-deprecate TLMasterSlavePortParameters.supports* * move expectsVipCheckerMaster/Slave into Monitor.scala from Parameters.scala * remove TLMasterPortParameters.expectsVipChecker * remove TLSlavePortParameters.expectsVipChecker * TileLink Monitor.scala: addressHelper supports/emit Safe, not Fast (assumed address exists) * TileLink Parameters.scala: unresolved feedback from PR (#2505) * remove deprecated TLMasterParameters.supports*
-
John Ingalls authored
Co-authored-by:Andrew Waterman <andrew@sifive.com>
-
- Nov 27, 2020
-
-
John Ingalls authored
* PTW.scala: enabling configurable L2 TLB (sets/ways) * un-do SFENCE precise search * L2TLB: valid/g arrays same dimensions as ram: Vec(nWays, nSets) * coreParams.nL2TLBWays Co-authored-by:Nikos Ch. Papadopoulos <ncpapad@cslab.ece.ntua.gr>
-
- Nov 26, 2020
-
-
Megan Wachs authored
Fix minor issue in readme about adding code for Debug
-
- Nov 25, 2020
-
-
Stefan Steinegger authored
-
- Nov 21, 2020
-
-
Andrew Waterman authored
D$: fix two noisy-drop performance bugs
-
- Nov 20, 2020
-
-
Andrew Waterman authored
d_address_inc is only valid when d.valid is true (or, more precisely, when d.bits.opcode is valid). So, we weren't unblocking the core on the most optimal cycle in some cases. This only seems to happen in practice with noisy drops, since there d.bits.opcode is sometimes ReleaseAck, whereas otherwise d.bits.opcode is almost always GrantData. Not a correctness issue.
-
Andrew Waterman authored
If the C-channel TSHR is occupied and we wish to evict a clean line, just silently drop the line rather than waiting for the TSHR to become available. Otherwise, we'd stretch the miss latency.
-
Henry Cook authored
Co-authored-by:Megan Wachs <megan@sifive.com>
-
- Nov 18, 2020
-
-
Henry Cook authored
Define ResetCrossingType and use with BlockDuringReset in TilePRCIDomain
-
Henry Cook authored
Avoid Subsystem Implicit Clock
-
Henry Cook authored
-
Henry Cook authored
-
Henry Cook authored
-