/vga-clock

Primary LanguageVerilog

VGA Clock

simple project to show the time on a 640x480 VGA display.

vga clock

FPGA Build instructions

It's setup to run on an icebreaker with VGA pmod plugged into pmod1a.

type

make prog

to build & upload to the icebreaker

FPGA utilisation

using logLUTs to record resource usage and max frequency over commits:

luts

ASIC utilisation

using the Skywater/Google 130nm process and OpenLane

  • copy contents of rtl directory to designs/vga_clock/src/
  • copy asic/config.tcl to designs/vga_clock/
  • run ./flow.tcl vga_clock -init_design_config
  • run ./flow.tcl -design vga_clock

This results in a routed design that uses 180x180 microns.

full die

zoom top left

License

This software and hardware is licensed under the Apache License version 2