Commit Graph

53 Commits

Author SHA1 Message Date
bbracker
7af81d93ec greatly improve trace-generating checkpoint process with QEMU hack 2022-02-28 23:00:00 +00:00
David Harris
0cc09ed918 Enhanced printing intermediate results in fpcalc.c 2022-02-28 04:15:20 +00:00
David Harris
50f5607799 New softfloat_calc program 2022-02-27 20:35:01 +00:00
David Harris
f4be78ecc3 Created softfloat_demo showcasing how to do math with SoftFloat 2022-02-27 18:17:21 +00:00
bbracker
8518fd44a5 revived checkpointing and hacked it up to generate a trace starting at the checkpoint 2022-02-25 23:51:40 +00:00
Ross Thompson
f12874ef80 Ignore saif files. 2022-02-09 19:30:26 -06:00
bbracker
fd4556393b rename dump-dts debug script 2022-02-10 00:10:09 +00:00
Ross Thompson
5a654a2874 Cleaned up synthesis flow. 2022-02-09 15:18:49 -06:00
bbracker
b0fda60cf7 gitignore dtb's because we only care about dts's as being source files 2022-02-08 11:14:59 +00:00
bbracker
f94e5560ac add trimmed-down virt devicetree to repo for QEMU 2022-02-08 11:11:44 +00:00
David Harris
f1c8f5dda4 ignore .sv files in synthDC/hdl 2022-02-04 00:57:13 +00:00
David Harris
f27961f54b examples cleanup 2022-02-02 12:57:13 +00:00
David Harris
090533cfe9 Replaced || and && with | and & 2022-01-31 01:07:35 +00:00
David Harris
748375c82f Updated configs to fix GPIO address to match FU540 2022-01-26 18:16:34 +00:00
David Harris
bd320c2f76 lsu cleanup down to 346 lines 2022-01-15 01:19:44 +00:00
David Harris
b36ace221e Renamed wally-pipelined to pipelined 2022-01-04 19:47:41 +00:00
David Harris
3bd9343013 Fixed .gitignore 2021-12-29 18:58:36 +00:00
Ross Thompson
ca404746ec Updated .gitignore file to hide fpga outputs. 2021-12-13 18:30:10 -06:00
David Harris
f45fe48158 Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2021-12-04 20:26:01 -08:00
David Harris
64f33161bc Added files to repo 2021-12-04 20:25:33 -08:00
Ross Thompson
d5f445e0fd Added make clean to fpga IP generator. 2021-11-29 18:42:28 -06:00
Ross Thompson
a528a86607 Created Makefile to manage IP generation. 2021-11-29 18:33:58 -06:00
bbracker
526aff54a8 linux testgen refactor 2021-11-01 14:09:49 -07:00
bbracker
af998e3e27 gitignore the addins folder because it contains external repos 2021-10-19 13:32:26 -07:00
bbracker
bfe972a213 gitignore new logs folder 2021-10-12 10:42:13 -07:00
bbracker
8d65d50085 separated buildroot debugging from buildroot logging 2021-07-17 14:52:34 -04:00
bbracker
335afb14e7 testvector unlinker for dev purposes 2021-07-14 11:05:34 -04:00
bbracker
28887bb3d5 needed to create a directory for gdb script 2021-07-13 19:39:57 -04:00
bbracker
3565580f40 updated buildroot make procedure to incorporate configs more robustly 2021-07-13 12:40:14 -04:00
bbracker
1f52a2f938 organize/update buildroot scripts for new image 2021-07-09 17:03:47 -04:00
bbracker
44a48cf28d organize linux-testgen folder, add readme to describe Buildroot process, add Buildroot config source files 2021-07-08 19:18:11 -04:00
bbracker
74833dc68c split intermediate GDB output file into smaller files for better debug experience 2021-06-26 07:18:26 -04:00
bbracker
2d9c91096b make linux testgen be nohup-friendly and make parser account for lr/sc memory accesses 2021-06-24 08:35:00 -04:00
bbracker
9b27cd6fb7 added slack notifier for long sims 2021-06-22 08:31:41 -04:00
bracker
26512348b0 gitignore merge 2021-06-18 21:12:05 -05:00
bracker
34f17b90ea handle tera usernames more gracefully 2021-06-18 21:11:14 -05:00
bbracker
1781ae9c93 on-Tera solution for sym linking to linux testvectors 2021-06-18 22:01:18 -04:00
bracker
cd7d403f92 Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main 2021-06-18 20:41:01 -05:00
bracker
0addf4a297 script support for copying large files from tera 2021-06-18 20:40:19 -05:00
bbracker
6625f74a85 still not sure if QEMU workaround is correct, but here is all linux progress so far 2021-06-17 00:50:02 -04:00
bbracker
2feb9309bb script for running make and logging output 2021-05-17 22:12:18 -04:00
Ross Thompson
6e803b724e Merge branch 'tests' into icache-almost-working 2021-04-25 21:25:36 -05:00
Noah Boorstin
0fa32ae5d6 buildroot parser: more updates
5 -> 23 instructions!
2021-04-17 17:44:46 -04:00
Ross Thompson
a64a37d702 Merge of main with the new icache and the branch predictor. I believe there is a bug in the icache with unaligned memory access. The second part of the access is incorrectly relying on the PCF being the address of the next two bytes of the instruction. However this is not always the case as the branch predictor can get the wrong target address. The icache needs to generate the +2 address internally. 2021-03-30 23:18:20 -05:00
Noah Boorstin
d02c88dab5 busybear: stop NOPing out atomics
and bump regression to check for 800k instrs, up from 200k
2021-03-25 13:29:56 -04:00
Thomas Fleming
7367052e76 Add vscode and pycache folders to .gitignore 2021-03-25 02:37:50 -04:00
bbracker
717257d9ac gitignore FunctionRadix.addr 2021-03-25 00:13:46 -04:00
Ross Thompson
f92f766573 Added debug option to disable the function radix if not needed.
Function radix slows the simulation by 70 to 76 s (8.5%) for the rv64i tests.
2021-03-10 15:17:02 -06:00
Noah Boorstin
1858c32e9d add .nfs* files to gitignore 2021-02-28 20:48:01 +00:00
Jarred Allen
8dcb4b2d57 Add the regression logs and new regression byproducts to the gitignore 2021-02-02 10:43:41 -05:00