Commit Graph

  • 8f3d66097c Enable build. master colin.liang 2022-10-13 19:23:28 +0800
  • 91756df67e
    Mode 'const' functions Màrius Montón 2022-10-06 17:23:46 +0200
  • 6fa13b2056
    Use nested namespaces Màrius Montón 2022-10-06 17:23:14 +0200
  • 61fbe8cecd
    Remove unused headers Màrius Montón 2022-10-06 17:22:47 +0200
  • c58ac7f198
    add TRACE support to TODO list Màrius Montón 2022-10-06 08:33:47 +0200
  • c2baf9834c
    updated codacy badge Màrius Montón 2022-09-30 16:23:05 +0200
  • 6001fd902f
    add const to some functions Màrius Montón 2022-09-30 15:42:16 +0200
  • bdd2f14479
    Update Dockerfile Màrius Montón 2022-09-19 22:24:16 +0200
  • a1252e2318
    fixed error Màrius Montón 2022-09-19 15:02:13 +0200
  • c2a1014f44
    fixed empty continuation line Màrius Montón 2022-09-19 14:53:22 +0200
  • a18a861708
    Updated tests passed. Màrius Montón 2022-09-19 14:45:00 +0200
  • 76a9cd2d31
    JALR and JAL doesn't check for 4-byte boundaries when C extension is supported. Màrius Montón 2022-09-19 14:44:44 +0200
  • 6b21b1bfee
    Remove #include from headers and move to cpp file. Màrius Montón 2022-09-19 14:43:44 +0200
  • 0a1a0e6b6d
    update with 64bit information Màrius Montón 2022-09-15 16:11:29 +0200
  • 974f60328a
    Merge pull request #15 from mariusmm/rv64 Màrius Montón 2022-09-15 16:01:45 +0200
  • fdbee47efc
    files for test suite Màrius Montón 2022-09-15 15:34:58 +0200
  • 06400d692c
    test results Màrius Montón 2022-09-15 15:34:17 +0200
  • e37f35c717
    using spdlog submodule Màrius Montón 2022-09-15 12:51:26 +0200
  • a1098ad81f
    Better git and compile options Màrius Montón 2022-09-15 12:49:12 +0200
  • ab2d5139c2
    Add full RV64 simulation. It passes almost all tests. Màrius Montón 2022-09-15 12:48:22 +0200
  • 9176dbb2ed
    stop simulation in case of transaction error Màrius Montón 2022-09-14 20:04:17 +0200
  • 9bf2fc7712
    dump function for RV64 Màrius Montón 2022-09-14 20:03:43 +0200
  • 0e2f1f7874
    Helper functions for test-suite Màrius Montón 2022-09-14 20:03:01 +0200
  • 89f9293ff3
    Helper functions for test-suite Màrius Montón 2022-09-14 20:02:43 +0200
  • 643b880be3
    M extension for RV64 Màrius Montón 2022-09-14 20:02:07 +0200
  • 56b00aecd8
    Helper parameter for test-suite Màrius Montón 2022-09-14 20:01:36 +0200
  • d6f799e412
    Minor changes Màrius Montón 2022-07-22 13:29:09 +0200
  • 2615ccc8f8
    Some specializations, removed lot of useless casts. Màrius Montón 2022-07-22 13:28:36 +0200
  • fc85c603d4
    Two instances of CPU (RV32, RV64). Need to implement RV64 specific instructions. Màrius Montón 2022-07-21 15:33:23 +0200
  • acf38332d5
    cast to u32 Màrius Montón 2022-07-08 12:02:30 +0200
  • 10ed1fa653
    Changed to template classe to prepare for 64bits version Màrius Montón 2022-02-20 11:23:58 +0100
  • d1fa3c752e
    Register class changed to templated to prepare for rv64 code Màrius Montón 2022-02-06 11:41:37 +0100
  • a82938bb61
    code cleanup Màrius Montón 2022-02-06 11:39:45 +0100
  • 0d41fa7d10
    uninitialized member variable Màrius Montón 2021-12-08 16:55:17 +0100
  • 2f1fe58201
    update with docker changes Màrius Montón 2021-12-08 13:22:37 +0100
  • d5990300b2
    fixed to use cmake, and spdlog Màrius Montón 2021-12-08 13:00:53 +0100
  • 632dd5bad9
    Create docker-image.yml Màrius Montón 2021-12-02 13:10:48 +0100
  • d430b23fc6 No nested namespaces mariusmonton 2021-11-29 22:21:20 +0100
  • 8d3d3bb35b Added namespace to project mariusmonton 2021-11-29 20:37:20 +0100
  • fb84f197bf Added namespace to project mariusmonton 2021-11-29 20:35:26 +0100
  • e2981d8a50 remove unused files mariusmonton 2021-11-28 22:26:49 +0100
  • 8f0db75ee0
    fixed type variable for PC Màrius Montón 2021-11-26 01:30:29 +0100
  • a3e98ecc7c
    reducing scope to vriable new_pc Màrius Montón 2021-11-26 01:21:31 +0100
  • 175f01ac71
    fix path to spdlog Màrius Montón 2021-11-26 01:14:20 +0100
  • c786010527
    wrong directory Màrius Montón 2021-11-26 01:08:26 +0100
  • ef3f6d5af8
    download spdlog to travis Màrius Montón 2021-11-26 01:05:08 +0100
  • 875d784264
    try to find spdlog Màrius Montón 2021-11-26 00:34:49 +0100
  • 3b134013d0
    systemc compiled using cmake Màrius Montón 2021-11-26 00:21:29 +0100
  • b5c8b9d208
    fixed paths for travis Màrius Montón 2021-11-25 23:41:54 +0100
  • de2e14ff28
    better log output Màrius Montón 2021-11-25 23:31:49 +0100
  • 50c6d4e6d3
    systemc version 2.3.3 Màrius Montón 2021-11-25 23:31:06 +0100
  • 8d658e8151
    fixed missing path Màrius Montón 2021-11-25 23:25:52 +0100
  • 7409f9c07a
    Use cmake instead of Makefile. Màrius Montón 2021-11-25 14:20:58 +0100
  • 724cf258ce
    merge with log branch. New log mechanism Màrius Montón 2021-11-25 13:01:23 +0100
  • e6bf4e30a4
    Use spdlog library as logger. Màrius Montón 2021-11-25 12:11:18 +0100
  • 2c4de6a427 Fixed types Màrius Montón 2021-11-16 10:27:28 +0100
  • 61be24e608 changed pointer by reference Màrius Montón 2021-11-16 10:26:42 +0100
  • f7c9f47c3f changed pointer by reference Màrius Montón 2021-11-16 10:25:47 +0100
  • 5caf1b77c8 Rework on DMI mechanism. Limited memory to 16MB Màrius Montón 2021-11-16 10:20:59 +0100
  • e0684b6e40 change types from uintX_t to std::uintX_t Màrius Montón 2021-11-11 17:10:43 +0100
  • a42877ab95 change types from uintX_t to std::uintX_t Màrius Montón 2021-11-11 17:10:23 +0100
  • d0f1d2f3b2 Code clean-up Màrius Montón 2021-11-11 14:53:26 +0100
  • d8a20db976 New function to increase PC by 2 (incPCby2) instead of a parameter to incPC function, could be faster code. Màrius Montón 2021-11-11 14:52:50 +0100
  • 429a67fbef Merge branch 'master' of https://github.com/mariusmm/RISC-V-TLM Màrius Montón 2021-11-09 11:18:06 +0100
  • de1aa4c7a6 changed C array to std::array Màrius Montón 2021-11-09 11:15:36 +0100
  • 73a1047e3e
    Update README.md Màrius Montón 2021-11-08 18:17:04 +0100
  • d1c80d1014
    Update README.md Màrius Montón 2021-11-08 18:16:34 +0100
  • 20909f4582
    Update README.md Màrius Montón 2021-11-08 18:16:01 +0100
  • bddf2b68c1
    Update .travis.yml Màrius Montón 2021-11-08 18:11:01 +0100
  • 49e17203c2 Removed commented out code Màrius Montón 2021-11-08 09:50:21 +0100
  • dfeb35ccea Removed double ';' Màrius Montón 2021-11-08 09:49:36 +0100
  • 1890b62f07 Changed registers to uint32_t. Removed unused initializers. Add cast from uint to int when necessary. Màrius Montón 2021-11-08 09:49:08 +0100
  • 908b7e965d Better output, change registers to unsigned int as base. Should be uint32_t? Màrius Montón 2021-11-08 09:25:36 +0100
  • e22f321caf Better output Màrius Montón 2021-11-08 09:24:57 +0100
  • e9e4543f72 Exception doesn't stop simulation Màrius Montón 2021-11-08 09:24:43 +0100
  • 08d699d34e If write to HOST, stop simulation Màrius Montón 2021-11-08 09:21:59 +0100
  • 24c593e715 JALR cannot be const because calls RaiseException Màrius Montón 2021-11-08 09:21:19 +0100
  • ebf658ccd2 Merge branch 'master' of https://github.com/mariusmm/RISC-V-TLM Màrius Montón 2021-09-06 23:18:30 +0200
  • 67015c2d35 removed codeql analysis, I can't make it work mariusmonton 2021-09-03 17:27:12 +0200
  • a4db8c1929 Merge branch 'master' of https://github.com/mariusmm/RISC-V-TLM Màrius Montón 2021-09-01 09:12:16 +0200
  • bc1e49dc41 flush out stream when C.EBREAK Màrius Montón 2021-09-01 09:12:13 +0200
  • f029d365be Unaligned jalr raise exception, ecall raise exception Màrius Montón 2021-09-01 09:11:45 +0200
  • 5bf877c7e5
    Merge pull request #10 from hsufit/Add_missing_colons Màrius Montón 2021-08-20 18:01:43 +0200
  • 293b7926f6
    Add missing colon for C_extension instruction log hsufit 2021-08-20 16:23:19 +0800
  • cc5a14e1cd
    Add missing colon for BASIC instruction log hsufit 2021-08-20 16:19:26 +0800
  • b4461cab61
    Create codeql-analysis.yml Màrius Montón 2021-07-09 14:42:08 +0200
  • 06748d99bc New options to use with riscv-arch-test suite Màrius Montón 2021-07-04 22:48:10 +0200
  • 56c5203899 Use real addresses in memory, extend memory size fo 0xFFFFFFFF Màrius Montón 2021-07-04 22:47:47 +0200
  • 34a8f66035 Simplified extension check Màrius Montón 2021-07-04 22:46:41 +0200
  • 5f47a8a906 Flush log file to save all data to disk before close simulator. Màrius Montón 2021-06-30 17:28:10 +0200
  • c9bab2ae27 Remove SC_MODULE macros, other trivial code clean-up Màrius Montón 2021-06-30 15:37:18 +0200
  • 40c9d678ef code clean-up (using clang-tidy) Màrius Montón 2021-04-26 00:38:47 +0200
  • 08bb222df9 code clean-up (using clang-tidy) Màrius Montón 2021-04-26 00:36:46 +0200
  • 1777a3bc9a code clean-up (using clang-tidy) Màrius Montón 2021-04-26 00:20:29 +0200
  • 3b3813bd07 code clean-up (using clang-tidy) Màrius Montón 2021-04-25 19:52:12 +0200
  • da4ebcbe6c Cmake support Màrius Montón 2021-04-25 19:07:01 +0200
  • a99ac59096 Cmake support Màrius Montón 2021-04-25 18:58:22 +0200
  • c7b090fe2e
    Update README.md Màrius Montón 2021-03-07 14:27:45 +0100
  • 3740cd7d5f Merge branch 'master' of https://github.com/mariusmm/RISC-V-TLM Màrius Montón 2021-02-22 10:44:01 +0100
  • 75eba52496 updated performance Màrius Montón 2021-02-22 10:43:44 +0100