Even though the git commit says "Initial commit" and the code emulates, runs, and synthesizes, it will produce a segfault when running on actual hardware. Time limits stopped us from testing a smaller value for COLS. That is a suggested start location for future progress.