|
|
730dcec440
|
Mandelbrot
|
2025-12-02 17:52:01 +01:00 |
|
|
|
d5699f2da3
|
Mandelbrot
|
2025-12-02 17:31:46 +01:00 |
|
|
|
fc2a63d7f1
|
Working cube
|
2025-12-02 16:22:15 +01:00 |
|
|
|
80a78441ef
|
Merges Cargo.toml
|
2025-12-02 14:19:32 +01:00 |
|
|
|
54ec7106ed
|
Rust: Color pub u8
|
2025-12-02 14:17:52 +01:00 |
|
|
|
d757633816
|
Fixed mandelbrot
|
2025-12-02 14:16:55 +01:00 |
|
|
|
a32fcea47e
|
Add already compiled bitstreams
|
2025-11-28 14:16:07 +01:00 |
|
|
|
1c0ee18ba6
|
Add game 2048
|
2025-11-28 14:13:42 +01:00 |
|
|
|
6190053330
|
Add game 2048
|
2025-11-28 13:04:03 +01:00 |
|
|
|
da6e1ea7b0
|
Simple mandelbrot in rust
|
2025-11-25 17:16:32 +01:00 |
|
|
|
0d47aa0083
|
Refactors Rv64i.scala
|
2025-11-20 23:50:30 +01:00 |
|
|
|
baea321958
|
Splits multiplication in two cycles for 40MHz
|
2025-11-20 18:10:23 +01:00 |
|
|
|
ed04c13a76
|
Refactor Rv64i
|
2025-11-17 17:47:52 +01:00 |
|
|
|
c0b4311458
|
Ups frequency to 80Mhz : unstable behaviour
|
2025-11-16 16:45:00 +01:00 |
|
|
|
dbe0a488f3
|
Corrects Clint module, and adds rust clint debugger
|
2025-11-16 15:24:34 +01:00 |
|
|
|
c8e60179ee
|
Adds simple README.md
|
2025-11-16 12:25:42 +01:00 |
|
|
|
4955f9b952
|
Gets rust running rv64iM
|
2025-11-16 12:19:49 +01:00 |
|
|
|
674c399ef6
|
Adds sample rust program
|
2025-11-15 02:11:00 +01:00 |
|
|
|
ae0e33132e
|
Increases vivado max threads to 12
|
2025-11-15 01:33:21 +01:00 |
|
|
|
cfce066cd7
|
Modifies test slightly because now RAM is relocated to 0x10000
|
2025-11-15 01:26:49 +01:00 |
|
|
|
e35f2a4242
|
Corrects critical mistake where core tried to bypass even if previous instruction did not write-back
|
2025-11-15 00:57:59 +01:00 |
|
|
|
0c377a1380
|
Adds a way to simulate the programs with spike, to compare PCs and debug
|
2025-11-15 00:57:30 +01:00 |
|
|
|
e55c3fde14
|
Reduces LUT needed by mul extension
|
2025-11-14 19:08:41 +01:00 |
|
|
|
ca03b29774
|
Rust character drawing
|
2025-11-14 09:58:58 +01:00 |
|
|
|
d8596b2247
|
Rust character drawing
|
2025-11-14 09:57:42 +01:00 |
|
|
|
f5d8c77d06
|
Improves test for jumps
|
2025-11-14 08:55:07 +01:00 |
|
|
|
6bbecc252e
|
Merge branch 'main' of gitlab.ensimag.fr:thillarj/FMN_2526S1_thillarj_chaboisa
|
2025-11-13 16:54:22 +01:00 |
|
|
|
84569017c8
|
Corrects critical mistake in JAL, corrects VgaIp
|
2025-11-13 16:53:04 +01:00 |
|
|
|
823f4ed43c
|
Merge branch 'rust'
|
2025-11-13 10:41:19 +01:00 |
|
|
|
1d0aa7db4b
|
Fixs merge conflict with word mode
|
2025-11-13 10:35:17 +01:00 |
|
|
|
780da5b6d2
|
Merge branch 'main' into rv64im
|
2025-11-13 10:28:22 +01:00 |
|
|
|
7bc23ce211
|
Starts adding fontplate for VGA
|
2025-11-13 10:26:37 +01:00 |
|
|
|
355c700efe
|
Merge branch 'main' of gitlab.ensimag.fr:thillarj/FMN_2526S1_thillarj_chaboisa
|
2025-11-13 10:13:53 +01:00 |
|
|
|
3958a6ad8f
|
Adds verilator flags (seemingly not working)
|
2025-11-13 10:13:23 +01:00 |
|
|
|
470445c441
|
Merge branch 'rv64i' of gitlab.ensimag.fr:thillarj/FMN_2526S1_thillarj_chaboisa into rv64i
|
2025-11-13 09:49:37 +01:00 |
|
|
|
030149cbea
|
Rv64i : passing test
|
2025-11-13 09:49:18 +01:00 |
|
|
|
c8cd44974f
|
Fixs JALR instruction
|
2025-11-13 09:01:54 +01:00 |
|
|
|
3044a54a09
|
Add registers in rust
|
2025-11-12 23:51:16 +01:00 |
|
|
|
8326c1f169
|
Starts adding rust in the toolchain
|
2025-11-12 22:05:25 +01:00 |
|
|
|
7bb8b993ae
|
Implements (mostly untested) rv64i)
|
2025-11-12 18:02:14 +01:00 |
|
|
|
02fcf5ee2c
|
Merge branch 'rv64i' into rv64im
|
2025-11-12 12:22:34 +01:00 |
|
|
|
8ac17f20fe
|
Cleans up control unit
|
2025-11-12 11:58:49 +01:00 |
|
|
|
992cf37b92
|
Moves control unit ops to separate files
|
2025-11-12 11:53:28 +01:00 |
|
|
|
cfacd6a9fc
|
rv64im: passing tests
|
2025-11-12 11:50:09 +01:00 |
|
|
|
7a1221b16e
|
Merge branch 'rv64i' into rv64im
|
2025-11-11 19:17:46 +01:00 |
|
|
|
f9cbcaf20f
|
Add BSwitch macro and update gtkwave config
|
2025-11-11 19:12:12 +01:00 |
|
|
|
8cff4de02e
|
Adds extension M instructions: not tested
|
2025-11-11 13:10:19 +01:00 |
|
|
|
4c967431ed
|
Adds a test for load immediate (li) pseudo instruction
This makes sure the other tests can build upon a sane base
|
2025-11-11 11:05:05 +01:00 |
|
|
|
297562766c
|
Adds addiw instruction, all tests passing
|
2025-11-10 22:07:15 +01:00 |
|
|
|
9daa296892
|
Lays groundword for Rv64i extension
Some base files had to be modified to support 64-bit architecture
as well as the Makefile to load 64-bit words into memory
|
2025-11-10 16:38:40 +01:00 |
|