Conway's classic Game of Life on Xilinx Vivado !
Vivado is the FPGA design software from Xilinx. Its intended purpose is to map your RTL/HL design to Xilinx FPGAs. Vivado uses Tcl as its internal scripting language and features a powerful GUI to visualize the FPGA device internals. FPGA devices are made up of a regular 2-D array of tiles, sites and bels. Vivado TCL API allows these to be highlighted with various colors, which is all we need for Game of Life :)
Xilinx Vivado toolset is available for free at xilinx.com (even if you dont intend to buy an FPGA).
For best visuals,
- Turn off Routing view
- In the Device-Options menu, disable Tiles, Sites, Bels.
- Minimize Tcl console.
- source VivadoLife.tcl
Relatively low load. On my old i3 laptop, barely tops 20%. Theres room for more optimization.

