This is a recreation of Ben Eater's Video Card Project. It is cycle and timing accurate with only minor alterations from Ben Eater's design.
- Added a reset input port
- Made counter have synchronous reset
- Horizontal and vertical counters reset one cycle sooner.
- Vertical counter increments when horizontal clock equals 0.
- Icarus Verilog: http://iverilog.icarus.com/
- GTKWave: http://gtkwave.sourceforge.net/
The Makefile is configured to work with iverilog
, vvp
, and gtkwave
. To use the Makefile:
- run
make
- run
make run
- run
make display