David Harris
|
c2bb0324c6
|
Removed negedge flops from divider
|
2021-10-10 10:41:13 -07:00 |
|
James E. Stine
|
199ce88b39
|
Add generic wave command file
|
2021-10-06 13:17:49 -05:00 |
|
David Harris
|
78eba19a1f
|
Replacing XE and DE with SrcAE and SrcBE in divider
|
2021-10-03 11:11:53 -04:00 |
|
David Harris
|
c690a863b5
|
Added suffixes to more divider signals
|
2021-10-03 00:32:58 -04:00 |
|
David Harris
|
b3bded9e6c
|
Added more pipeline stage suffixes to divider
|
2021-10-02 22:54:01 -04:00 |
|
David Harris
|
f913305993
|
Partial divider cleanup
|
2021-10-02 20:55:37 -04:00 |
|
David Harris
|
4926ae343a
|
Divider code cleanup
|
2021-10-02 10:13:49 -04:00 |
|
David Harris
|
852eb24731
|
Moved negating divider otuput to M stage
|
2021-10-02 10:03:02 -04:00 |
|
bbracker
|
bb84354a47
|
fixed bug where M mode was sensitive to S mode traps
|
2021-09-07 19:14:39 -04:00 |
|
bbracker
|
da9a366d20
|
No longer forcing CSRReadValM because that can feedback to corrupt some CSRs
|
2021-09-06 22:59:54 -04:00 |
|
bbracker
|
c463f177e9
|
restore functionality of being able to turn on waves at a certain instruction count; restore linux-waves.do because wave.do seems to be in disrepair
|
2021-09-04 19:45:04 -04:00 |
|
Ross Thompson
|
e166cc84ee
|
Patched up changes for wally-pipelined.do and wally-buildroot.do to support moved common testbench files.
|
2021-07-30 14:24:50 -05:00 |
|
bbracker
|
d3059dd04c
|
fix UART RX FIFO bug where tail pointer can overtake head pointer
|
2021-07-22 02:09:41 -04:00 |
|
bbracker
|
57a2917997
|
make address translator signals visible in waveview
|
2021-07-21 20:07:49 -04:00 |
|
bbracker
|
cd469035be
|
make testbench check the same CSRs that QEMU logs; change CLINT to reset MTIMECMP to -1 so that we don't instantly get a timer interrupt upon reset
|
2021-07-19 15:13:03 -04:00 |
|
bbracker
|
e4a50a5bb8
|
change memread testvectors to not left-shift bytes and half-words
|
2021-07-18 21:49:53 -04:00 |
|
bbracker
|
5e9dcb3f1c
|
linux testbench progress
|
2021-07-18 18:47:40 -04:00 |
|
bbracker
|
4a3503281f
|
swapped out linux testbench signal names
|
2021-07-17 14:46:18 -04:00 |
|
bbracker
|
01ca22af49
|
changed stop of linux boot from arch_cpu_idle to do_idle
|
2021-07-16 12:27:15 -04:00 |
|
Katherine Parry
|
36f59f3c99
|
Almost all convert instructions pass Imperas tests
|
2021-07-11 18:06:33 -04:00 |
|
David Harris
|
5f91b339aa
|
Added F_SUPPORTED flag to disable floating point unit when not in MISA
|
2021-07-05 10:30:46 -04:00 |
|
David Harris
|
9645b023c9
|
Moved BOOTTIM to 0x1000-0x1FFF. Added logic to detect an access to undefined memory and assert HREADY so bus doesn't hang.
|
2021-07-04 01:19:38 -04:00 |
|
bbracker
|
13cf7c0934
|
linux testbench now ignores HWRITE glitches caused by flush glitches
|
2021-06-25 09:28:52 -04:00 |
|
bbracker
|
be962cb1ff
|
overhauled linux testbench and spoofed MTTIME interrupt
|
2021-06-24 01:42:35 -04:00 |
|
David Harris
|
a514554eeb
|
Reduced complexity of pmpadrdec
|
2021-06-23 03:03:52 -04:00 |
|
bbracker
|
dc26f2a6d0
|
whoops wavedo typo
|
2021-06-20 05:36:54 -04:00 |
|
bbracker
|
c77aabdc6f
|
make buildroot ignore SSTATUS because QEMU did not originally log it
|
2021-06-20 05:31:24 -04:00 |
|
bbracker
|
d62d9a7aac
|
make buildroot waves only turn on after a user-specified point
|
2021-06-20 00:39:30 -04:00 |
|
bbracker
|
5b96f7fbd7
|
making linux waveforms more useful
|
2021-06-17 08:37:37 -04:00 |
|
bbracker
|
4e765ee1c5
|
expanded GPIO testing and caught small GPIO bug
|
2021-06-03 10:03:09 -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 |
|
bbracker
|
846553ac7d
|
improved PLIC test organization
|
2021-05-21 15:13:02 -04:00 |
|
Katherine Parry
|
06af239e6c
|
FMV.D.X imperas test passes
|
2021-05-20 22:17:59 -04:00 |
|
bbracker
|
1d3db5ead5
|
small bit of busybear debug progress
|
2021-05-19 20:18:00 -04:00 |
|
James E. Stine
|
865b3ee219
|
Updates on Divide - pushed in working version of DIV64U for Divide and REmainder. Will do 32-bit version tomorrow as well as Signed version
|
2021-05-17 16:48:51 -05: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 |
|
bbracker
|
9ab714e636
|
small rv64 plic test bugfix
|
2021-05-03 10:06:44 -04:00 |
|
Thomas Fleming
|
6e5fc107d9
|
Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main
|
2021-04-29 16:30:00 -04:00 |
|
Jarred Allen
|
ebd9c0ee29
|
Remove signal which no longer exists from default waves, so sim-wally works
|
2021-04-29 14:41:10 -04:00 |
|
Thomas Fleming
|
c62fdfb7b3
|
Remove unused waves from .do files
|
2021-04-29 02:19:46 -04:00 |
|
Noah Boorstin
|
0324329ed9
|
linux: start using internal branch predictor signal
|
2021-04-26 14:34:38 -04:00 |
|
Ross Thompson
|
8e5409af66
|
Icache integrated!
Merge branch 'icache-almost-working' into main
|
2021-04-26 11:48:58 -05:00 |
|
bbracker
|
1cc0dcc83f
|
progress on bus and lrsc
|
2021-04-26 07:43:16 -04:00 |
|
bbracker
|
a3487a9e47
|
do script refactor
|
2021-04-24 09:32:09 -04:00 |
|
Jarred Allen
|
850f728cc7
|
Merge branch 'main' into cache
|
2021-04-19 00:05:23 -04:00 |
|
bbracker
|
368c94d4ff
|
working GPIO interrupt demo
|
2021-04-15 21:09:15 -04:00 |
|
Jarred Allen
|
d99b8f772e
|
Merge from branch 'main'
|
2021-04-08 17:19:34 -04:00 |
|
bbracker
|
755e2e5771
|
merge testbench
|
2021-04-08 14:28:01 -04:00 |
|
bbracker
|
31c6b2d01f
|
Yee hoo first draft of PLIC plus self-checking tests
|
2021-04-04 06:40:53 -04:00 |
|