143 Commits

Author SHA1 Message Date
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
ffa2ee768c added grlib support (socbridge needs to be recompiled) 2025-04-03 16:14:26 +02:00
c6c5d2d7fc RX FSM almost done 2025-04-03 12:23:51 +02:00
b3a2c4e34a Rough outline of new FSMs probably done. All remaining work is hopefully covered by TODOs 2025-04-02 17:26:51 +02:00
421ed1c006 Continued work on updating FSMs in SoCBridge-driver 2025-04-02 16:13:00 +02:00
b09ab5f1ad Started reworking socbridge driver 2025-04-01 17:04:29 +02:00
d739518596 Added synthesis artifact folder to gitignore 2025-03-31 11:12:59 +02:00
678afc4bd9 testbench might work but ghdl broke so could not test 2025-03-17 12:16:20 +01:00
88dcd19a47 Refactored controller types to support multiple drivers. Also started ganimede tb 2025-03-14 17:01:15 +01:00
10d519301e Started working on implementing units in top level 2025-03-13 17:20:28 +01:00
f7f1cedcde Merge pull request 'ganimede-toplevel-template' (#13) from ganimede-toplevel-template into main
Reviewed-on: #13
2025-03-13 16:41:18 +01:00
0a58811b76 Merge pull request 'ganimede-merge-control-driver' (#12) from ganimede-merge-control-driver into ganimede-toplevel-template
Reviewed-on: #12
2025-03-13 16:40:45 +01:00
c3d3cef7c9 Refactoring done 2025-03-13 16:28:39 +01:00
695745c198 continued refatctoring. Still not done 2025-03-12 16:45:44 +01:00
dba8b1a86d started refactoring signal names 2025-03-12 16:05:50 +01:00
9979b7b6dd tested, fixed and verified multimessage packet reads 2025-03-11 15:34:48 +01:00
c96300f6fc tested and fixed socbridge for multimessage packets 2025-03-11 15:10:21 +01:00
82278e77cf fixed data not coming through. writes were problematic in tb, reads in socbridge 2025-03-11 14:55:25 +01:00
4c4a651ee7 testbench working, all functionality not working 2025-03-10 17:19:02 +01:00
eb574cf2b8 Socbridge and controller testbench progress 2025-03-10 15:08:11 +01:00
9de6920910 Added some signal assignments to testbench 2025-03-10 12:01:15 +01:00
10da15a2e3 Fixed typing and added translator module to driver (facilitate multi message action) YES 2025-03-07 16:58:08 +01:00
ad3314bb25 Boilerplate for control unit and socbridge driver testbench 2025-03-07 10:42:13 +01:00
a9f1e0fb37 vhdl_ls configuration 2025-03-06 15:38:20 +01:00
6baa2fd002 Gantry include paths are now relative 2025-03-06 15:24:37 +01:00
cd2c920c48 remodeled entire project to use VHDL libraries 2025-03-06 14:25:22 +01:00
0ebc9bec9b Adjusted io types for communication between control unit and driver. Also started testbench 2025-03-05 17:06:01 +01:00
2be506209c Made instruction a byte instead of a bit 2025-03-05 17:04:53 +01:00
7a24dc8feb Control unit tested and seems to work for the requirements of the basic version 2025-03-05 17:04:53 +01:00
4c4d62554f testbench works 2025-03-05 17:04:53 +01:00
968acd4e3a testbench debgging 2025-03-05 17:04:53 +01:00
e7b4772223 testbench almost done, needs debugging 2025-03-05 17:04:53 +01:00
933e5b66bc started working on control unit testbench 2025-03-05 17:04:53 +01:00
848eaf4c7a Started work on control functionality, not tested 2025-03-05 17:04:53 +01:00
8b0ec9a856 Started working on io for control unit 2025-03-05 17:04:53 +01:00