Katherine Parry
|
8fa0fc4229
|
fma synth warnings and errors removed
|
2022-06-06 16:06:04 +00:00 |
|
slmnemo
|
7f70655113
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-06-03 18:56:29 -07:00 |
|
slmnemo
|
3fe78c9084
|
Fixed recurrent issue with testbench where it would never stop
|
2022-06-03 18:56:24 -07:00 |
|
cturek
|
afdfe770fc
|
Added integer division in srt, parametrized everything to work with integers and floating points, parametrized testbench.
|
2022-06-04 00:14:10 +00:00 |
|
DTowersM
|
caaf56cbf7
|
testbench now reads begin_signature addr from .objdump.addr instead of from tests.vh
|
2022-06-03 22:07:14 +00:00 |
|
Madeleine Masser-Frye
|
56a053fc3d
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally
|
2022-06-03 21:08:49 +00:00 |
|
Madeleine Masser-Frye
|
31e9d0a41a
|
added muxes and inv, fixed priority encoder
|
2022-06-03 21:03:13 +00:00 |
|
Katherine Parry
|
fd980fe9d6
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-06-03 15:34:27 +00:00 |
|
Katherine Parry
|
6b39b8c702
|
fixed compilation errors
|
2022-06-03 15:34:17 +00:00 |
|
slmnemo
|
9d1dfbdb50
|
Changed NO_SPOOFING from 0 to 1 in buildroot-no-trace to better facilitate wally booting linux without following QEMU's trace
|
2022-06-03 04:55:14 -07:00 |
|
Katherine Parry
|
8420b1e87c
|
removed some debuging code accedentally pushed
|
2022-06-02 22:45:19 +00:00 |
|
Katherine Parry
|
6a4502e987
|
added rv64fpquad
|
2022-06-02 22:10:00 +00:00 |
|
Katherine Parry
|
cd8b2a2b98
|
added config rv64fpquad
|
2022-06-02 22:09:11 +00:00 |
|
David Harris
|
c74fec7fa6
|
renamed sim-fp to sim-testfloat
|
2022-06-02 15:05:29 -07:00 |
|
Katherine Parry
|
03280c0f9c
|
added createallvectors
|
2022-06-02 21:56:05 +00:00 |
|
slmnemo
|
c8515001a2
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-06-02 12:54:08 -07:00 |
|
Katherine Parry
|
9a09ee3a35
|
fpu paramaterized - except fdivsqrt
|
2022-06-02 19:50:28 +00:00 |
|
slmnemo
|
88454aa2ab
|
Revert "parametrized linux testbench's DEBUG_TRACE and added parameters to relevant calls of the linux testbench in wally-pipelined.do"
This reverts commit 89c7438424 .
|
2022-06-02 12:45:21 -07:00 |
|
slmnemo
|
ad9e85beb9
|
Revert "Fixed buildroot by adding a second ."
This reverts commit 8b27c1884e .
|
2022-06-02 12:43:59 -07:00 |
|
slmnemo
|
65b8d0c32a
|
Revert "Added parameter to keep tracking on for buildroot and buildroot-checkpoint in regression.py"
This reverts commit e33ca59d46 .
|
2022-06-02 12:41:01 -07:00 |
|
slmnemo
|
0d650b2880
|
Revert "Added parameters for DEBUG_TRACE to buildroot, buildroot-checkpoint, and buildroot-notrace"
This reverts commit e4024eb503 .
|
2022-06-02 12:40:46 -07:00 |
|
David Harris
|
1d8bc2dc1b
|
Added stalls for pending SFENCE.VMA and FENCE.I in hazard unit
|
2022-06-02 09:37:59 -07:00 |
|
David Harris
|
154410a37f
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-06-02 15:48:36 +00:00 |
|
David Harris
|
faa15b1f8d
|
Cleaned up comments in controller
|
2022-06-02 15:48:33 +00:00 |
|
David Harris
|
197b588193
|
Cleaned up test cases in testbench
|
2022-06-02 08:44:28 -07:00 |
|
David Harris
|
c7ec9282fe
|
Provided sfencevmaM to hazard unit and renamed TLBFlush signals to sfencevma going into LSU/IFU. Preparing for SFENCE.VMA to flush the pipeline, but that is not yet working.
|
2022-06-02 14:18:55 +00:00 |
|
slmnemo
|
c16c5beef5
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-06-02 02:52:03 +00:00 |
|
slmnemo
|
65961223f8
|
Updated Linux testbench to use new force/unforce method for Branch predictor init and removed related .txt files
|
2022-06-02 02:51:51 +00:00 |
|
Katherine Parry
|
e42afbfb30
|
paramerterized some small fma units
|
2022-06-01 23:34:29 +00:00 |
|
DTowersM
|
215f69a2ab
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-06-01 21:00:51 +00:00 |
|
DTowersM
|
d28b4cf602
|
added support for embench post processing to testbench.sv
|
2022-06-01 21:00:44 +00:00 |
|
Katherine Parry
|
dd19e55b8f
|
unpacker optimizations
|
2022-06-01 16:52:21 +00:00 |
|
slmnemo
|
446ad498aa
|
Fixed double assignment on LSUBurstType
|
2022-06-01 01:04:49 +00:00 |
|
cturek
|
949f53695d
|
Fixed typos
|
2022-06-01 00:07:36 +00:00 |
|
slmnemo
|
cf05fec9c7
|
Added signals to change HTRANS to the correct signal based on schematic as well as a way to tell if we are not on the first access
|
2022-05-31 16:33:05 -07:00 |
|
slmnemo
|
a86c4d5ff3
|
Merge branch 'cacheburstmode' of github.com:davidharrishmc/riscv-wally into cacheburstmode
|
2022-05-31 15:57:55 -07:00 |
|
slmnemo
|
9ad1a42886
|
Redid the FSM to prepare for burst mode implementation
|
2022-05-31 15:57:42 -07:00 |
|
David Harris
|
475a84491e
|
Unpackinput cleanup
|
2022-05-31 22:31:21 +00:00 |
|
David Harris
|
f9533fea1a
|
Removed normalized output from unpack and simplified interface
|
2022-05-31 21:32:31 +00:00 |
|
David Harris
|
0d0a9cba66
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-31 21:12:45 +00:00 |
|
David Harris
|
aa7b0616e4
|
../src/privileged/csrc.sv
|
2022-05-31 21:12:17 +00:00 |
|
DTowersM
|
8903af3764
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-31 20:13:41 +00:00 |
|
DTowersM
|
525f6a6069
|
added testbench.sv support for embench tests, test output still WIP
|
2022-05-31 20:13:32 +00:00 |
|
DTowersM
|
0de54a01bf
|
removed delapidated signals SIE_REGW SIP_REGW TimerIntM SwIntM
|
2022-05-31 20:10:56 +00:00 |
|
DTowersM
|
95df88ae70
|
added embench tests to tests.vh
|
2022-05-31 20:08:04 +00:00 |
|
Katherine Parry
|
f6ac33ce8a
|
reorginized unpackinput signals
|
2022-05-31 17:40:34 +00:00 |
|
Katherine Parry
|
4ed7933aa3
|
added unpackinput.sv
|
2022-05-31 16:18:50 +00:00 |
|
David Harris
|
788fe406b5
|
Moved delegation logic from privmode to trap to simplify interface
|
2022-05-31 14:58:11 +00:00 |
|
David Harris
|
0cfe9e3373
|
Removed unused fp add and convert modules
|
2022-05-29 23:07:56 +00:00 |
|
Katherine Parry
|
950a17bef5
|
fixed lint error
|
2022-05-28 10:20:13 -07:00 |
|
slmnemo
|
4a8d0be32c
|
Reverted commit 60e3d7d81b
|
2022-05-28 04:00:01 -07:00 |
|
slmnemo
|
f18989e801
|
Revert Commit 6c61840045
|
2022-05-28 03:35:17 -07:00 |
|
slmnemo
|
60e3d7d81b
|
Changed NO_IE_MTIME_CHECKPOINT so it uses the new parameter name
|
2022-05-28 03:16:55 -07:00 |
|
slmnemo
|
6c61840045
|
Deparametrized Linux testbench and removed mentions of parameters in wally-pipelined.do
|
2022-05-28 03:14:49 -07:00 |
|
slmnemo
|
f78fa3b9b9
|
Reverted incorrect Ack
|
2022-05-28 10:06:26 +00:00 |
|
David Harris
|
b04e9ac1f6
|
fixed merge conflicts
|
2022-05-28 09:44:55 +00:00 |
|
David Harris
|
4237bb7abd
|
Added comments to some files, added a+b = 0 detector to comparator.sv
|
2022-05-28 09:41:48 +00:00 |
|
Katherine Parry
|
9c58c63864
|
removed unused signal from FMA
|
2022-05-27 16:47:56 -07:00 |
|
Katherine Parry
|
a0ff98042c
|
unpacker adds 1 to denorm expoents
|
2022-05-27 14:37:10 -07:00 |
|
Katherine Parry
|
95b506c5e0
|
some optimizations in unpacker
|
2022-05-27 11:36:04 -07:00 |
|
Katherine Parry
|
1be91753fe
|
moved lzc to generic and small optimizations on fcvt
|
2022-05-27 09:04:02 -07:00 |
|
Katherine Parry
|
c6d79cd718
|
Removed guard bit from fma rounding
|
2022-05-27 08:23:46 -07:00 |
|
slmnemo
|
bc17f883d4
|
changed ahb FSM and caught potential bug in ack/wordcountthreshold when on last word
|
2022-05-26 18:41:27 -07:00 |
|
slmnemo
|
847c7930c4
|
added LSUBurstDone signal to signal when a burst has finished
|
2022-05-26 16:29:13 -07:00 |
|
cturek
|
5a0889016c
|
fixed sizing issues in expcalc
|
2022-05-26 22:35:17 +00:00 |
|
cturek
|
3301d7c52a
|
Implemented on-the-fly conversion for unsigned numbers
|
2022-05-26 22:20:43 +00:00 |
|
Katherine Parry
|
3c04f1bdec
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-26 20:48:30 +00:00 |
|
Katherine Parry
|
9d281b2604
|
fcvt.sv paramaterized
|
2022-05-26 20:48:22 +00:00 |
|
slmnemo
|
80fc716cd7
|
Added signal to monitor HBURST and comments for each burst in busdp
|
2022-05-26 13:35:49 -07:00 |
|
DTowersM
|
6f0b5753ee
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-26 19:05:21 +00:00 |
|
DTowersM
|
7ffef6ccfa
|
fixed indent spacing (cosmetic change)
|
2022-05-26 19:04:21 +00:00 |
|
cturek
|
4a4f153eef
|
Set up the divider for on-the-fly conversion
|
2022-05-26 16:45:28 +00:00 |
|
slmnemo
|
08430a1e85
|
added burst size signals to the IFU, EBU, LSU, and busdp
|
2022-05-25 18:02:50 -07:00 |
|
slmnemo
|
e8d97f0826
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-05-25 17:41:04 -07:00 |
|
slmnemo
|
a2300f063d
|
added a todo to riscv-wally so that long buildroot looks for a successful boot rather than a specific instruction
|
2022-05-25 17:40:57 -07:00 |
|
slmnemo
|
d1421b88ad
|
Added line to testbench to prevent annoying burst sizes
|
2022-05-25 17:29:45 -07:00 |
|
slmnemo
|
cebf93cf9c
|
idk lol it says this has an unadded change
|
2022-05-25 17:17:49 -07:00 |
|
DTowersM
|
de60b15cfe
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-26 00:12:46 +00:00 |
|
slmnemo
|
012cb7439d
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-05-25 17:11:03 -07:00 |
|
slmnemo
|
b5476204da
|
see commit 9042cc3c
|
2022-05-25 17:10:59 -07:00 |
|
Katherine Parry
|
f3b28b988b
|
added fcvt.sv
|
2022-05-26 00:10:51 +00:00 |
|
DTowersM
|
a1cda79cd5
|
Merge branch 'embench' into main
embench contained the working makefiles for embench and is being merged into main as it working and done
|
2022-05-26 00:10:50 +00:00 |
|
DTowersM
|
3f7eddbc89
|
working makefile for embench and removed testbench-f64
|
2022-05-26 00:08:18 +00:00 |
|
slmnemo
|
8422095a33
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-05-25 17:03:26 -07:00 |
|
slmnemo
|
4e5505f301
|
added logic to prevent cache line length from exceeding the max size of a burst.
|
2022-05-25 17:03:15 -07:00 |
|
cturek
|
c9845b96f4
|
Renamed variables for readability
|
2022-05-26 00:01:51 +00:00 |
|
cturek
|
51debfa186
|
Fixed exponent verification, added sign module and added sign tests
|
2022-05-25 23:36:21 +00:00 |
|
Katherine Parry
|
f35450207f
|
single and double conversions pass all tests
|
2022-05-25 23:02:02 +00:00 |
|
Madeleine Masser-Frye
|
81a869c921
|
ppaAnalyze: docstrings and tsmc28 plotting
|
2022-05-25 13:52:20 +00:00 |
|
Madeleine Masser-Frye
|
dd4997bd1b
|
added support for tsmc28, fixed ff modules/analysis for timing
|
2022-05-25 06:44:22 +00:00 |
|
slmnemo
|
0398aa02a0
|
fixed a comment spelling typo
|
2022-05-23 19:24:28 -07:00 |
|
Katherine Parry
|
576fe4ec24
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-23 23:11:41 +00:00 |
|
Katherine Parry
|
e5d2dfe94b
|
added exponents to srt divider
|
2022-05-23 23:07:27 +00:00 |
|
David Harris
|
d78451e39c
|
Checked in qst2.c from James
|
2022-05-23 20:26:05 +00:00 |
|
Ross Thompson
|
b70baed214
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-05-22 23:54:33 -05:00 |
|
Ross Thompson
|
e2cf941a23
|
Possible plic fix?
|
2022-05-22 23:47:01 -05:00 |
|
Madeleine Masser-Frye
|
d91fd44ea5
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-22 23:23:39 +00:00 |
|
Madeleine Masser-Frye
|
dbe4b4bafa
|
added widths for csa in ppa
|
2022-05-22 23:23:02 +00:00 |
|
Ross Thompson
|
bcb4ebf888
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-05-22 10:55:33 -05:00 |
|
Ross Thompson
|
c4f1a0362b
|
Fixed receive fifo ITNR bug.
|
2022-05-22 10:55:28 -05:00 |
|
Ross Thompson
|
92a2ad02db
|
Added more debug signals to uart.
|
2022-05-21 19:47:40 -05:00 |
|
Madeleine Masser-Frye
|
39a3bf5cdc
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally
|
2022-05-21 09:53:31 +00:00 |
|
Madeleine Masser-Frye
|
b832a21b73
|
ppa updates
added widths to modules, automated frequency sweep synthesis, added slack violation color coding to plots
|
2022-05-21 09:53:26 +00:00 |
|
slmnemo
|
e3a7e3e2f3
|
changes suggested by ben, hopefully fixing buildroot (which is now not running)
|
2022-05-20 18:42:38 -07:00 |
|
Katherine Parry
|
5d34db85b2
|
Fixed unpacker bug LT EQ LE pass testfloat
|
2022-05-20 17:19:50 +00:00 |
|
slmnemo
|
0afac6904e
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-05-19 18:31:56 -07:00 |
|
slmnemo
|
af0300c3d7
|
added documentation for ahblite burst types to ahblite.sv
|
2022-05-19 18:31:46 -07:00 |
|
slmnemo
|
11e703c8c0
|
fixed lint autofailing due to no log being produced in regression-wally
|
2022-05-19 18:30:59 -07:00 |
|
slmnemo
|
79c28d34dc
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-05-19 17:51:45 -07:00 |
|
slmnemo
|
e4024eb503
|
Added parameters for DEBUG_TRACE to buildroot, buildroot-checkpoint, and buildroot-notrace
|
2022-05-19 17:51:26 -07:00 |
|
slmnemo
|
e33ca59d46
|
Added parameter to keep tracking on for buildroot and buildroot-checkpoint in regression.py
|
2022-05-19 17:50:48 -07:00 |
|
slmnemo
|
8b27c1884e
|
Fixed buildroot by adding a second .
|
2022-05-19 17:49:32 -07:00 |
|
slmnemo
|
89c7438424
|
parametrized linux testbench's DEBUG_TRACE and added parameters to relevant calls of the linux testbench in wally-pipelined.do
|
2022-05-19 16:21:38 -07:00 |
|
Katherine Parry
|
ab1f088672
|
fixed lint warning
|
2022-05-19 20:34:06 +00:00 |
|
Katherine Parry
|
6f2d8c24ad
|
Bug fixed in unpacker and sub/add/mul tests pass TestFloat
|
2022-05-19 20:31:23 +00:00 |
|
mmasserfrye
|
bab7335bee
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-19 20:24:57 +00:00 |
|
mmasserfrye
|
d34f4a7c3c
|
updated synth plotting and regression
|
2022-05-19 20:24:47 +00:00 |
|
Katherine Parry
|
738bbf6479
|
Added fp tests - doesnpass yet
|
2022-05-19 16:32:30 +00:00 |
|
slmnemo
|
c96f07ad75
|
added instructions to slack notifier
|
2022-05-18 16:50:31 -07:00 |
|
mmasserfrye
|
84422f3859
|
added support for plotting and fitting power
|
2022-05-18 17:01:55 +00:00 |
|
mmasserfrye
|
f8722f04f9
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-18 16:10:36 +00:00 |
|
mmasserfrye
|
12c42cd507
|
adapted shifter in ppa.sv for widths beside 32 and 64
modified plotting and regression in ppaAnalyze.py
|
2022-05-18 16:08:40 +00:00 |
|
Ross Thompson
|
b853c4ba47
|
Updated fpga debugger.
|
2022-05-17 23:04:01 -05:00 |
|
slmnemo
|
23d6791b22
|
simplified make-tests.sh to run the current makefile in regression
|
2022-05-17 17:29:34 -07:00 |
|
slmnemo
|
82e68f2170
|
Revert "same as last breaking commit, testing if the bisect works to output a breaking commit."
This reverts commit dcb485ec61 .
gottem
|
2022-05-17 17:26:33 -07:00 |
|
slmnemo
|
dcb485ec61
|
same as last breaking commit, testing if the bisect works to output a breaking commit.
|
2022-05-17 17:22:09 -07:00 |
|
slmnemo
|
b7d036f3d0
|
Revert "broke it again but this time it doesn't compile due to a missing semicolon on Rs1D."
This reverts commit f970cc3ea9 .
fixed it
|
2022-05-17 17:05:11 -07:00 |
|
slmnemo
|
f970cc3ea9
|
broke it again but this time it doesn't compile due to a missing semicolon on Rs1D.
|
2022-05-17 17:03:16 -07:00 |
|
slmnemo
|
589bd0ca34
|
Revert "Intentionally broke wally by setting datapath Rs1D to use bits 18:14 instead of 19:15 to test regression"
This reverts commit 4908f77cf9 .
unbroke wally
|
2022-05-17 16:57:29 -07:00 |
|
slmnemo
|
357d77d332
|
Revert "Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main""
This reverts commit 0e3099743c .
reverted the wrong commit
|
2022-05-17 16:57:00 -07:00 |
|
slmnemo
|
0e3099743c
|
Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main"
This reverts commit 1c5a3de6d5 , reversing
changes made to 1ff47888a7 .
undid things
|
2022-05-17 16:54:29 -07:00 |
|
slmnemo
|
4908f77cf9
|
Intentionally broke wally by setting datapath Rs1D to use bits 18:14 instead of 19:15 to test regression
|
2022-05-17 16:33:09 -07:00 |
|
slmnemo
|
1c5a3de6d5
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
Added empty directory '/wkdir' to /pipelined/regression to avoid tests failing out of box due to the missing directory
|
2022-05-17 20:32:53 +00:00 |
|
slmnemo
|
1ff47888a7
|
added wkdir in regression so regression runs out of box (assuming the old version of arch tests)
|
2022-05-17 20:32:38 +00:00 |
|
David Harris
|
a2280dadfd
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-17 15:09:52 +00:00 |
|
David Harris
|
49f25bd03d
|
Restored srt to working without exponent unit
|
2022-05-17 15:09:48 +00:00 |
|
mmasserfrye
|
2254a8218d
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-17 01:11:58 +00:00 |
|
mmasserfrye
|
d34a942eb2
|
added 8 and 128 bit versions, adjusted alu
|
2022-05-17 01:11:43 +00:00 |
|
slmnemo
|
e4f0f55530
|
Updated testbench to initialize using force and releases storing zero in all memory locations in branch predictor. Fixed arch64i bug related to failing bge due to an incorrect signature.
|
2022-05-17 01:04:13 +00:00 |
|
slmnemo
|
7656e3031c
|
quit
|
2022-05-17 01:03:09 +00:00 |
|
David Harris
|
8851ddd905
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-17 00:07:09 +00:00 |
|
David Harris
|
1bcbdcf57d
|
removed exptestgen
|
2022-05-17 00:06:44 +00:00 |
|
David Harris
|
ea3e7006d9
|
Cleaned up unpacker changes in srt and lint errors
|
2022-05-17 00:06:14 +00:00 |
|
slmnemo
|
8c8a7daec2
|
Fixed grammar on two comments in bpred.sv
|
2022-05-16 22:41:18 +00:00 |
|
mmasserfrye
|
68a70ed8ff
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
resolved merge conflict
|
2022-05-16 15:42:59 +00:00 |
|
mmasserfrye
|
b82520237c
|
tuning modules for ppa
|
2022-05-16 15:39:15 +00:00 |
|
David Harris
|
48e89485dd
|
Cause simplification
|
2022-05-12 23:47:21 +00:00 |
|
David Harris
|
9651ced9bb
|
Cause simplification
|
2022-05-12 23:39:10 +00:00 |
|
David Harris
|
2f283d9654
|
Cause simplification
|
2022-05-12 23:37:40 +00:00 |
|
David Harris
|
f5f1870077
|
Cause simplification
|
2022-05-12 23:33:35 +00:00 |
|
David Harris
|
5b7cccbc4b
|
Cause simplification
|
2022-05-12 23:33:22 +00:00 |
|
David Harris
|
581d841653
|
Cause simplification
|
2022-05-12 23:29:35 +00:00 |
|
David Harris
|
2a3f545e0c
|
Cause simplification
|
2022-05-12 23:27:02 +00:00 |
|
David Harris
|
c2b9fc0d8e
|
trap/csr cleanup
|
2022-05-12 22:26:21 +00:00 |
|
David Harris
|
292d1f33da
|
More trap/csr simplification
|
2022-05-12 22:06:03 +00:00 |
|
David Harris
|
662fffa830
|
More trap/csr simplification
|
2022-05-12 22:04:20 +00:00 |
|
David Harris
|
16b86c199c
|
More trap/csr simplification
|
2022-05-12 22:00:23 +00:00 |
|
David Harris
|
5f358a37c6
|
More trap/csr simplification
|
2022-05-12 21:55:50 +00:00 |
|
David Harris
|
21ac969c7d
|
Simplifying trap/csr interface
|
2022-05-12 21:50:15 +00:00 |
|
David Harris
|
072c464dc1
|
Simplified MTVAL logic
|
2022-05-12 21:36:13 +00:00 |
|
David Harris
|
14f9f41d2d
|
Partitioned privileged pipeline registers into module
|
2022-05-12 20:45:45 +00:00 |
|
David Harris
|
78448c7053
|
privileged cleanup
|
2022-05-12 20:21:33 +00:00 |
|
mmasserfrye
|
31f372e7b3
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-12 20:20:40 +00:00 |
|
mmasserfrye
|
a10b8e47af
|
cleaned lint for ppa.sv
|
2022-05-12 20:20:05 +00:00 |
|
David Harris
|
dd61afb7dc
|
Formatting cleanup
|
2022-05-12 18:37:47 +00:00 |
|
mmasserfrye
|
01685b982c
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-12 18:08:20 +00:00 |
|
mmasserfrye
|
b089ee26ee
|
renamed madzscript, modified ppa.sv alu and shifter
|
2022-05-12 18:05:02 +00:00 |
|
David Harris
|
fde8375fbd
|
Moved Breakpoint and Ecall fault logic into privdec
|
2022-05-12 16:45:53 +00:00 |
|
David Harris
|
2ceed15bd5
|
Moved TLB Flush logic into privdec
|
2022-05-12 16:41:52 +00:00 |
|
David Harris
|
1e5d94bbab
|
Moved WFI timeout into privdec
|
2022-05-12 16:22:39 +00:00 |
|
David Harris
|
39ceb3a550
|
Partitioned privilege mode fsm into new module
|
2022-05-12 16:16:42 +00:00 |
|
David Harris
|
e81e530f68
|
More signal cleanup
|
2022-05-12 15:39:44 +00:00 |
|
David Harris
|
ce24c080d5
|
More unused signal cleanup
|
2022-05-12 15:26:08 +00:00 |
|
David Harris
|
5670f77de2
|
More unused signal cleanup
|
2022-05-12 15:21:09 +00:00 |
|
David Harris
|
4edf9b6355
|
More unused signal cleanup
|
2022-05-12 15:15:30 +00:00 |
|
David Harris
|
1aa3e65bae
|
Removed more unused signals, simplified csri state
|
2022-05-12 15:10:10 +00:00 |
|
David Harris
|
e2e63ca9a8
|
Clean up unused signals
|
2022-05-12 14:49:58 +00:00 |
|
David Harris
|
f17501ed8c
|
Removing unused signals
|
2022-05-12 14:36:15 +00:00 |
|
David Harris
|
545d46acb9
|
Simplifed mstatus.TSR handling
|
2022-05-12 14:09:52 +00:00 |
|
David Harris
|
1e7401daa0
|
Fixed typo in csrm
|
2022-05-12 06:55:39 -07:00 |
|
mmasserfrye
|
999754801c
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-12 07:24:04 +00:00 |
|
mmasserfrye
|
6cba6a92ba
|
filled in ppa.sv, madzscript.py now synthesizes in parallel in puts results in csv
|
2022-05-12 07:22:06 +00:00 |
|
David Harris
|
9999f69922
|
Added MCONFIGPTR CSR hardwired to 0
|
2022-05-12 04:31:45 +00:00 |
|
David Harris
|
9dd378098f
|
merged ppa.sv
|
2022-05-11 18:14:16 +00:00 |
|
David Harris
|
1f761c4e06
|
PPA script progress
|
2022-05-11 18:11:51 +00:00 |
|
mmasserfrye
|
552a55d631
|
ed
modified ppa.sv
|
2022-05-11 16:22:12 +00:00 |
|
David Harris
|
8166fd772e
|
Added M prefix for MTimerInt and MSwInt to distinguish from future supervisor SwInt
|
2022-05-11 15:08:33 +00:00 |
|
David Harris
|
137b411bea
|
Removed M suffix from interrupts because they are generated asynchronously to pipeline
|
2022-05-11 14:41:55 +00:00 |
|
David Harris
|
490902a655
|
Updated PPA experiment
|
2022-05-10 23:09:42 +00:00 |
|
David Harris
|
bb24aebebd
|
Initial PPA study
|
2022-05-10 20:48:47 +00:00 |
|
David Harris
|
04fd22aeb0
|
endian swapper
|
2022-05-08 06:51:50 +00:00 |
|
David Harris
|
4f1b0fdc64
|
Preliminary support for big endian modes. Regression passes but no big endian tests written yet.
|
2022-05-08 06:46:35 +00:00 |
|
David Harris
|
1a5bfcf078
|
Fixed bug in delegated interrupts not being taken
|
2022-05-08 04:50:27 +00:00 |
|
David Harris
|
a516f89f22
|
WFI terminates when an interrupt is pending even if interrupts are globally disabled
|
2022-05-08 04:30:46 +00:00 |
|
David Harris
|
412d4656ed
|
Zero'd wfiM when ZICSR not supported to fix hang in E tests
|
2022-05-05 15:32:13 +00:00 |
|
David Harris
|
7f42ff06d2
|
SFENCE.VMA should be illegal in user mode
|
2022-05-05 15:15:02 +00:00 |
|
David Harris
|
f436e93fc5
|
SFENCE.VMA should be illegal in user mode
|
2022-05-05 14:59:52 +00:00 |
|
David Harris
|
9b7aab122e
|
wally32priv and wally64priv now passing WALLY-status-tw. Fixed privileged.sv to produce the correct EPC on timeouts
|
2022-05-05 14:37:21 +00:00 |
|
David Harris
|
1a7599ce94
|
Changed WFI to stall pipeline in memory stage
|
2022-05-05 02:03:44 +00:00 |
|
Kip Macsai-Goren
|
b155effe66
|
put privileged tests back into rv32/64gc
|
2022-05-04 21:20:25 +00:00 |
|