|
|
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 |
|
|
|
554e3cadab
|
buffer probably done but untested, need to rework ganimede toplevel
|
2025-04-15 18:06:34 +02:00 |
|
|
|
56ab5e090a
|
minor fixes
|
2025-04-15 15:18:00 +02:00 |
|
|
|
44018d5827
|
Started work on fifo buffer
|
2025-04-10 16:14:16 +02:00 |
|
|
|
fccf2dbba3
|
PRIMITIVE SUCCESS: made ganimede work in simulation (only 4 byte r/w to ganimede)
|
2025-04-09 15:24:55 +02:00 |
|
|
|
b56ce3a590
|
Added prefix "gan_" to all libraries
|
2025-04-08 16:20:19 +02:00 |
|
|
|
5913fc8764
|
Restored gtkwave file for socbridge driver testbench
|
2025-04-08 14:59:33 +02:00 |
|
|
|
3fe4b9cedd
|
Fixed some bugs and made manager compatible with byte addressing
|
2025-04-08 14:59:33 +02:00 |
|
|
|
f46fde4333
|
merged manager and ganimede-rework
|
2025-04-08 14:57:18 +02:00 |
|
|
|
11b42f3211
|
Renamed some types
|
2025-04-08 14:52:43 +02:00 |
|
|
|
1b2c7600e6
|
first version of management unit done
|
2025-04-08 14:52:43 +02:00 |
|
|
|
2b85765e1f
|
made ganimede synthesizable
v1.0.0
|
2025-04-07 12:21:20 +02:00 |
|
|
|
31f0c45f2b
|
socbridge fully works with existing socbridge
|
2025-04-07 11:24:51 +02:00 |
|
|
|
abbe417dd3
|
added most functionality for answering to commands from external socbridge
|
2025-04-04 17:51:46 +02:00 |
|
|
|
3cf9a13019
|
Updated driver with split FSMs, DMA from socbridge works
|
2025-04-04 16:48:26 +02:00 |
|
|
|
842d8b2305
|
fixed imports for socbridge
|
2025-04-04 16:47:53 +02:00 |
|
|
|
0747cbfdc9
|
made some progress on reformatting socbridge driver
|
2025-04-03 17:13:01 +02:00 |
|