Skip to content

fenrus75/gridcad

Repository files navigation

gridcad

this is a very-much-WIP project to make a gui based graphical digital circuit designer

right now it's linux only and very far from usable but it's a fun project to code on.

screenshots

Full Adder Register from a flipflop Implementation of the Add8 element Testbech for the Add8 element Start screen for a reference FPGA board A real design for a reference FPGA board

Building

git submodule init ; git submodule update ; make

credits / references

I first got introduced to GUI based circuit design in college (Eindhoven University of Technology) where the local digital design department had created a tool called IDaSS (Integrated Design and Simulation System) (https://www.sciencedirect.com/science/article/abs/pii/0165607490902488) which allowed simultaneous design/simulation. While the big blocks were placed graphically - the detailed logic was coded in a smalltalk dialect.

Recently I saw a set of youtube videos on the subject of digital design that showed a much more fancy looking way of doing the principles of IDaSS. Go check out the channel from Sebastian Lague: https://www.youtube.com/watch?v=HGkuRp5HfH8 He even has code on github as well, unfortunately it seems to be written for a game engine -- not my kettle of fish

Another reference is the Steam game called "Turing Complete" which is a hoot to play and shared also some of the same GUI design ideas.

I'd like to also thank Cody Snider for his cu.pcf file that made the template for the CU fpa board a lot simpler.

About

gridcad -- a tool to do digital circuit design with a GUI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages