slmnemo
|
90c5e5d319
|
Reworked bus to handle burst interfacing
|
2022-06-07 11:22:53 +00:00 |
|
Katherine Parry
|
eb93bd46d7
|
fma synth warnings and errors removed
|
2022-06-06 16:06:04 +00:00 |
|
Madeleine Masser-Frye
|
2383ca4f53
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally
|
2022-06-03 21:08:49 +00:00 |
|
Madeleine Masser-Frye
|
6c6a12cfd5
|
added muxes and inv, fixed priority encoder
|
2022-06-03 21:03:13 +00:00 |
|
Katherine Parry
|
5ae63f913a
|
fixed compilation errors
|
2022-06-03 15:34:17 +00:00 |
|
Katherine Parry
|
c5bde75e30
|
added createallvectors
|
2022-06-02 21:56:05 +00:00 |
|
Katherine Parry
|
ccda4c771e
|
fpu paramaterized - except fdivsqrt
|
2022-06-02 19:50:28 +00:00 |
|
David Harris
|
9065b684f8
|
Added stalls for pending SFENCE.VMA and FENCE.I in hazard unit
|
2022-06-02 09:37:59 -07:00 |
|
David Harris
|
7cf5d481c0
|
Cleaned up comments in controller
|
2022-06-02 15:48:33 +00:00 |
|
David Harris
|
129fab3794
|
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 |
|
Katherine Parry
|
74b549ddc8
|
paramerterized some small fma units
|
2022-06-01 23:34:29 +00:00 |
|
Katherine Parry
|
707067548f
|
unpacker optimizations
|
2022-06-01 16:52:21 +00:00 |
|
slmnemo
|
108f32e9df
|
Fixed double assignment on LSUBurstType
|
2022-06-01 01:04:49 +00:00 |
|
slmnemo
|
56121b3587
|
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
|
2b80788235
|
Merge branch 'cacheburstmode' of github.com:davidharrishmc/riscv-wally into cacheburstmode
|
2022-05-31 15:57:55 -07:00 |
|
slmnemo
|
c24f88c2e9
|
Redid the FSM to prepare for burst mode implementation
|
2022-05-31 15:57:42 -07:00 |
|
David Harris
|
efe4b3e8fe
|
Unpackinput cleanup
|
2022-05-31 22:31:21 +00:00 |
|
David Harris
|
99da6537cc
|
Removed normalized output from unpack and simplified interface
|
2022-05-31 21:32:31 +00:00 |
|
David Harris
|
79df271a6f
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-31 21:12:45 +00:00 |
|
David Harris
|
31815422d2
|
../src/privileged/csrc.sv
|
2022-05-31 21:12:17 +00:00 |
|
Katherine Parry
|
cd7fe9af61
|
reorginized unpackinput signals
|
2022-05-31 17:40:34 +00:00 |
|
Katherine Parry
|
559c0c278e
|
added unpackinput.sv
|
2022-05-31 16:18:50 +00:00 |
|
David Harris
|
2935188035
|
Moved delegation logic from privmode to trap to simplify interface
|
2022-05-31 14:58:11 +00:00 |
|
David Harris
|
d1ef3b8981
|
Removed unused fp add and convert modules
|
2022-05-29 23:07:56 +00:00 |
|
Katherine Parry
|
835a4e4606
|
fixed lint error
|
2022-05-28 10:20:13 -07:00 |
|
slmnemo
|
f426850bc7
|
Reverted incorrect Ack
|
2022-05-28 10:06:26 +00:00 |
|
David Harris
|
80315fedff
|
fixed merge conflicts
|
2022-05-28 09:44:55 +00:00 |
|
David Harris
|
4335895b21
|
Added comments to some files, added a+b = 0 detector to comparator.sv
|
2022-05-28 09:41:48 +00:00 |
|
Katherine Parry
|
822866fd0a
|
removed unused signal from FMA
|
2022-05-27 16:47:56 -07:00 |
|
Katherine Parry
|
d5c249bf71
|
unpacker adds 1 to denorm expoents
|
2022-05-27 14:37:10 -07:00 |
|
Katherine Parry
|
3c63db9554
|
some optimizations in unpacker
|
2022-05-27 11:36:04 -07:00 |
|
Katherine Parry
|
b288f812ab
|
moved lzc to generic and small optimizations on fcvt
|
2022-05-27 09:04:02 -07:00 |
|
Katherine Parry
|
efb972c6d3
|
Removed guard bit from fma rounding
|
2022-05-27 08:23:46 -07:00 |
|
slmnemo
|
bddc32ed21
|
changed ahb FSM and caught potential bug in ack/wordcountthreshold when on last word
|
2022-05-26 18:41:27 -07:00 |
|
slmnemo
|
efce3e4953
|
added LSUBurstDone signal to signal when a burst has finished
|
2022-05-26 16:29:13 -07:00 |
|
Katherine Parry
|
550c4d380c
|
fcvt.sv paramaterized
|
2022-05-26 20:48:22 +00:00 |
|
slmnemo
|
ae460eccd4
|
Added signal to monitor HBURST and comments for each burst in busdp
|
2022-05-26 13:35:49 -07:00 |
|
slmnemo
|
80965f953c
|
added burst size signals to the IFU, EBU, LSU, and busdp
|
2022-05-25 18:02:50 -07:00 |
|
slmnemo
|
95d64fe4ae
|
idk lol it says this has an unadded change
|
2022-05-25 17:17:49 -07:00 |
|
Katherine Parry
|
f4b9ade942
|
added fcvt.sv
|
2022-05-26 00:10:51 +00:00 |
|
Katherine Parry
|
c264585fe8
|
single and double conversions pass all tests
|
2022-05-25 23:02:02 +00:00 |
|
Madeleine Masser-Frye
|
c8892f2847
|
ppaAnalyze: docstrings and tsmc28 plotting
|
2022-05-25 13:52:20 +00:00 |
|
Madeleine Masser-Frye
|
7d1448d2ad
|
added support for tsmc28, fixed ff modules/analysis for timing
|
2022-05-25 06:44:22 +00:00 |
|
Ross Thompson
|
1dde9db2ce
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-05-22 23:54:33 -05:00 |
|
Ross Thompson
|
13f7f48776
|
Possible plic fix?
|
2022-05-22 23:47:01 -05:00 |
|
Madeleine Masser-Frye
|
99aa110615
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-22 23:23:39 +00:00 |
|
Madeleine Masser-Frye
|
378523087f
|
added widths for csa in ppa
|
2022-05-22 23:23:02 +00:00 |
|
Ross Thompson
|
ff8e158ec4
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2022-05-22 10:55:33 -05:00 |
|
Ross Thompson
|
848abf29b5
|
Fixed receive fifo ITNR bug.
|
2022-05-22 10:55:28 -05:00 |
|
Ross Thompson
|
1318f702cf
|
Added more debug signals to uart.
|
2022-05-21 19:47:40 -05:00 |
|
Madeleine Masser-Frye
|
0bcae85792
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally
|
2022-05-21 09:53:31 +00:00 |
|
Madeleine Masser-Frye
|
fcaf032a0d
|
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 |
|
Katherine Parry
|
6bc31f2e78
|
Fixed unpacker bug LT EQ LE pass testfloat
|
2022-05-20 17:19:50 +00:00 |
|
slmnemo
|
4a2538455d
|
added documentation for ahblite burst types to ahblite.sv
|
2022-05-19 18:31:46 -07:00 |
|
Katherine Parry
|
bc4804d90a
|
fixed lint warning
|
2022-05-19 20:34:06 +00:00 |
|
Katherine Parry
|
b0881495a9
|
Bug fixed in unpacker and sub/add/mul tests pass TestFloat
|
2022-05-19 20:31:23 +00:00 |
|
mmasserfrye
|
b255f61521
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-19 20:24:57 +00:00 |
|
mmasserfrye
|
710905b239
|
updated synth plotting and regression
|
2022-05-19 20:24:47 +00:00 |
|
Katherine Parry
|
cc0ab94ebc
|
Added fp tests - doesnpass yet
|
2022-05-19 16:32:30 +00:00 |
|
mmasserfrye
|
1442afe4e2
|
added support for plotting and fitting power
|
2022-05-18 17:01:55 +00:00 |
|
mmasserfrye
|
0265d1988e
|
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
|
9079e67aae
|
Updated fpga debugger.
|
2022-05-17 23:04:01 -05:00 |
|
mmasserfrye
|
43cf4f35cd
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-17 01:11:58 +00:00 |
|
mmasserfrye
|
24420dea6c
|
added 8 and 128 bit versions, adjusted alu
|
2022-05-17 01:11:43 +00:00 |
|
slmnemo
|
c84731d6d0
|
Fixed grammar on two comments in bpred.sv
|
2022-05-16 22:41:18 +00:00 |
|
mmasserfrye
|
c8e43e9798
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
resolved merge conflict
|
2022-05-16 15:42:59 +00:00 |
|
mmasserfrye
|
2ca897620f
|
tuning modules for ppa
|
2022-05-16 15:39:15 +00:00 |
|
David Harris
|
f5e2cff45a
|
Cause simplification
|
2022-05-12 23:47:21 +00:00 |
|
David Harris
|
6303d4e81f
|
Cause simplification
|
2022-05-12 23:39:10 +00:00 |
|
David Harris
|
c4621c5b6b
|
Cause simplification
|
2022-05-12 23:37:40 +00:00 |
|
David Harris
|
7daf631c13
|
Cause simplification
|
2022-05-12 23:33:35 +00:00 |
|
David Harris
|
de51c7eeb3
|
Cause simplification
|
2022-05-12 23:33:22 +00:00 |
|
David Harris
|
803bfc4fe4
|
Cause simplification
|
2022-05-12 23:29:35 +00:00 |
|
David Harris
|
2d27d20db9
|
Cause simplification
|
2022-05-12 23:27:02 +00:00 |
|
David Harris
|
87dadc8208
|
trap/csr cleanup
|
2022-05-12 22:26:21 +00:00 |
|
David Harris
|
ea0d9fd9a8
|
More trap/csr simplification
|
2022-05-12 22:06:03 +00:00 |
|
David Harris
|
2eb6a65fa2
|
More trap/csr simplification
|
2022-05-12 22:04:20 +00:00 |
|
David Harris
|
2d8ccbd4ea
|
More trap/csr simplification
|
2022-05-12 22:00:23 +00:00 |
|
David Harris
|
417e36bff5
|
More trap/csr simplification
|
2022-05-12 21:55:50 +00:00 |
|
David Harris
|
ca6b7716e2
|
Simplifying trap/csr interface
|
2022-05-12 21:50:15 +00:00 |
|
David Harris
|
56c154f2e7
|
Simplified MTVAL logic
|
2022-05-12 21:36:13 +00:00 |
|
David Harris
|
730bcac6ba
|
Partitioned privileged pipeline registers into module
|
2022-05-12 20:45:45 +00:00 |
|
David Harris
|
c5868b81e4
|
privileged cleanup
|
2022-05-12 20:21:33 +00:00 |
|
mmasserfrye
|
517e44746e
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-12 20:20:40 +00:00 |
|
mmasserfrye
|
2675c217e0
|
cleaned lint for ppa.sv
|
2022-05-12 20:20:05 +00:00 |
|
David Harris
|
5537c33196
|
Formatting cleanup
|
2022-05-12 18:37:47 +00:00 |
|
mmasserfrye
|
57a69d0f67
|
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
|
2022-05-12 18:08:20 +00:00 |
|
mmasserfrye
|
30a1ba7bcf
|
renamed madzscript, modified ppa.sv alu and shifter
|
2022-05-12 18:05:02 +00:00 |
|
David Harris
|
449472ba58
|
Moved Breakpoint and Ecall fault logic into privdec
|
2022-05-12 16:45:53 +00:00 |
|
David Harris
|
9f8dca5190
|
Moved TLB Flush logic into privdec
|
2022-05-12 16:41:52 +00:00 |
|
David Harris
|
1d01bc98a4
|
Moved WFI timeout into privdec
|
2022-05-12 16:22:39 +00:00 |
|
David Harris
|
21c1e58829
|
Partitioned privilege mode fsm into new module
|
2022-05-12 16:16:42 +00:00 |
|
David Harris
|
61199ccd13
|
More signal cleanup
|
2022-05-12 15:39:44 +00:00 |
|
David Harris
|
4c5e361b00
|
More unused signal cleanup
|
2022-05-12 15:26:08 +00:00 |
|
David Harris
|
5acb526375
|
More unused signal cleanup
|
2022-05-12 15:21:09 +00:00 |
|
David Harris
|
7e764fbda1
|
More unused signal cleanup
|
2022-05-12 15:15:30 +00:00 |
|
David Harris
|
e2dea3bb89
|
Removed more unused signals, simplified csri state
|
2022-05-12 15:10:10 +00:00 |
|
David Harris
|
fb725a9e0a
|
Clean up unused signals
|
2022-05-12 14:49:58 +00:00 |
|
David Harris
|
8372bc86a7
|
Removing unused signals
|
2022-05-12 14:36:15 +00:00 |
|
David Harris
|
15659b05e4
|
Simplifed mstatus.TSR handling
|
2022-05-12 14:09:52 +00:00 |
|