- Aug 20, 2020
-
-
Jack Koenig authored
-
- Aug 18, 2020
-
-
MathewTG authored
-
MathewTG authored
-
Mathew T George authored
Co-authored-by:Ernie Edgar <43148441+ernie-sifive@users.noreply.github.com>
-
- Aug 16, 2020
-
-
MathewTG authored
-
- Aug 15, 2020
-
-
John Ingalls authored
Object Model: add L2 UTLB entries and memory
-
John Ingalls authored
-
- Aug 14, 2020
-
-
Jiuyang Liu authored
Add some debug info to diplomacy.
-
Jiuyang liu authored
-
- Aug 13, 2020
-
-
Jiuyang liu authored
-
Wesley W. Terpstra authored
Here is a picture of the change to the pipeline: https://app.lucidchart.com/invitations/accept/da44b89c-a93c-45e9-ba5e-cb6f9140d84e Compared to the old pipeline, occupancy is increased from 2 cycles to 3 for: - atomics - sub-ECC-granularity writes - repaired ECC values In exchange for this occupancy increase, a new register (REG) was added: sram data output => *REG* => ecc-correction => ALU => sram write setup This path was sufficiently long that it limited fMAX on many designs. In designs without ECC and without atomics, this pipeline is optimized away. Compared to the old pipeline, response latency is unchanged (by default) for: - reads (1) - atomics (1) - writes (1) - ECC-repaired reads (2) - ECC-repaired atomics (2) Added a knob (sramReg) to set latency for all operations to 2. With this knob disabled (the default), as in the old pipeline: - output data can flow uncorrected from the SRAM - output valid depends on correct ECC decode of SRAM output With the knob enabled: - data flows from an ECC correction fed by registers - valid is a register
-
Jiuyang liu authored
-
Jiuyang liu authored
-
Jiuyang liu authored
-
Jiuyang liu authored
-
Jiuyang liu authored
-
Jiuyang liu authored
-
Jiuyang liu authored
-
John Ingalls authored
PTW clock_en l2_refill
-
John Ingalls authored
-
- Aug 11, 2020
-
-
Henry Cook authored
Add another TLArbiter Policy "highestIndexFirst"
-
- Aug 10, 2020
-
-
Ernie Edgar authored
Remove PutPartial from DMIToTL
-
- Aug 08, 2020
-
-
Ernie Edgar authored
-
MathewTG authored
-
Wesley W. Terpstra authored
Fix unused args
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- Aug 07, 2020
-
-
John Ingalls authored
Change wrdata width to support xLen != fLen case
-
Henry Cook authored
-
- Aug 06, 2020
-
-
Ernie Edgar authored
-
Abhinay Kayastha authored
-
Henry Cook authored
-
Henry Cook authored
-
Henry Cook authored
-
- Aug 05, 2020
-
-
Abhinay Kayastha authored
-
Henry Cook authored
Mark Certain LazyModules For Inlining
-
Wesley W. Terpstra authored
-
- Aug 04, 2020
-
-
Henry Cook authored
-
Henry Cook authored
-