Graphics Adapter for Retropixel Yeeting. An experiment for now, who knows what might happen.
Go to file
David Anderson e6fa717507 Experiment comparing bsc-contrib's video timing generator with brute force
Brute force is a naively written state machine that combines both horizontal
and vertical timings into one, in a way that unrolls comically badly. It's
obviously uncompetitive as-is, but I wanted to use that as a starting point
to see how much bsc and yosys would still be able to cope with it.

The result: the worse code takes much longer for bluespec to evaluate, and it
consumes ~4x the amount of logic elements after synthesis. Less terrible than
I expected, to be honest!
2024-08-15 00:22:51 -07:00
experiments/timing_generator Experiment comparing bsc-contrib's video timing generator with brute force 2024-08-15 00:22:51 -07:00
images Add tentative requirements document to capture requests. 2024-08-14 09:39:42 -07:00
lib lib: add test helpers for timeouts and sequential test running 2024-08-14 09:39:42 -07:00
.gitignore add a simple build/test script 2024-08-14 09:39:42 -07:00
LICENSE Initial basic files 2024-08-13 22:24:20 -07:00
Requirements.md Requirements.md: fix image insertion syntax 2024-08-14 09:44:14 -07:00
flake.lock Initial basic files 2024-08-13 22:24:20 -07:00
flake.nix add a simple build/test script 2024-08-14 09:39:42 -07:00
tasks.py Fix up some bugs in the Invoke script. 2024-08-15 00:22:30 -07:00