Commit Graph

  • 295e86a324 fixed (silly way) unused ret value mariusmonton 2021-02-21 20:54:15 +0100
  • bfb537e0d5 deprecated constructor mariusmonton 2021-02-21 20:53:39 +0100
  • e65e90c371 Debug configuration Màrius Montón 2021-02-21 19:42:51 +0100
  • e340264670 fixed some bug, removed cout output Màrius Montón 2021-02-21 19:32:52 +0100
  • 0e80259674 call to sc_module constructor Màrius Montón 2021-02-21 16:17:57 +0100
  • 5508bb2bbd Add Debug documentation, new program argument Màrius Montón 2021-02-21 15:48:13 +0100
  • 7336dc8b84 fixed apt-get mariusmonton 2021-02-21 14:06:56 +0100
  • ea04c6ac37 fixe enum name mariusmonton 2021-02-21 14:04:24 +0100
  • 512e701f22 removed unused constructor parameters mariusmonton 2021-02-21 14:04:11 +0100
  • 5fd120b2dd need boost library mariusmonton 2021-02-21 13:57:04 +0100
  • d4511b5f0c enable debug mariusmonton 2021-02-21 13:51:33 +0100
  • 597dec2277 remove duplicated switch mariusmonton 2021-02-21 13:51:01 +0100
  • 49103e5591 Prepare for debug mariusmonton 2021-02-21 13:49:05 +0100
  • 4c60d6ae75 Prepare for debug mariusmonton 2021-02-21 13:48:41 +0100
  • 5927dade4d check memory boundaries mariusmonton 2021-02-21 13:47:06 +0100
  • ef6fe88b9c more warnings mariusmonton 2021-02-02 20:02:49 +0100
  • 9b7b5635d2 removed CPU64 files (unused) mariusmonton 2021-02-02 19:56:14 +0100
  • db682f6055 removed typedef, use default_time instead of fixed time mariusmonton 2021-02-02 19:53:18 +0100
  • 6286c640d9 Remove unused methods mariusmonton 2021-02-02 19:52:39 +0100
  • 03c95d2de3 removed duplicate code Màrius Montón 2021-02-01 12:24:25 +0100
  • 22b7ec4c03 remove duplicated methods Màrius Montón 2021-02-01 11:49:38 +0100
  • cc9045341d override keyword to virtual methods Màrius Montón 2021-02-01 11:25:04 +0100
  • b3b00ac7f3 more performance metrics output Màrius Montón 2021-02-01 11:24:53 +0100
  • 1d1b6de616 reduce scope variables mariusmonton 2021-01-31 12:09:15 +0100
  • 622da9872a added performace information for data memory accesses mariusmonton 2021-01-31 12:00:25 +0100
  • 337e267218 remove unused trace output from destructor mariusmonton 2021-01-31 11:59:56 +0100
  • 86b98209ce exit cleanup, now closes xterm window, etc. mariusmonton 2021-01-31 11:38:57 +0100
  • a48e552926 some methods now are const, reference class parameters, other minor changes mariusmonton 2021-01-23 11:44:10 +0100
  • cb63c65d7f Implemented C_EBREAK instruction mariusmonton 2021-01-18 09:14:54 +0100
  • 286dbf07a6 added const keyword to const methods mariusmonton 2021-01-17 15:40:47 +0100
  • a019de5eb3 reduce variable scope Màrius Montón 2021-01-15 15:51:03 +0100
  • 2ca86d4688 array init Màrius Montón 2021-01-15 15:16:56 +0100
  • 3bf210556e fixed initialization array error Màrius Montón 2021-01-15 10:27:14 +0100
  • 9636a53624 Merge branch 'master' of https://github.com/mariusmm/RISC-V-TLM Màrius Montón 2021-01-15 10:24:31 +0100
  • 63dfb0f5f1 more warnings Màrius Montón 2021-01-15 10:15:08 +0100
  • 39bb40f189 Fix create directory Màrius Montón 2021-01-15 10:14:49 +0100
  • f7dbf106cc trivial changes to increase performance mariusmonton 2021-01-15 09:09:52 +0100
  • a713e13705 missing header mariusmonton 2020-12-10 19:34:57 +0100
  • a3ad14b670 Replaced std::endl by \n for Log performance mariusmonton 2020-12-10 18:02:42 +0100
  • 1e9ca5c4e3 documentation Màrius Montón 2020-11-12 11:02:26 +0100
  • 1d271cbb0a explicit sc_core::wait, typos and newline mariusmonton 2020-07-19 11:18:58 +0200
  • d278b1e0a5 Added ecall to asm example files as commented in issue #7 mariusmonton 2020-07-17 17:02:38 +0200
  • 04aa12e42d fix issue #5 mariusmonton 2020-07-10 16:48:29 +0200
  • abf47625a1 change fixed array for CSR to unordered map mariusmonton 2020-06-21 00:29:45 +0200
  • 5b91897244 added likely, unlikely attributes to switch case, could boost perfomance mariusmonton 2020-06-21 00:22:51 +0200
  • 9feda996e6 Merge branch 'master' of https://github.com/mariusmm/RISC-V-TLM mariusmonton 2020-06-20 11:22:39 +0200
  • 376d3e9e4f better container class mariusmonton 2020-06-20 11:22:22 +0200
  • 3cfbdcf6b8 cpp rtti examples Màrius Montón 2020-06-11 10:23:35 +0200
  • 03a228b020 cpp rtti examples Màrius Montón 2020-06-11 10:23:20 +0200
  • 7867d7c592 fixed Makefile to work with cpp files Màrius Montón 2020-06-11 09:29:06 +0200
  • 7ddacbfe1e C++ example Màrius Montón 2020-06-11 09:24:48 +0200
  • c33524e726 fixed log condition Màrius Montón 2020-06-11 09:23:59 +0200
  • 6ff0da0313 new log file, same performance Màrius Montón 2020-06-09 16:37:29 +0200
  • 5ee634e4b4 Major refactoring! * A_Instruction, C_Instruction and M_Instruction renamed to *_extension * These files decode and executes extensions * These classes use a new base clase extension_base * Execute & Instruction classes heavyly modified: * Execute now is BASE_ISA and decodes and executes base ISA, Zicsr & Zifencei * Instruction keeps the instruction being executed, nothing else * Add memory interface to ISS to clear the code and the structure * Removed "using namespace " directives, all classes are called using their namespace * Added proper header to each file * Added license to all files Màrius Montón 2020-06-02 13:08:38 +0200
  • 9a46e9d0a5 add missing break for case Màrius Montón 2020-05-29 16:03:45 +0200
  • 95b9685ad9 removed creation of class every CPU loop. It should get better performance Màrius Montón 2020-05-28 17:18:50 +0200
  • 4838205aba FreeRTOS test project Màrius Montón 2020-05-28 11:23:43 +0200
  • 16b86bfe14 add authors and credits Màrius Montón 2020-05-26 10:55:12 +0200
  • 5968a12e5f typo mariusmonton 2020-05-24 21:04:39 +0200
  • 7d0620fb9a add CARRV paper mariusmonton 2020-05-24 21:03:50 +0200
  • 2aaa83a064 new MSTATUH CSR register Màrius Montón 2020-04-14 12:27:09 +0200
  • 45884cb0bd new tests Màrius Montón 2020-04-11 13:33:12 +0200
  • ede34d7768 Merge branch 'master' of https://github.com/mariusmm/RISC-V-TLM mariusmonton 2020-04-10 16:43:35 +0200
  • 5d30416955 Fixed some warnings from coverity mariusmonton 2020-04-10 16:43:22 +0200
  • dc5f6aa37b Makefile for newlib nano and new Trace peripheral explanied Màrius Montón 2019-09-25 09:04:44 +0200
  • 62b8bc4cb2 better docker explanation Màrius Montón 2019-09-25 08:15:08 +0200
  • 1379eca32d unused option Màrius Montón 2019-09-24 11:19:19 +0200
  • 2e9044a68c new test using malloc() Màrius Montón 2019-09-24 11:18:54 +0200
  • d575410a06 if condition clarified Màrius Montón 2019-09-24 11:12:47 +0200
  • 70e9313025 fixed wrong interrupt enable value Màrius Montón 2019-09-24 11:03:31 +0200
  • 5f0da6b208 fixed potential bug on memcpy Màrius Montón 2019-09-24 11:02:15 +0200
  • 7431fc5abb Fixed Makefile, definitive Makefile using newlib Màrius Montón 2019-09-24 11:00:06 +0200
  • 72ffb2bce3 file renamed Màrius Montón 2019-09-20 16:45:38 +0200
  • 9796130cb5 Merge branch 'master' of https://github.com/mariusmm/RISC-V-TLM mariusmonton 2019-09-13 19:11:47 +0200
  • b4f355f4fe
    updated docker shield Màrius Montón 2019-09-13 14:48:18 +0200
  • a0907cbbfe fixed wrong objdump filename Màrius Montón 2019-09-13 14:28:43 +0200
  • e75a4bfdfd add missing CSR register MCYcLE and similars mariusmonton 2019-09-13 00:00:59 +0200
  • 92a450b75e updated performance with new computer Màrius Montón 2019-09-12 11:30:57 +0200
  • 916ab46907 print out test result at the end of simulation Màrius Montón 2019-09-10 12:36:45 +0200
  • d63d95f634 fixed bug related DMI access when memory offset != 0 Màrius Montón 2019-09-10 12:24:46 +0200
  • 1d7c8bbdac missing docker command line update Màrius Montón 2019-09-09 14:13:45 +0200
  • 37891e28a0 fixed wrong binary name Màrius Montón 2019-09-09 14:09:16 +0200
  • 2c5615fc8d updated Docker information Màrius Montón 2019-09-09 14:09:06 +0200
  • 4d5efee0e9 added xterm package to docker image Màrius Montón 2019-09-08 15:39:32 +0200
  • 1bb3200eb6 add destructor for clean exit Màrius Montón 2019-09-08 11:42:05 +0200
  • 1babf6cb88 added sc_stop at the end of the simulation to call destructors Màrius Montón 2019-09-08 11:41:30 +0200
  • 0415ba3c66 added xterm window for trace output Màrius Montón 2019-09-08 11:41:06 +0200
  • e2f3dfb30c fixed wrong dump executable name Màrius Montón 2019-09-07 11:41:16 +0200
  • 96c17868e4 added unused sys functions to avoid warning on compile Màrius Montón 2019-09-07 11:40:00 +0200
  • a703c5f4ba new malloc test Màrius Montón 2019-09-07 11:39:09 +0200
  • dd847804c0 Merge branch 'master' of https://github.com/mariusmm/RISC-V-TLM Màrius Montón 2019-07-12 17:50:20 +0200
  • 30e81424ee added coverage Màrius Montón 2019-07-12 17:50:07 +0200
  • 32c9c6c6a5
    Update README.md Màrius Montón 2019-06-22 17:07:34 +0200
  • 45c1548971
    Update README.md Màrius Montón 2019-06-22 16:31:06 +0200
  • f140f5118f update how to work with assembly files mariusmonton 2019-06-09 21:19:47 +0200
  • 1d1c1b0931 added memory map mariusmonton 2019-04-10 11:16:14 +0200
  • 471d2c045f Merge branch 'master' of https://github.com/mariusmm/RISC-V-TLM mariusmonton 2019-03-28 22:53:53 +0100
  • d42d67b991 DMI access added (if available) mariusmonton 2019-03-28 22:52:36 +0100
  • 0a5938a13f
    Update issue templates Màrius Montón 2019-02-21 13:27:37 +0100
  • 24a27f39fe another test, long loop for long tests mariusmonton 2019-02-18 23:28:46 +0100