Commit Graph

16 Commits

Author SHA1 Message Date
Marno van der Maas
da1fd3781a Correction in testbench section 2021-03-09 10:58:56 +00:00
Marno van der Maas
f3f52d85ea Added links to RiscyOO and CHERI 2021-03-09 10:55:17 +00:00
Marno van der Maas
e3b776a81f Clarified supported versions of verilator 2021-02-12 09:49:17 +00:00
Marno van der Maas
328592b068 Added missing slash in readme 2020-10-29 15:45:17 +00:00
Marno van der Maas
ed9541e8d0 Put all dirs for source description in code blocks 2020-10-02 13:09:51 +01:00
Jessica Clarke
0b3ad23c24 Fix typo 2020-07-24 19:10:11 +01:00
Jessica Clarke
1bad5b080b Various updates to README.md
* Fix the arch string
 * Document the RVFI-DII build directories
 * Don't tell people to build RTL using them
 * Bluesim build configurations exist
2020-07-24 19:06:56 +01:00
Jessica Clarke
44d49a52c0 Drop removed CHERI directory from README.md (Closes: #3)
27947f4df7 moved the SCRs into the main
CSR register file, and that was the only thing in this directory.
2020-07-24 18:47:26 +01:00
Marno van der Maas
6dff23f30a Added BLUESPECDIR to read me 2020-04-30 11:56:13 +01:00
Marno van der Maas
68d4afa8c9 Added submodule update to read me 2020-04-28 14:58:35 +01:00
Marno van der Maas
1cf28c0d1d Added link to verilator build instructions 2020-04-28 14:41:01 +01:00
Marno van der Maas
b063497052 CHERI update to ReadMe 2020-04-18 09:47:56 +01:00
rsnikhil
a865a30e70 Updated README
Regression status: RV64ACDFIMSU_Toooba_verilator  207/229 PASS

    This is in simulation only.  The 22 failures are known and
    expected; they are all in the floating-point tests, and are likely
    due to the current inaccurate simulation-only models of
    floating-point arithmetic.

    When synthesized to FPGA, floating-point arithmetic is instead
    done with vendor-supplied IP, and all tests are expected to pass.
2019-04-11 15:26:34 -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
ee24a93944 Initial load of files 2019-03-26 14:49:40 -04:00
Rishiyur S. Nikhil
bc62f17032 Add files via upload 2019-03-26 12:16:38 -04:00