Commit Graph

41 Commits

Author SHA1 Message Date
0f4e3f7c72 saving current changes 2026-05-01 15:47:18 +01:00
0a76c24490 saving current changes 2026-04-19 23:07:57 +01:00
e493518509 ported over working martrix multiplication 2026-04-17 23:18:25 +01:00
c692932124 saving current changes 2026-04-10 03:41:30 +01:00
dc9c8578b6 other benchmarks 2026-04-10 02:50:17 +01:00
913d17224b stable malloc 2026-04-10 00:01:22 +01:00
9f8a7eb9d8 added glibc and memaccess 2026-04-08 21:55:15 +01:00
6ded32ff2d added glibc 2026-04-08 13:55:55 +01:00
92478b367d pushed new logs 2026-04-01 20:37:33 +01:00
49efc6df62 sample malloc working 2026-04-01 14:48:14 +01:00
cea30a7be7 working hardware 2026-03-31 16:05:26 +01:00
fcf3390dc5 base testing 2026-03-21 18:39:01 +00:00
d03fb0cf2e push stable benchmarks 2026-03-20 11:07:22 +00:00
debc62dfb8 further testing needed 2026-03-19 16:37:49 +00:00
34e84f2926 sample C cheri program hybrid cap 2026-03-19 12:26:29 +00:00
6fa2e4a36e pass through pointer works 2026-03-12 18:11:55 +00:00
df2342139f saving current changes 2026-03-11 16:00:42 +00:00
82a9b5231a remote running of ISA tests 2026-03-11 14:52:10 +00:00
e558b21723 saving current changes 2026-03-05 17:40:46 +00:00
5d3f4c7d6d added working cheri assembly 2026-03-05 15:45:05 +00:00
bf7bd16c53 adding current changes 2026-01-14 15:29:03 +00:00
dd3336a2e0 added test for adding pages 2026-01-06 14:55:05 +00:00
Jonathan Woodruff
78c457cdd9 Bump benchmarks subrepo to fully independent version. 2025-07-01 16:10:21 +01:00
Jonathan Woodruff
824b575dc5 Add benchmarks directory and add script to run benchmarks in it. 2025-06-06 14:33:55 +01:00
Jonathan Woodruff
03b8face1e Fix mac build more generically and cleaner. 2025-03-10 17:11:33 +00:00
Franz Fuchs
15fd2a4009 fixed compiler error for use of calloc 2024-02-08 15:31:42 +00:00
Peter Rugg
e9c2db4e60 Allocate mem_buf dynamically in elf_to_hex
This hopefully fixes various compile issues due to having a > 2GB global
and also seems to have the size effect of running many times quicker.
2023-10-25 13:35:32 +01:00
Franz Fuchs
3ad8ba3440 added apple compile instructions to Makefile 2022-10-08 09:11:31 +01:00
Peter Rugg
ce9fcda55b Increase timeout for running jobs in CI 2022-10-06 17:23:23 +01:00
Jonathan Woodruff
45f5a610f1 Make test sizes less unweildy. 2022-07-25 14:35:54 +00:00
Robert Norton
b811cdb967 Remove unnecessary bzero in elf_to_hex.
This was causing excessive physical memory usage when running tests in parallel resulting in out-of-memory killer being invoked.
2021-08-02 15:54:29 +01:00
Robert Norton
a07e0d32f5 Improve error handling in Run_regression.py
1) Check the return code of subprocesses.
2) Add a 60s timeout to detect non-termination.
3) Don't run simulator if elf_to_hex fails.
4) Include return codes in log.
2021-08-02 12:09:49 +01:00
Peter Rugg
61b88ef987 Generate elf files the correct size 2020-11-02 11:23:07 +00:00
Jessica Clarke
b65576b112 Copy TAP file generation code from Flute 2020-07-15 03:16:24 +01:00
Peter Rugg
fe2420e42f Allow running isa_tests on CPUs with <=4 cores 2020-03-31 17:34:41 +01:00
rsnikhil
30f124db7d Updated Tests/isa/ contents from newer versions in Flute 2020-02-11 20:45:03 -05:00
rsnikhil
666dd2ad92 Small tweak to remove unnecessary explicit boot rom addrs (subsumed by IO) 2019-04-22 15:12:30 -04:00
rsnikhil
51bdff05d8 Updated Run_regression.py to utilize parallel processes 2019-04-18 18:42:06 -04:00
rsnikhil
5d69e3b178 Fixes so it now passes ISA test rv64uc-v-rvc ('C' extension, virtual mem). Details below.
Modified:
    src_Core/CPU/CsrFile.bsv
        Modified method 'trap' to use 'addr' for trap_val (MTVAL) instead of PC
	    for InstAccessFault and InstPageFault
    src_Core/RISCY_OOO/procs/RV64G_OOO/FetchStage.bsv
        Added 'tval' field to Fetch2Fetch3; set the value on TLB faults; send it out in 'FromFetchStage' struct
    src_Core/RISCY_OOO/procs/RV64G_OOO/RenameStage.bsv
        In rule doRenamingTrap, pass tval from FromFetchStage struct to ToReorderBuffer struct
    src_Core/RISCY_OOO/procs/lib/ReorderBuffer.bsv
        Add 'tval' Ehr to reorderbuffer slot, to accompany 'trap' Ehr.
	In method write_enq, store tval from ToReorderBuffer arg into tval Ehr.
	In method read_deq, send 'tval' Ehr value into 'ToReorderBuffer' output (goes to CommitStage)
    src_Core/RISCY_OOO/procs/RV64G_OOO/CommitStage.bsv
        Modified rule doCommitTrap_flush to take tval from 'ToReorderBuffer' input from ROB,
            for InstAccessFault and InstPageFault

    LICENSE
    README.md
        Clarified licensing of MIT code and Bluespec code

    Tests/Run_regression.py
        Emptied out 'exclude_list'

    builds/RV64ADFIMSU_Toooba_verilator/Makefile
        Added 'C' to Makefile
2019-04-10 10:27:40 -04:00
rsnikhil
9f94c9176e Added verbosity guards around $displays to dial down log verbosity
To get the instruction trace back, set verbosity to 1 in CommitStage.bsv.
Regressions: RV64ADFIMSU_Tooba_verilator: 199/227 PASS (1 test hangs)
2019-04-01 20:35:52 -04:00
rsnikhil
ee24a93944 Initial load of files 2019-03-26 14:49:40 -04:00