- Oct 19, 2017
-
-
Colin Schmidt authored
-
- Oct 18, 2017
-
-
Colin Schmidt authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- Oct 11, 2017
-
-
Colin Schmidt authored
-
- Aug 11, 2017
-
-
Wesley W. Terpstra authored
-
- Aug 10, 2017
-
-
Andrew Waterman authored
These appear to be equivalent, but the old one seems to fail in Vivado and this one seems to pass. This is not yet conclusive.
-
Yunsup Lee authored
Fix IBuf bug
-
Andrew Waterman authored
Don't examine a packet's xcpt signal if it might be invalid. In this case, the correct fix is to not examine xcpt at all; the deleted code was vestigial. (Note, the other use of xcpt(j+1) in this code is indeed safe.)
-
- Aug 09, 2017
-
-
Yunsup Lee authored
memgen: also randomize ren and rand register
-
Andrew Waterman authored
-
Yunsup Lee authored
-
Richard Xia authored
Bump riscv-tools to bump riscv-tests for mi-csr test fix.
-
Wesley W. Terpstra authored
Bus blocker lock
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Richard Xia authored
-
Yunsup Lee authored
Don't merge stores that manifest WAW hazards
-
Yunsup Lee authored
Improve and use vlsi_mem_gen for verilator flow
-
Andrew Waterman authored
The following sequence would drop the first store when eccBytes=4: sb x0, 0(t0) nop sb x0, 4(t0) nop sb x0, 1(t0) Because the first and second store are to different ECC granules, the hazard check correctly allowed the second one to proceed, but the third was merged with the second, even though it conflicted with the first. So, don't allow the third to be merged with the second, since the second stored to a different ECC granule. -
Wesley W. Terpstra authored
tilelink: PMP controlled BusBlocker prevents bus accesses
-
Andrew Waterman authored
Perform tag error detectoin/correction in same cycle as RAM
-
Andrew Waterman authored
Don't report to the DTIM that data is cacheable
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Andrew Waterman authored
Otherwise, it will attempt to perform AMOs where they're unsupported!
-
Andrew Waterman authored
The microarchitecture doesn't really support unified TLBs, so don't fake it.
-
Andrew Waterman authored
-
Andrew Waterman authored
The tag RAMs tend to be fast, so take up some of the slack. This makes s2_nack faster.
-
- Aug 08, 2017
-
-
Palmer Dabbelt authored
Print out the compressed instruction when executing one
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Palmer Dabbelt authored
Revert "Remove one gate from D$ ECC check"
-
Henry Cook authored
tilelink: allow insertion of TLDelayer on TLBus outward node
-
Henry Cook authored
-
Andrew Waterman authored
This reverts commit 7d94074b, which works fine with optimistic behavioral RAMs but not real ones.
-
Henry Cook authored
-
Palmer Dabbelt authored
-
Wesley W. Terpstra authored
Fix ram model source reuse
-