1
0
rocket-chip/src/main/scala/rocket
Andrew Waterman 5d1165c850 Express PMP mask generator using a carry chain
This allows it to be optimized like an adder, improving QoR when it
is on the critical path.
2017-03-26 14:20:16 -07:00
..
ALU.scala Heterogeneous Tiles (#550) 2017-02-09 13:59:09 -08:00
Arbiter.scala Add performance counter facility 2017-03-09 13:58:50 -08:00
Breakpoint.scala Heterogeneous Tiles (#550) 2017-02-09 13:59:09 -08:00
BTB.scala Improve BTB critical path at slight accuracy cost 2017-03-09 11:29:51 -08:00
Consts.scala Heterogeneous Tiles (#550) 2017-02-09 13:59:09 -08:00
CSR.scala Default to 8 PMPs; support 0 PMPs 2017-03-24 16:39:52 -07:00
DCache.scala Don't check for exceptions on ScratchpadSlavePort accesses 2017-03-24 16:39:52 -07:00
Decode.scala Heterogeneous Tiles (#550) 2017-02-09 13:59:09 -08:00
Events.scala Add performance counter facility 2017-03-09 13:58:50 -08:00
Frontend.scala Mitigate some more PMP critical paths 2017-03-24 16:39:52 -07:00
HellaCache.scala For D$, use source 0 through N-1 for MMIO, not 1 through N 2017-03-24 16:39:52 -07:00
IBuf.scala Perform all illegal-instruction detection in ID stage 2017-03-09 11:29:51 -08:00
ICache.scala Default TLB size = 32 2017-03-24 16:39:52 -07:00
IDecode.scala Support SFENCE.VMA rs1 argument 2017-03-24 16:39:52 -07:00
Instructions.scala WIP on PMP 2017-03-24 16:39:52 -07:00
Multiplier.scala Support unrolling the integer divider 2017-03-09 11:29:51 -08:00
NBDcache.scala Address some PMP critical paths 2017-03-24 16:39:52 -07:00
Package.scala Heterogeneous Tiles (#550) 2017-02-09 13:59:09 -08:00
PMP.scala Express PMP mask generator using a carry chain 2017-03-26 14:20:16 -07:00
PTW.scala Instantiate PTW unconditionally 2017-03-24 16:39:52 -07:00
Rocket.scala Default to 8 PMPs; support 0 PMPs 2017-03-24 16:39:52 -07:00
RVC.scala Heterogeneous Tiles (#550) 2017-02-09 13:59:09 -08:00
ScratchpadSlavePort.scala rocket: allow scratchpad address to be configurable (#570) 2017-03-06 21:35:45 -08:00
SimpleHellaCacheIF.scala copyright: ran scripts/modify-copyright 2016-11-27 22:15:43 -08:00
Tile.scala rocket: remove hard-coded paddrBits (#610) 2017-03-24 22:30:18 -07:00
TLB.scala Don't modulate PMP privilege on passsthrough when !usingVM 2017-03-24 16:39:52 -07:00
TLBPermissions.scala Support corner cases in TLBPermissions 2017-03-13 14:50:06 -07:00