Ross Thompson
|
e29803be30
|
Removed CommittedM as it is redundant with LSUStall.
|
2021-12-28 16:14:10 -06:00 |
|
Ross Thompson
|
79b17c5b55
|
Removed WalkerInstrPageFault from icache, privilege unit, lsu, and hptw.
|
2021-12-28 12:33:07 -06:00 |
|
David Harris
|
bf9082b0ad
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2021-12-20 21:09:20 -08:00 |
|
David Harris
|
475fa01767
|
Fixing paths in wally-setup.sh
|
2021-12-20 21:08:34 -08:00 |
|
Ross Thompson
|
beb1988539
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-12-20 10:03:19 -06:00 |
|
David Harris
|
a25d541dcf
|
Moved generate of conditional units to hart
|
2021-12-19 17:03:57 -08:00 |
|
David Harris
|
3c3bfd055e
|
Moved generate statements for optional units into wallypipelinedhart
|
2021-12-19 16:53:41 -08:00 |
|
Ross Thompson
|
225cd5a114
|
Renamed MemAdrM to IEUAdrM. This will free the name MemAdrm for use in the DCache.
|
2021-12-19 14:00:30 -06:00 |
|
Ross Thompson
|
a11597b6bd
|
Added more debugging code for FPGA.
|
2021-12-17 14:40:25 -06:00 |
|
kwan
|
8f79a12cbb
|
priviledge .* removed, passed regression
|
2021-12-13 00:34:43 -08:00 |
|
kwan
|
f0e425e4ea
|
test
|
2021-12-13 00:31:51 -08:00 |
|
kwan
|
a365e86197
|
priviledge .* fixed, passed local regression
|
2021-12-13 00:22:01 -08:00 |
|
kwan
|
a95efea0b3
|
Priviledged .* removed
|
2021-12-12 09:55:45 -08:00 |
|
kwan
|
82bab8e90e
|
Privilige .*s removed
|
2021-12-12 09:54:14 -08:00 |
|
David Harris
|
8e516e6391
|
Lint cleanup from wallypipeliendhart
|
2021-10-23 10:29:52 -07:00 |
|
Ross Thompson
|
0cc47f3daf
|
Modified the preformance counter's InstRet to include ECALL and EBREAK by changing the hazard logic so these instructions don't self flush the W stage.
|
2021-08-23 15:46:17 -05:00 |
|
Kip Macsai-Goren
|
c69a5dc8a6
|
fixed issue with tlbflush remaining high during a stalled sfence instruction
|
2021-07-21 17:43:36 -04:00 |
|
Ross Thompson
|
365485bd8b
|
Added performance counters for dcache access and dcache miss.
|
2021-07-19 22:12:20 -05:00 |
|
David Harris
|
2f81e4c70d
|
hptw: Removed NonBusTrapM from LSU
|
2021-07-17 15:22:24 -04:00 |
|
Ross Thompson
|
fa26aec588
|
Merge branch 'main' into dcache
|
2021-07-15 11:55:20 -05:00 |
|
Ross Thompson
|
f4295ff097
|
Separated interruptM into PendingInterruptM and InterruptM. The d cache now takes in both exceptions and PendingInterrupts.
This solves the committedM issue.
|
2021-07-14 15:00:33 -05:00 |
|
Katherine Parry
|
ca19b2e215
|
Fixed writting MStatus FS bits
|
2021-07-13 13:22:04 -04:00 |
|
Katherine Parry
|
efdec72df1
|
Fixed writting MStatus FS bits
|
2021-07-13 13:20:30 -04:00 |
|
David Harris
|
b5dddec858
|
Fixed InstrValid from W to M stage for CSR performance counters
|
2021-07-13 13:19:13 -04:00 |
|
Ross Thompson
|
3345ed7ff4
|
Merged several of the load/store/instruction access faults inside the mmu.
Still need to figure out what is wrong with the generation of load page fault when dtlb hit.
|
2021-07-06 13:43:53 -05:00 |
|
David Harris
|
f805aea236
|
Implemented TSR, TW, TVM, MXR status bits
|
2021-07-06 01:32:05 -04:00 |
|
David Harris
|
7e22ae973e
|
Fixed MPRV and MXR checks in TLB
|
2021-07-04 13:20:29 -04:00 |
|
David Harris
|
67e191c6f3
|
Added support for PMP lock bits in csrm and repartitioned design to pass around 8-bit PMPCFG entries
|
2021-07-04 11:39:59 -04:00 |
|
David Harris
|
c85e0df1ff
|
Optimized PMP checker logic and added support for configurable number of PMP registers
|
2021-07-02 11:04:13 -04:00 |
|
bbracker
|
2155a4e485
|
Revert "fixed forwarding"
This reverts commit 86e369df52 .
|
2021-06-24 17:39:37 -04:00 |
|
bbracker
|
86e369df52
|
fixed forwarding
|
2021-06-24 11:20:21 -04:00 |
|
David Harris
|
1ec90a5e1f
|
Reversed [0:...] with [...:0] in bus widths across the project
|
2021-06-21 01:17:08 -04:00 |
|
David Harris
|
336936cc39
|
Cleaned up name of MTIME register in CSRC
|
2021-06-18 07:53:49 -04:00 |
|
bbracker
|
5a661a7392
|
provide time and timeh CSRs based on CLINT's counter
|
2021-06-17 08:38:30 -04:00 |
|
bbracker
|
7b98e7aa2f
|
mcause test fixes and s-mode interrupt bugfix
|
2021-06-16 17:37:08 -04:00 |
|
David Harris
|
49b5fa3994
|
Reverted MIDELEG and MEDELEG to XLEN so busybear passes
|
2021-06-10 23:47:32 -04:00 |
|
David Harris
|
01d6ca1e2a
|
Fixed lint WIDTH errors
|
2021-06-09 20:58:20 -04:00 |
|
David Harris
|
90e5781471
|
Start to parameterize number of PMP Entries
|
2021-06-08 15:29:22 -04:00 |
|
bbracker
|
cc91c774a6
|
Ah big ole merge! Passes sim-wally-batch and linting, so should be fine
|
2021-06-08 12:41:25 -04:00 |
|
bbracker
|
e7e4105931
|
* GPIO comprehensive testing
* MEPC more aware if M stage has actually committed
* UART interrupt testing progress
* UART added read IIR side effect of lowering THRE intr
|
2021-06-08 12:32:46 -04:00 |
|
David Harris
|
ff62000e2c
|
Second attept to commit refactoring config files
|
2021-06-07 12:37:46 -04:00 |
|
Kip Macsai-Goren
|
49200bd922
|
Cleaned up some unused signals
|
2021-06-04 21:04:19 -04:00 |
|
Kip Macsai-Goren
|
22e8e06ac7
|
moved privilege dfinitions into wally-constants, upgraded relevant includes
|
2021-06-04 17:55:07 -04:00 |
|
Kip Macsai-Goren
|
1ae529c450
|
restructured so that pma/pmp are a part of mmu
|
2021-06-04 17:05:07 -04:00 |
|
David Harris
|
a26bf37be8
|
Started MMU
|
2021-06-04 11:59:14 -04:00 |
|
bbracker
|
2c77a13c08
|
fixed InstrValid signals and implemented less costly MEPC loading
|
2021-06-02 10:03:19 -04:00 |
|
bbracker
|
39ae743543
|
turns out I should not have tried renaming FStallD to FPUStallD because that name was already used! All the same it does feel weird to have two such signals floating around \(ah pun!\)
|
2021-05-28 23:11:37 -04:00 |
|
Katherine Parry
|
9464c9022d
|
floating point infinite loop removed from imperas tests
|
2021-05-18 10:42:51 -04:00 |
|
Thomas Fleming
|
eda5a267ee
|
Implement PMP checker and revise PMA checker
|
2021-05-03 17:37:42 -04:00 |
|
Thomas Fleming
|
cfe64e7c24
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
Conflicts:
wally-pipelined/src/ebu/ahblite.sv
|
2021-05-03 14:02:19 -04:00 |
|