-
9f08c484bd
tilelink2: ToAXI4 provide FIFO order semantics
Wesley W. Terpstra
2017-04-25 17:55:06 -0700
-
61a6f94196
axi4: get unit tests legal again
Wesley W. Terpstra
2017-04-21 17:13:51 -0700
-
bf5cb396b9
rocketchip: relax mmio no-interleaving requirement
Wesley W. Terpstra
2017-04-21 17:13:09 -0700
-
24f577c156
axi4: Deinterleaver ensures R channel ID does not change till last
Wesley W. Terpstra
2017-04-21 17:12:35 -0700
-
b4188ee625
axi4: ToTL supporting pipelined MMIO
Wesley W. Terpstra
2017-04-21 12:30:41 -0700
-
ca2cb033cd
rocketchip: fix uses of AXI4 Fragmenter
Wesley W. Terpstra
2017-04-20 18:54:50 -0700
-
e100a943ea
axi4: simplify Fragmenter by using user bits
Wesley W. Terpstra
2017-04-20 15:20:20 -0700
-
7a1d107c9e
rocketchip: include an ErrorSlave by default
Wesley W. Terpstra
2017-04-20 12:09:02 -0700
-
641a4d577a
tilelink2: Error device for returning errors on demand
Wesley W. Terpstra
2017-04-20 11:49:07 -0700
-
a580b17ece
axi4: IdIndexer => reduce number of needed ids
Wesley W. Terpstra
2017-04-20 11:20:16 -0700
-
06efc01d96
axi4: an adapter to remove user bits
Wesley W. Terpstra
2017-04-20 17:32:49 -0700
-
f1217519f1
axi4: RegisterRouter; concurrent response illegal in AXI
Wesley W. Terpstra
2017-04-21 16:59:59 -0700
-
5163ccd11f
axi4: RegisterRouter supports user bits
Wesley W. Terpstra
2017-04-20 17:58:07 -0700
-
de6ea9b442
axi4: support user bits in SRAM
Wesley W. Terpstra
2017-04-20 17:43:41 -0700
-
396ecacda4
AXI4: add an optional user bundle field
Wesley W. Terpstra
2017-03-17 17:06:04 -0700
-
-
d6e69066a5
Fix ITIM loads (#716)
Andrew Waterman
2017-05-01 17:41:25 -0700
-
dd85d7e0a0
I$: Don't raise io.resp.valid if io.s1_kill was high previous cycle
Andrew Waterman
2017-04-28 15:02:21 -0700
-
d67738204f
Interrupts: Less Pessimistic Synchronization (#714)
Megan Wachs
2017-04-28 14:49:24 -0700
-
9b688ce7e2
Merge pull request #707 from ucb-bar/itim
Andrew Waterman
2017-04-28 02:55:01 -0700
-
-
7416f2a17e
Unbreak groundtest
Andrew Waterman
2017-04-28 02:10:33 -0700
-
8fd5ecdff8
Set io.cpu.resp.bits.addr for MMIO loads without affecting QoR
Andrew Waterman
2017-04-27 19:46:39 -0700
-
7c70aa593e
Minor stylistic and QoR improvements to PLIC
Andrew Waterman
2017-04-27 19:35:20 -0700
-
3d0ed80ef6
new parameters ResetVectorBits, MaxHartIdBits, and MaxPriorityLevels
Henry Cook
2017-04-27 15:22:52 -0700
-
bdb526a9f0
coreplex: DefaultCoreplex => RocketPlex
Henry Cook
2017-04-27 14:51:28 -0700
-
99de42d34c
Swap order of ITIM WidthWidget and Fragmenter
Andrew Waterman
2017-04-27 15:30:02 -0700
-
8c10caeef9
Express PMP mask generation with incrementer, not adder
Andrew Waterman
2017-04-27 14:31:50 -0700
-
e99fa057ac
cleanup scratchpad nodes
Henry Cook
2017-04-27 14:02:05 -0700
-
b2b4725522
Fix zero-width wire issues when ITIM is disabled
Andrew Waterman
2017-04-26 22:43:00 -0700
-
e23ee274f6
Size hartid field with NTiles, not XLen
Andrew Waterman
2017-04-26 20:11:43 -0700
-
dc753bfa95
Fix I$ elaboration when ITIM is disabled
Andrew Waterman
2017-04-26 18:24:39 -0700
-
80d826b94a
Make DTIM deduplicatable
Andrew Waterman
2017-04-26 15:54:43 -0700
-
418879a47f
Add Instruction Tightly Integrated Memory
Andrew Waterman
2017-04-24 17:14:23 -0700
-
ee6702e5e0
Support indexing 1-entry Seqs
Andrew Waterman
2017-04-26 12:19:21 -0700
-
2e23d46631
Use val instead of def in ECC calculations
Andrew Waterman
2017-04-25 20:18:13 -0700
-
-
635f119422
Merge pull request #709 from ucb-bar/bump-hardfloat
Henry Cook
2017-04-26 16:47:49 -0700
-
-
ebe27614d2
bump hardfloat
Henry Cook
2017-04-26 15:37:29 -0700
-
-
0a9f632cb0
Merge pull request #708 from ucb-bar/debug_busy_data
Henry Cook
2017-04-26 14:32:10 -0700
-
-
7ad4cc36f7
debug: Prevent writes to DATA/PROGBUF when busy
Megan Wachs
2017-04-26 11:11:21 -0700
-
-
e9db531e81
point to riscv-tools README for dependencies (#705)
Megan Wachs
2017-04-25 20:20:27 -0700
-
1bdb247002
Merge pull request #697 from ucb-bar/async_queue_option
Henry Cook
2017-04-25 17:43:28 -0700
-
-
7f5f1c7631
Merge branch 'master' into async_queue_option
Henry Cook
2017-04-25 14:58:11 -0700
-
-
-
-
95591cc608
Merge pull request #704 from ucb-bar/verbose-require
Henry Cook
2017-04-25 14:57:58 -0700
-
-
9bb0d92381
Merge branch 'master' into async_queue_option
Henry Cook
2017-04-25 11:23:22 -0700
-
-
-
-
60d71efa36
ahb: make hreadyout fuzzing a sram parameter
Henry Cook
2017-04-25 11:10:19 -0700
-
ca435c2f40
uncore: more verbose requires
Henry Cook
2017-04-25 11:09:09 -0700
-
-
f3ab23d068
dcache: fix stupidly wrong crossing comparison (#703)
Wesley W. Terpstra
2017-04-25 09:18:41 -0700
-
4807ce7ced
dcache: put a flow Q to absorb back-pressure without restarting pipeline (#701)
Wesley W. Terpstra
2017-04-24 23:28:04 -0700
-
9c1d126965
Allow speculative fetch to uncacheable memory if it hits in I$ (#700)
Wesley W. Terpstra
2017-04-24 19:12:37 -0700
-
11ff4dfbb9
rocket: seip (int 9) is only present if VM is enabled (#699)
Wesley W. Terpstra
2017-04-24 15:58:33 -0700
-
d0f3004097
tilelink2: help tools save some registers in the WidthWidget (#691)
Wesley W. Terpstra
2017-04-24 15:13:58 -0700
-
65928dc6a0
Don't push RAS for "auipc ra, X; jalr ra, ra, Y"
Andrew Waterman
2017-04-24 01:16:21 -0700
-
36a7971975
Bypass scoreboard to reduce MMIO latency
Andrew Waterman
2017-04-22 22:13:40 -0700
-
845e6f7458
Filter out duplicate test suites
Andrew Waterman
2017-04-22 22:12:26 -0700
-
f2d4cb8152
Update RAS speculatively from fetch stage
Andrew Waterman
2017-04-22 21:35:19 -0700
-
3b2c15b648
Use tininess-after-rounding in FPU
Andrew Waterman
2017-04-21 18:01:56 -0700
-
c36c171202
Use correct interrupt priority order
Andrew Waterman
2017-04-21 18:01:32 -0700
-
bf861293d9
Add ShiftQueue; use it
Andrew Waterman
2017-04-21 18:01:09 -0700
-
d24d8ff84b
Don't stall the frontend, making it easier to add more features later
Andrew Waterman
2017-04-19 16:51:39 -0700
-
061a0adceb
Fetch smaller parcels from the I$
Andrew Waterman
2017-04-18 17:55:04 -0700
-
0aa8f7d61d
Add narrowData option to AsyncQueue.
Ben Keller
2017-04-21 16:31:17 -0700
-
-
c72b15f2a0
Down with any require() statement that makes me RTFC
Megan Wachs
2017-04-21 14:49:48 -0700
-
458d80cb18
For Verilator, rename +start to +dump-start to match VCS
Andrew Waterman
2017-03-31 11:38:29 -0700
-
2faf8ea239
Add +dump-start=N option to VCS
Andrew Waterman
2017-03-31 11:37:37 -0700
-
54820e094d
Make more require statements in diplomacy verbose (#693)
Henry Cook
2017-04-20 13:18:39 -0700
-
ef8a819763
Miscellaneous periphery improvements (#689)
Henry Cook
2017-04-20 11:28:00 -0700
-
9002e7e532
debug: Debug Module needs to handle DMI NOPs even if DTM won't send them.
Megan Wachs
2017-04-20 09:18:39 -0700
-
cc7f0a5b7a
debug: whitespace cleanup
Megan Wachs
2017-04-19 14:07:21 -0700
-
5934779082
debug: Clean up ValidReg assertion.
Megan Wachs
2017-04-19 13:56:47 -0700
-
0c013a56c0
debug: Make DMI NOPs really NOPs.
Megan Wachs
2017-04-19 13:17:22 -0700
-
67404a665b
When not using a cache, LR/SC isn't legal even on cacheable memory
Andrew Waterman
2017-04-19 16:52:23 -0700
-
1be13d6b4c
PLIC: To avoid hazard between enable -> claim, enforce concurrency=1
Megan Wachs
2017-04-19 19:44:51 -0700
-
3dfd584075
regmapper: remove the Pipe in the RegMapper Queue
Megan Wachs
2017-04-19 18:57:23 -0700
-
b4d17c76d1
coreplex: make rational+synchronous crossing configurable (#688)
Wesley W. Terpstra
2017-04-19 16:16:05 -0700
-
408107447c
debug: DMI response should be busy, not zero, when there is an error. (#685)
Megan Wachs
2017-04-18 21:41:52 -0700
-
d82a0dc231
Mitigate D$ exception critical path, yet again
Andrew Waterman
2017-04-17 23:48:30 -0700
-
c99ce7ce5d
Only report D$ exceptions on not-nacked accesses
Andrew Waterman
2017-04-17 22:42:16 -0700
-
5934c7b4b9
Fix description of LR/SC test suites
Andrew Waterman
2017-04-17 21:31:06 -0700
-
a956b78dd2
In TLBPermissions, merge across some region types
Andrew Waterman
2017-04-17 20:44:29 -0700
-
6de6f38894
Pipeline D$ exception response into s2
Andrew Waterman
2017-04-14 23:57:32 -0700
-
657f4d4e0c
Permit early grant acks to broadcast hub
Andrew Waterman
2017-04-17 17:27:00 -0700
-
cc9ec1d51a
Send D$ grant acks early; accept release acks early
Andrew Waterman
2017-04-17 17:25:29 -0700
-
728569c717
Reduce access-exception generation critical path
Andrew Waterman
2017-04-15 00:53:31 -0700
-
a59a3f15e4
Disable LR/SC tests for scratchpad configs
Andrew Waterman
2017-04-14 18:23:44 -0700
-
c366007a0d
Tighten PMAs for LR/SC and misaligned accesses
Andrew Waterman
2017-04-14 18:22:12 -0700
-
74a7838de0
In TLBPermissions, don't merge regions of different types
Andrew Waterman
2017-04-14 16:18:11 -0700
-
7871ec82c4
Guarantee probe forward progress during LR storm
Andrew Waterman
2017-04-14 01:09:13 -0700
-
71eaed7d60
Merge pull request #675 from ucb-bar/debug_no_preexec
Yunsup Lee
2017-04-18 03:10:27 +0900
-
-
1ad5ef7aa2
bump chisel
Yunsup Lee
2017-04-17 00:24:09 -0700
-
debcbca7de
Make PMP tolerant to PA size << VA size
Andrew Waterman
2017-04-15 00:54:49 -0700
-
aad4f350bf
bump tools
Yunsup Lee
2017-04-14 23:42:57 -0700
-
a454edaaf7
Treat exceptions as steps for the purposes of single-stepping
Andrew Waterman
2017-04-14 15:12:17 -0700
-
9cf86fa105
debug: checkpoint pointing to riscv-tools that picks up some tweaks in the debug riscv-tests
Megan Wachs
2017-04-14 10:33:05 -0700
-
9a6e7afc93
debug: bump OpenOCD to latest version of newprogram (with Examined RISC-V core message)
Megan Wachs
2017-04-14 10:32:06 -0700
-
af6b2d8051
debug: DATA Region has to be aligned for ld/sd to correctly detect 64-bit cores.
Megan Wachs
2017-04-13 12:27:32 -0700
-
b44d5f9386
debug: correctly consider .transfer bit in COMMAND
Megan Wachs
2017-04-12 21:18:01 -0700
-
79477fbea6
debug: Properly consider 'transfer' bit
Megan Wachs
2017-04-11 15:50:32 -0700
-
2dc4be6294
debug: remove preexec. Simplify the state machine since you can always just 'execute' once.
Megan Wachs
2017-04-11 09:27:02 -0700
-
c5cb8b714f
debug: Bump version and location of OpenOCD to pick up fix for off-by-1 in hartsel
Megan Wachs
2017-04-11 09:26:33 -0700
-
-
db5d0737f0
Merge pull request #682 from ucb-bar/jchang
Wesley W. Terpstra
2017-04-14 19:35:17 -0700
-
-
7b8af96fc2
diplomacy: use circles for nodes again
Wesley W. Terpstra
2017-04-14 17:01:12 -0700