Derek Pappas
|
7292969bf9
|
Nomi5 (#1726)
* adding getOMComponents to ports
* fixing formatting
* created a new getOMPortMemoryRegions
* cosmetic
|
2018-11-30 08:37:41 -08:00 |
Henry Cook
|
1ec033af35
|
tile: all tiles have notification nodes
|
2018-11-29 12:38:32 -08:00 |
Henry Cook
|
1f1b35b23b
|
tile: tileControlAddr is now tile param named beuAddr
|
2018-11-29 12:32:15 -08:00 |
Henry Cook
|
ef4c42bea2
|
tile: trace port exists unconditionally
|
2018-11-29 12:26:56 -08:00 |
Henry Cook
|
52bc980ed9
|
subsystem: BankedL2Params.coherenceManager returns Option[IntOutwardNode]
|
2018-11-29 12:20:52 -08:00 |
Henry Cook
|
12f45cb08c
|
interrupts: add xbar factory
|
2018-11-29 12:15:02 -08:00 |
Wesley W. Terpstra
|
2303e93e57
|
Tiles: place at the top of the chip graph
|
2018-11-28 19:42:08 -08:00 |
Wesley W. Terpstra
|
16a94678aa
|
AddressAdjuster: report which slaves have conflicting width
|
2018-11-28 19:41:14 -08:00 |
Wesley W. Terpstra
|
b50b1959b5
|
AXI4ToTL: always select the error device with the largest transfer
|
2018-11-28 18:48:16 -08:00 |
Jack Koenig
|
e03605a934
|
Bump firrtl (#1719)
Major changes:
* Target (Named deprecated)
* RegisteredTransform
* Cats herded in emitted Verilog
* Bug fixes
|
2018-11-28 16:25:37 -08:00 |
Sandeep Rajendran
|
ab893da7c2
|
Merge pull request #1723 from freechipsproject/event_covers
Fix event covers to eliminate dead covers
|
2018-11-27 20:39:08 -08:00 |
Sandeep Rajendran
|
c9c3712039
|
Fix event covers to eliminate dead covers
|
2018-11-27 15:48:49 -08:00 |
Henry Cook
|
f026df71c9
|
tile: beu addr is rocekt tile param
|
2018-11-27 11:09:24 -08:00 |
Henry Cook
|
ed9adcbcb5
|
tile: move BEU from rocket to tile
|
2018-11-27 11:04:53 -08:00 |
Andrew Waterman
|
3915e15833
|
Merge pull request #1712 from freechipsproject/priv-stuff
Priv arch enhancements
|
2018-11-26 17:00:58 -08:00 |
Andrew Waterman
|
c3b2815de2
|
Remove legacy CSR names
|
2018-11-26 14:26:16 -08:00 |
Andrew Waterman
|
c255988102
|
Add PAUSE hint
|
2018-11-26 13:20:07 -08:00 |
Andrew Waterman
|
29954c6ffe
|
D$ optimization: don't drain store buffer if merge opportunity pending
|
2018-11-24 17:30:39 -08:00 |
Andrew Waterman
|
bbde864bfa
|
optionally expose tile-level cease signal
|
2018-11-24 17:30:34 -08:00 |
Andrew Waterman
|
2bfe9582de
|
D$: add some more advisory signals to help pipeline scheduling
|
2018-11-24 17:30:34 -08:00 |
Wesley W. Terpstra
|
e9dc7d0fc9
|
RationalIO: set directions so it works inside chisel3 aggregates (#1718)
|
2018-11-21 19:00:28 -10:00 |
Jack Koenig
|
c582ed8b3f
|
Fix non-determinism in TLMonitor generation (#1713)
groupBy considered harmful
|
2018-11-21 13:33:26 -10:00 |
Andrew Waterman
|
daefbd0228
|
Add optional CFLUSH.D.L1 instruction
This flushes the D$. It is only meant for power-down and it is only
supported on systems without S-mode.
|
2018-11-21 13:59:25 -08:00 |
Andrew Waterman
|
a5dc8d378e
|
Remove vestigial method RocketTile.findScratchpadFromICache
|
2018-11-21 13:59:25 -08:00 |
Andrew Waterman
|
fc496819c7
|
Pass diplomatic RocketTile to RocketCore
|
2018-11-21 13:59:25 -08:00 |
Andrew Waterman
|
e88774140c
|
Add CEASE instruction
After retiring this instruction, no further instructions will retire
until reset (including debugging).
|
2018-11-21 13:59:25 -08:00 |
Andrew Waterman
|
edb0e6c4dd
|
Canonicalize names of mtval, stval, and satp
We'll leave the old definitions for a short grace period.
|
2018-11-21 13:59:25 -08:00 |
Andrew Waterman
|
988df864bf
|
Merge pull request #1652 from freechipsproject/debug-clock-gating
Clock-gate the debug module using the dmactive signal
|
2018-11-21 13:55:36 -08:00 |
Andrew Waterman
|
8a79e6f477
|
Clock-gate the debug module using the dmactive signal
|
2018-11-20 12:39:58 -08:00 |
Wesley W. Terpstra
|
089ad89e85
|
Merge pull request #1671 from freechipsproject/power-queues
Power queues
|
2018-11-20 09:16:03 -10:00 |
Wesley W. Terpstra
|
1899b6cf69
|
LanePositionedQueue: support 'pipe' mode as well
|
2018-11-19 23:52:40 -08:00 |
Wesley W. Terpstra
|
fb89b337a7
|
MultiPortQueue: support also degenerate case (1 lane)
|
2018-11-19 23:51:55 -08:00 |
Wesley W. Terpstra
|
381be05dec
|
ScatterGather: make it possible to insert pipeline stages
|
2018-11-19 23:51:44 -08:00 |
Wesley W. Terpstra
|
1e7d53cfbe
|
LanePositionedQueue: adjust API to reveal total data and space available
Necessary when a feed-forward multi-stage pipeline feeds a LPQ.
|
2018-11-19 23:51:44 -08:00 |
Wesley W. Terpstra
|
7ab6c8e671
|
MultiPortQueue: decouple enq/deq/storage lanes
|
2018-11-19 23:51:44 -08:00 |
Wesley W. Terpstra
|
405da4b365
|
MultiPortQueue: allow dense and sparse sizes to differ
|
2018-11-19 23:51:44 -08:00 |
Wesley W. Terpstra
|
edd4090aca
|
Multi{Lane,Port}Queue: support flow
|
2018-11-19 23:51:44 -08:00 |
Wesley W. Terpstra
|
58ff2bfb22
|
LanePositionedQueue: support flow
|
2018-11-19 23:51:44 -08:00 |
Wesley W. Terpstra
|
181dacbc75
|
MultiPortQueue: weaken intra-port ready-valid coupling
|
2018-11-19 23:51:44 -08:00 |
Wesley W. Terpstra
|
164f4fad43
|
MultiPortQueue: refactor code to provide reusable half-adapters
|
2018-11-19 23:51:44 -08:00 |
Wesley W. Terpstra
|
7fa5e88223
|
ScatterGather: allow for direct control of the summands
|
2018-11-19 23:51:43 -08:00 |
Wesley W. Terpstra
|
4d6620e8f6
|
MultiLaneQueue: fix comment
|
2018-11-19 23:51:43 -08:00 |
Wesley W. Terpstra
|
1ab462e933
|
MultiLaneQueue: a Queue which can enqueue variable-sized transactions
|
2018-11-19 23:51:43 -08:00 |
Wesley W. Terpstra
|
5744792f82
|
MultiPortQueue: document deviation from ready-valid
|
2018-11-19 23:51:43 -08:00 |
Wesley W. Terpstra
|
2a46fbde33
|
MultiPortQueue: improve QoR a bit
|
2018-11-19 23:51:43 -08:00 |
Wesley W. Terpstra
|
3be4620bdb
|
MultiPortQueue: leverage scatter+gather and the LanePositionedQueue!
|
2018-11-19 23:51:43 -08:00 |
Wesley W. Terpstra
|
708ee6c8ff
|
LanePositionedQueue: add ECC support
|
2018-11-19 23:51:43 -08:00 |
Wesley W. Terpstra
|
ef2d8b6467
|
LanePositionedQueue: don't use the SRAM when flops suffice
|
2018-11-19 23:51:43 -08:00 |
Wesley W. Terpstra
|
c3cd16a2b0
|
HellaCache: document the "well-known" bug
|
2018-11-19 23:51:43 -08:00 |
Wesley W. Terpstra
|
ad6224fb4f
|
LanePositionedQueue: hook abstraction up to unit test configs
|
2018-11-19 23:51:43 -08:00 |