143 Commits

Author SHA1 Message Date
64dfab39a7 added dashed lines to throughput results 2025-06-16 15:37:02 +02:00
4dc25571f8 zoomed in on shyloc results 2025-06-16 15:06:14 +02:00
45e3ffbd36 fixed a bit and made presentation friendly 2025-06-09 21:56:52 +02:00
d1bc06f7e8 fixed a bit and made presentation friendly 2025-06-09 21:55:57 +02:00
f293fbba67 results: fixed legend font size on synth 2025-05-29 21:13:29 +02:00
dca9967246 results: Added matplotlib scripts to generate plots of the results 2025-05-29 21:09:36 +02:00
863460a9f2 bugfix: fixed condition in driver which caused writes to not end 2025-05-29 11:55:36 +02:00
1d95d2b7d6 replaced subtraction and less than with a stateful flag 2025-05-27 22:17:55 +02:00
4fa2b530ca constrained ints and relaxed (made worse) boundary checks, replace relative ops with equals 2025-05-27 21:55:12 +02:00
0c44ea45db fixed bug in manager to controller 2025-05-27 17:49:04 +02:00
eda5cc3e16 fixed bugs arising from rebase 2025-05-27 16:08:54 +02:00
16ba901c0e precomputed arithemtic 2025-05-27 15:35:42 +02:00
25baae28ce Further tiny minimizations by storing aforementioned state in reserved bits in manager memory 2025-05-27 15:27:53 +02:00
6532f1790c Successful minimization by keeping putting active reads and writes in state in manager 2025-05-27 15:27:53 +02:00
735fca0a10 fixed unconnected I/Os 2025-05-27 15:27:46 +02:00
209b483adb Merge pull request 'ganimede-multipacket' (#19) from ganimede-multipacket into ganimede-rework
Reviewed-on: #19
2025-05-27 15:18:08 +02:00
f0783eefa4 cleanup: made some signals not concurrently conditional 2025-05-27 15:19:31 +02:00
a84397d626 cleanup: renamed variables to simplify. 2025-05-23 17:08:58 +02:00
07150fe14a cleanup: removed unused signals and state 2025-05-23 16:41:41 +02:00
9cdcb8cd74 cleanup: reduced manager signals kept in state furhter (no io pipelining support for external users) and removed valid and data_out stateful assignment 2025-05-23 16:36:07 +02:00
5f9783f3b3 cleanup: removed instruction type from translator (not used, and currently implied by which translator it is) 2025-05-23 15:42:50 +02:00
09a5318523 cleanup: made manager address be kept in one variable (io pipelined access to ganimede isn't likely) 2025-05-23 15:35:41 +02:00
cd6ff9a77a made buffers work with valid on rising edge 2025-05-23 15:18:57 +02:00
23ede53056 updated ganimede toplevel to support new socbridge stuff 2025-05-22 23:50:30 +02:00
b1eee9ce1e reduced complexity in dummy IP. Now works with buffers with no unnecessary stall 2025-05-22 23:49:40 +02:00
4e4853c540 fixed bug which occurs due to socbridge not handling addresses seperately for read and writes 2025-05-22 23:48:49 +02:00
4682d19720 made reads not start if read buffer is too full 2025-05-22 23:33:54 +02:00
1146970be5 Multipacket socbridge works?? 2025-05-21 23:20:10 +02:00
1be1f1bc63 added initial multi in-flight packets attempt, limited by receiving socbridge 2025-05-21 21:10:58 +02:00
0eef36028a works with large compression images now (>1kb) 2025-05-21 14:22:37 +02:00
20971bc0b0 updated gitignore 2025-05-19 19:38:34 +02:00
8de2e01b18 socbridge: added support for early termination (flushing) of read/write commands 2025-05-16 23:02:25 +02:00
507c310b81 fifo_buffer: added fullness value as output 2025-05-16 21:53:25 +02:00
12411c11dc fifo_deserializer: removed bad_bad counter (not needed) 2025-05-16 21:20:30 +02:00
633aeba58a fifo_serializer/fifo_deserializer: bug fixes 2025-05-16 21:03:11 +02:00
6eb61a047e fifo_buffer: fixed sizing so it maps to generic var instead of global 2025-05-16 21:02:40 +02:00
5661f79825 socbridge: fixed small race con bug and added fallback when reading empty buf 2025-05-16 20:59:02 +02:00
bf3e4a3576 buffer: added serializer and deserializer 2025-05-15 12:45:38 +02:00
07d7fce6b9 fixed a timing issue in buffer 2025-04-22 17:44:09 +02:00
51c35c56c9 fixed valid out signal 2025-04-22 16:43:17 +02:00
a2917a3b04 Dummy ip works 2025-04-22 14:36:27 +02:00
c44c153bb3 bidir transfer: now works in socbridge verification tb 2025-04-21 17:02:46 +02:00
94fa595d6f added dummy ip core which increments each element by 1 2025-04-21 15:23:18 +02:00
77de1ca975 WIP: bi-dir socbridge driver (fiddling with tb memory atm) 2025-04-21 15:20:44 +02:00
f2a03fab24 buffers appear to be working 2025-04-18 20:02:39 +02:00
6a6ebdef95 Standardized fifo type adn full test debugging 2025-04-18 15:27:34 +02:00
241fe60024 simple test software to run ganimede instructions on LEON3 tb 2025-04-17 17:25:20 +02:00
4d4778f541 added initial record type for instructions in management 2025-04-17 13:43:08 +02:00
a656eb24e7 fixed reading/writing from/to socbridge in entire system 2025-04-16 20:03:17 +02:00
48dff427d4 Standardized fifo types and names 2025-04-16 16:50:34 +02:00