- Sep 16, 2020
-
-
Henry Cook authored
-
- Aug 26, 2020
-
-
John Ingalls authored
PTW: wait for L2TLB refill before searching
-
- Aug 25, 2020
-
-
John Ingalls authored
-
Jiuyang Liu authored
bug fix for ClockDivider
-
- Aug 23, 2020
-
-
Jiuyang Liu authored
Nodes Documentation (see #2308 #2560)
-
Jiuyang liu authored
-
- Aug 22, 2020
-
-
Jiuyang liu authored
-
Jack Koenig authored
-
Jiuyang liu authored
-
Jiuyang liu authored
-
Jiuyang liu authored
-
Jiuyang liu authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Megan Wachs authored
-
Jiuyang liu authored
-
Jiuyang liu authored
-
Megan Wachs authored
Co-Authored-By:
Jack Koenig <koenig@sifive.com> Co-authored-by:
Megan Wachs <megan@sifive.com> Co-authored-by:
Richard Xia <richardxia@richardxia.com>
-
Richard Xia authored
-
Jiuyang liu authored
-
Jiuyang liu authored
-
Mathew T George authored
Co-authored-by:Ernie Edgar <ernie.edgar@sifive.com>
-
- Aug 21, 2020
-
-
Ernie Edgar authored
Revise trace.valid gating method to relieve timing on reset
-
Ernie Edgar authored
-
Andrew Waterman authored
Add params for nTLBBasePageSectors and nTLBSuperpages for both I and D TLBs
-
- Aug 20, 2020
-
-
Ernie Edgar authored
Change tile outputs to initialize with async reset
-
- Aug 19, 2020
-
-
Ernie Edgar authored
-
Ernie Edgar authored
-
Ernie Edgar authored
-
- Aug 17, 2020
-
-
Jiuyang Liu 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
-