This website requires JavaScript.
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