49 Commits

Author SHA1 Message Date
2aaeba07b9 Adjusted io types for communication between control unit and driver. Also started testbench 2025-03-05 17:02:07 +01:00
4648c053dd Merge pull request 'ganimede-control-unit' (#9) from ganimede-control-unit into ganimede-toplevel-template
Reviewed-on: #9
2025-03-05 11:58:31 +01:00
38576e87f8 Merge pull request 'ganimede-driver-implementation' (#8) from ganimede-driver-implementation into ganimede-toplevel-template
Reviewed-on: #8
2025-03-05 11:52:38 +01:00
883bf6ea0c added support for reads with and without addresses 2025-03-04 17:10:48 +01:00
94e158d52c Made instruction a byte instead of a bit 2025-03-04 16:33:49 +01:00
78a830b82e added support for multi word addressable writes 2025-03-04 16:06:30 +01:00
044060364d Control unit tested and seems to work for the requirements of the basic version 2025-03-04 14:54:15 +01:00
6451f77dce in progress of adding addressing for write command 2025-03-03 17:13:16 +01:00
f8b93e6d06 testbench works 2025-03-03 16:59:06 +01:00
25431d2da2 testbench debgging 2025-03-03 16:46:02 +01:00
142e92f43d testbench almost done, needs debugging 2025-02-28 17:03:13 +01:00
d5ad4da4f5 added support for multi word writes 2025-02-27 16:11:16 +01:00
d9b0725b7e improved testbench and removed unnecessary delay caused by 2PM 2025-02-27 13:48:17 +01:00
a88dd13faf added socbrdige driver tb gtkwave config 2025-02-27 10:55:09 +01:00
966bdb85d1 started working on control unit testbench 2025-02-26 18:19:54 +01:00
2d63f99f7f At least i know what the problem is... 2025-02-26 17:57:03 +01:00
84f9101d8f Started work on control functionality, not tested 2025-02-25 17:11:29 +01:00
8f72602cc2 begun work on output logic based on state 2025-02-25 17:08:20 +01:00
63166587b6 cleaned up the code in accordance with the two process method 2025-02-25 16:17:34 +01:00
e2035f9daf added next_state concurrent assignment 2025-02-25 14:26:11 +01:00
e82e7b1554 added topology 2025-02-25 13:53:21 +01:00
9c0ef57be8 Started working on io for control unit 2025-02-24 17:13:00 +01:00
9d56b875fd made socbridge driver testbench and continued development on the driver 2025-02-24 17:11:25 +01:00
bd75d79bb3 inital work on the example socbridge driver 2025-02-20 16:23:00 +01:00
34326b4c56 added initial driver file 2025-02-20 14:24:58 +01:00
bc647d4708 fixed typing issue for driver definition and added fifo control signals to interface record 2025-02-20 14:23:14 +01:00
8e641fd8ff added more template stuff to ganimede 2025-02-20 10:08:51 +01:00
4d8d24701f began working on ganimede template. Unconstrained types are no longer needed 2025-02-17 17:01:30 +01:00
899877d47f Merge pull request 'ganimede-package' (#7) from ganimede-package into main
Reviewed-on: #7
2025-02-17 14:25:05 +01:00
c3ccfd03ba example library package assuming vhdl08. Can be chagned to older ver if needed 2025-02-17 14:10:58 +01:00
327ce30d16 added initial test of types needed for ganimede IO 2025-02-17 14:10:58 +01:00
594d295ae2 Merge pull request 'fixed issue' (#6) from scripts-fix-proj-vhdl-ver into main
Reviewed-on: #6
2025-02-17 14:08:31 +01:00
d0f9a30eac fixed issue 2025-02-17 14:07:16 +01:00
bff4787973 changed requirements for gantry to work better with gaisler machines 2025-02-14 14:26:53 +01:00
310ad49115 Merge branch 'scripts-docker-ghdl' 2025-02-14 13:56:38 +01:00
b2449c5641 Fixed bug in elab script 2025-02-14 13:46:19 +01:00
9d1cce8559 fixed gantry module import 2025-02-14 13:46:19 +01:00
2ee6fd77f5 Fixed GHDL docker script and improved elab.py to not be dir dependent 2025-02-14 13:43:16 +01:00
ff39403875 first install scripts, not working fully yet 2025-02-14 13:43:16 +01:00
13d4967290 Fixed bug in elab script 2025-02-14 13:43:16 +01:00
4327ba380d fixed gantry module import 2025-02-14 13:43:16 +01:00
13d6b3fa63 updated readmes 2025-02-11 17:03:35 +01:00
2ded505cc4 added help text and fixed issue #1 2025-02-11 17:00:26 +01:00
ba9f8e4076 added basic init, synth and simulation in gantry 2025-02-11 01:58:08 +01:00
92b6d6a12f added some functions to verify and initialize ghdl project 2025-02-11 00:37:05 +01:00
e0e4345a31 added basic build env checks 2025-02-10 23:54:48 +01:00
6b6eaaa7cf added instructions for python CLI 2025-02-10 23:33:29 +01:00
5d34794c2a added initial files 2025-02-10 23:30:17 +01:00
4390c922a4 added initial files 2025-02-10 23:03:50 +01:00