.. | ||
27C1024.dig | ||
CustomRam.dig | ||
gigatron.dig | ||
README.md |
Simulator
Here I have a simulated digital logic recreation of the gigatron based on the gigatron schematics
This simulation runs using Hneemann's Digital Logic Simulator.
This project was used as a map for helping creating the FPGA version, though I found I mostly implemented it without being a chip for chip recreation.
This project drew inspirations from monsonite's much more aesthetically pleasing version here
I worked to try to be as accurate as possible and as such you could use this to help diagnose or just investigate the inner workerings closer.
In order to get the VGA output to render correctly I needed to modify the Digital simulator by adding the VGA timings its using.
I currently have a custom build deployed here.
Otherwise you can use the normal Digital found here but it will generate an error once it starts to try to render a VGA screen.
The clocking works by having 4 clock steps for the VGA pixel clock and 1 step for the gigatron.
This gives us the 4:1 ratio needed to simulate 25mhz and 6.25mhz.
There is also a simple hardware breakpoint wired in to a comparator.
Currently there is no user input mechanism, but it is something I am planning to add eventually.
Please note that I don't really have a proper reset circuit at the moment so ensure the PC starts at 0x0000 before enabling cycles