mariusmonton
1fcbcf500b
typos 6 minor changes
2018-11-11 11:12:12 +01:00
mariusmonton
36646a182e
buf, intermediate value whould be 32 bits long
2018-11-08 18:55:47 +01:00
mariusmonton
9d7d84c7f8
bugs!
2018-11-07 18:43:10 +01:00
mariusmonton
aa334b5fcc
fixed module name
2018-10-17 23:51:53 +02:00
mariusmonton
5b70725917
fixed module name
2018-10-17 23:47:02 +02:00
mariusmonton
598699cd54
more bug fixes, still get j zero in func3 test example
2018-10-17 17:42:43 +02:00
mariusmonton
ecb26b87de
last test, using glibc library
2018-10-15 17:36:07 +02:00
mariusmonton
374b853117
first version of C.extensions
2018-10-15 17:35:16 +02:00
mariusmonton
97b15ca7a3
better (?) Log output
2018-10-15 17:34:42 +02:00
mariusmonton
a409f48d40
Fixed wrong immediate accesses
2018-10-15 17:33:41 +02:00
mariusmonton
5ae765b304
Proper initialization of sp register
2018-10-15 17:32:37 +02:00
mariusmonton
aa526943b9
Added instructions to pass riscv-tests
2018-10-15 13:51:41 +02:00
mariusmonton
f17b3b75d5
new setters to Instruction class
2018-10-10 18:58:08 +02:00
mariusmonton
08044ac626
* Instruction: changed name to accessors
...
* CPU: moved huge switch case to a new function
* Execute: changed to use instruction new accessors
2018-10-10 12:08:53 +02:00
mariusmonton
744a2010a5
typo
2018-10-08 12:35:07 +02:00
mariusmonton
557e3c1ba4
old folders removed
2018-10-06 22:20:02 +02:00
mariusmonton
d405857f25
Moved C and ASM code to tests folder
2018-10-06 22:19:29 +02:00
mariusmonton
2a56493fc4
more badges
2018-09-27 20:26:17 +02:00
mariusmonton
912ee3a44e
added twitter address
2018-09-27 16:15:59 +02:00
mariusmonton
0f0205709b
hard link
2018-09-27 15:11:02 +02:00
mariusmonton
0787a7577f
added travis status
2018-09-27 15:10:06 +02:00
mariusmonton
f177f79dcc
errors
2018-09-27 15:02:33 +02:00
mariusmonton
f938bfad4e
changed to std11 c++ version
2018-09-27 14:58:39 +02:00
mariusmonton
af2f6d6bd6
errors
2018-09-27 14:36:54 +02:00
mariusmonton
70de804983
non-static data intialization removed, moved to constructor
2018-09-27 14:32:40 +02:00
mariusmonton
2cf3694691
relative path to systemc
2018-09-27 14:26:01 +02:00
mariusmonton
4467fb29f9
errors
2018-09-27 14:11:06 +02:00
mariusmonton
a80d33a04e
errors
2018-09-27 14:07:50 +02:00
mariusmonton
1345f9cd08
errors
2018-09-27 14:03:22 +02:00
mariusmonton
8418594651
added travis file
2018-09-27 13:38:16 +02:00
mariusmonton
e1db658f75
Module renamed
2018-09-21 13:06:51 +02:00
mariusmonton
a5773202e1
renamed RISC_V_execute to Execute
2018-09-21 13:05:42 +02:00
mariusmonton
2920415d93
added hierarchy image
2018-09-21 12:17:31 +02:00
mariusmonton
afbf317941
updated documentation
2018-09-21 11:23:31 +02:00
mariusmonton
e6b95298cd
new C examples ,modified Makefile
2018-09-21 09:26:02 +02:00
mariusmonton
4ba8b1bbb7
Added better PC control
2018-09-21 09:25:47 +02:00
mariusmonton
dcd3a8c3fe
better log output
2018-09-21 09:25:27 +02:00
mariusmonton
21003e2fa9
remove unused SC_THREAD
2018-09-21 09:24:49 +02:00
mariusmonton
406d498209
added PC control
2018-09-21 09:24:25 +02:00
mariusmonton
981b84a5eb
Better register dump
2018-09-20 15:29:22 +02:00
mariusmonton
66b27f7613
innecessary file
2018-09-20 12:24:48 +02:00
mariusmonton
9961f080c9
examples updated
2018-09-20 12:24:07 +02:00
mariusmonton
11fae01cba
Changed memory to be addressable to byte instead to word (32bits)
2018-09-20 12:22:13 +02:00
mariusmonton
8e8418e3e2
Better logging output
2018-09-20 12:21:15 +02:00
mariusmonton
a5cc9d60d2
updated with C examples
2018-09-20 00:06:25 +02:00
mariusmonton
ea116f90e9
ASM examples updated
2018-09-19 23:52:48 +02:00
mariusmonton
17ac1ae411
C code examples
2018-09-19 23:51:56 +02:00
mariusmonton
7910a061bc
updated README and minor changes
2018-09-19 23:51:01 +02:00
mariusmonton
8dcbf09589
Lot of changes:
...
* memory module parses 03 field and sets Program Counter (PC) to right value
* almost all RV32I instructions implemented
* added Trace module to mimic ARM ITM module
* added BusCtrl module as bus controler (very simple) to allow CPU & RISC_V_execute to access memory & peripherals
* lot of minor changes
2018-09-19 23:44:38 +02:00
mariusmonton
79cff335e3
updated
2018-09-17 12:35:52 +02:00