{
  "name": "Tiny Tapeout GF 0.2",
  "repo": "https://github.com/TinyTapeout/tinytapeout-gf-0p2",
  "commit": "4150e9654790addc851ad2e6db8d7b6d9663e6ff",
  "commit_date": 1777491102,
  "layout": {
    "muxes": [
      [
        "digital",
        "",
        "digital",
        "",
        "digital",
        "digital",
        "digital",
        "",
        "digital",
        "digital"
      ],
      [
        "digital",
        "digital",
        "digital",
        "",
        "digital",
        "digital",
        "digital",
        "",
        "digital",
        "digital"
      ]
    ]
  },
  "version": 3,
  "projects": [
    {
      "macro": "tt_um_chip_rom",
      "address": 0,
      "x": 3,
      "y": 9,
      "tiles": "1x1",
      "repo": "https://github.com/TinyTapeout/tt-chip-rom",
      "commit": "bb743722e70e5313617c15b7d6f487745634a0fa"
    },
    {
      "macro": "tt_um_factory_test",
      "address": 1,
      "x": 3,
      "y": 8,
      "tiles": "1x1",
      "repo": "https://github.com/TinyTapeout/ttgf0p2-factory-test",
      "commit": "e2afeb524e86b4b99b36fcab1b804b5418b1d90a"
    },
    {
      "macro": "tt_um_htfab_asicle2",
      "address": 451,
      "x": 5,
      "y": 2,
      "tiles": "2x2",
      "repo": "https://github.com/htfab/ttgf0p2-asicle2",
      "commit": "617a9134567e4e4d386124cd413035cbd1c5fa53"
    },
    {
      "macro": "tt_um_urish_simon",
      "address": 519,
      "x": 0,
      "y": 0,
      "tiles": "1x1",
      "repo": "https://github.com/urish/tt-simon-game",
      "commit": "44063952977f4a69178d8ffe0fb78dbe5b5cb0ff"
    },
    {
      "macro": "tt_um_dlmiles_ringosc_5inv",
      "address": 517,
      "x": 1,
      "y": 0,
      "tiles": "1x1",
      "repo": "https://github.com/dlmiles/ttgf0p2-ringosc-5inv",
      "commit": "5d157f5e7ba96be6214a32d0ee3d3d4f0a51f17b"
    },
    {
      "macro": "tt_um_rejunity_vga_logo",
      "address": 515,
      "x": 2,
      "y": 0,
      "tiles": "1x1",
      "repo": "https://github.com/rejunity/ttgf-vga-tiny-tapeout-animated-logo",
      "commit": "1990f0266f22e7918db4dd9b3d1d12394c99a5c6"
    },
    {
      "macro": "tt_um_rejunity_sn76489",
      "address": 513,
      "x": 3,
      "y": 0,
      "tiles": "1x1",
      "repo": "https://github.com/rejunity/tt05-psg-sn76489",
      "commit": "9c47b3e489eca6505b1995177778f55998b2cacb"
    },
    {
      "macro": "tt_um_wokwi_392873974467527681",
      "address": 577,
      "x": 4,
      "y": 0,
      "tiles": "1x1",
      "repo": "https://github.com/alexandercoabad/PILIPINAS_IC",
      "commit": "2b47c8c5029ade4a1fdd3b94d9ccd8845b8616e8"
    },
    {
      "macro": "tt_um_wokwi_442081253563458561",
      "address": 579,
      "x": 5,
      "y": 0,
      "tiles": "1x1",
      "repo": "https://github.com/kdp1965/ttgf-um-pettit-prism",
      "commit": "8b88e9aa888c21d1d1e4afb5481097559aab86c9"
    },
    {
      "macro": "tt_um_waferspace_vga_screensaver",
      "address": 33,
      "x": 3,
      "y": 11,
      "tiles": "1x2",
      "repo": "https://github.com/TinyTapeout/tt-waferspace-vga-screensaver",
      "commit": "ef9a2f006336c53c4f857ffde2e27db73368d254"
    },
    {
      "macro": "tt_um_rejunity_z80",
      "address": 455,
      "x": 7,
      "y": 2,
      "tiles": "2x2",
      "repo": "https://github.com/rejunity/z80-open-silicon",
      "commit": "fcca06f228bf54e9465f252705ca5e910a6e363e"
    },
    {
      "macro": "tt_um_MichaelBell_tinyQV",
      "address": 39,
      "x": 0,
      "y": 11,
      "tiles": "3x4",
      "repo": "https://github.com/MichaelBell/ttgf0p2-tinyQV",
      "commit": "05c3ee5be9221ce617564e19ce953a90410641c7"
    },
    {
      "macro": "tt_um_calonso88_spi_i2c_reg_bank",
      "address": 581,
      "x": 6,
      "y": 0,
      "tiles": "1x1",
      "repo": "https://github.com/calonso88/tt_spi_i2c_reg_bank",
      "commit": "42088eb5035bcd2c65b03319fee6288c6b0b462a"
    },
    {
      "macro": "tt_um_htfab_caterpillar",
      "address": 103,
      "x": 7,
      "y": 11,
      "tiles": "1x2",
      "repo": "https://github.com/htfab/ttgf0p2-caterpillar",
      "commit": "d6f414f7b20638554ce8c8b834879965b6d61b29"
    },
    {
      "macro": "tt_um_gf0p2_faust_top",
      "address": 102,
      "x": 7,
      "y": 10,
      "tiles": "4x2",
      "repo": "https://github.com/Bynaryman/ttgf0p2-faust-mlir-silicon",
      "commit": "3a9520920c987e7b6485c004ab94d58248888b8b"
    },
    {
      "macro": "tt_um_htfab_cells",
      "address": 583,
      "x": 7,
      "y": 0,
      "tiles": "1x1",
      "repo": "https://github.com/htfab/ttgf0p2-cells",
      "commit": "b9b93b055f4c3fe231aedecf5679cebfddef2353"
    },
    {
      "macro": "tt_um_zedtc1_top",
      "address": 32,
      "x": 3,
      "y": 10,
      "tiles": "1x1",
      "repo": "https://github.com/ZeduloTech/ttgf-zed_tc1",
      "commit": "49dd039b004e68ba4e3c947c99798af18297a276"
    },
    {
      "macro": "tt_um_essen",
      "address": 129,
      "x": 3,
      "y": 6,
      "tiles": "1x2",
      "repo": "https://github.com/Essenceia/Systolic_MAC_with_DFT",
      "commit": "40af618934f169190da08245752e976b20aeda6a"
    },
    {
      "macro": "tt_um_BLE_RX",
      "address": 101,
      "x": 6,
      "y": 11,
      "tiles": "3x4",
      "repo": "https://github.com/ZDYnb/ttgf-BLE_Receiver",
      "commit": "deabc38bde53aaf5e57fbd24a8e095c6f116ff40"
    },
    {
      "macro": "tt_um_kianV_rv32ima_uLinux_SoC",
      "address": 295,
      "x": 0,
      "y": 15,
      "tiles": "4x4",
      "repo": "https://github.com/TinyTapeout/KianV-RV32IMA-RISC-V-uLinux-SoC",
      "commit": "a55d1691d6496b931cbb09c06969a230b7c80bd1"
    },
    {
      "macro": "tt_um_schoeberl_wildcat",
      "address": 38,
      "x": 0,
      "y": 10,
      "tiles": "3x2",
      "repo": "https://github.com/schoeberl/ttgf-wildcat",
      "commit": "3d80b972aa3b11ce2be4ffd5a5790aa78f4ae622"
    },
    {
      "macro": "tt_um_vga_clock",
      "address": 128,
      "x": 3,
      "y": 7,
      "tiles": "1x1",
      "repo": "https://github.com/mattvenn/GF180-VGA-clock-waferspace",
      "commit": "b6cebcbf3c9728fe7779701f6731c83551ce9766"
    },
    {
      "macro": "tt_um_digital_clock_example",
      "address": 483,
      "x": 5,
      "y": 17,
      "tiles": "1x1",
      "repo": "https://github.com/sellicott/digital_clock_gf0p2",
      "commit": "cb29e495365eea37eb6a2db5c29194737bca3a87"
    },
    {
      "macro": "tt_um_rejunity_vga_test01",
      "address": 134,
      "x": 0,
      "y": 7,
      "tiles": "2x2",
      "repo": "https://github.com/rejunity/tt08-vga-drop",
      "commit": "1aaffbb519347c4892849866cefe812f6b6eaac0"
    },
    {
      "macro": "tt_um_a1k0n_nyancat",
      "address": 199,
      "x": 7,
      "y": 6,
      "tiles": "1x2",
      "repo": "https://github.com/a1k0n/ttgf0p2-a1k0n-nyan",
      "commit": "70a13d86220db6b4423ece5e252ff6613d924e35"
    },
    {
      "macro": "tt_um_proppy_megabytebeat",
      "address": 391,
      "x": 0,
      "y": 2,
      "tiles": "3x2",
      "repo": "https://github.com/proppy/ttgf-bytebeat",
      "commit": "b8f189af1762d6a5e059203fcb969acc29ab738e"
    },
    {
      "macro": "tt_um_javibajocero_top",
      "address": 485,
      "x": 6,
      "y": 17,
      "tiles": "1x1",
      "repo": "https://github.com/javiBajoCero/ttgf-verilog-template",
      "commit": "60d81a455111c00b69aafb2d755b5979c308d0fe"
    },
    {
      "macro": "tt_um_kercrafter_leds_racer",
      "address": 384,
      "x": 3,
      "y": 3,
      "tiles": "1x2",
      "repo": "https://github.com/KerCrafter/FPGA-LEDs-Racer",
      "commit": "3934b1069797f05ef14430fc3ef2d812e7736d5a"
    },
    {
      "macro": "tt_um_noritsuna_CAN_CTRL",
      "address": 454,
      "x": 7,
      "y": 3,
      "tiles": "1x2",
      "repo": "https://github.com/noritsuna/ttgf0p2-tt_um_noritsuna_CAN_CTRL",
      "commit": "3382f0eea3cae102ab0f3521b08a2b0d1303bc2a"
    },
    {
      "macro": "tt_um_algofoogle_raybox_zero",
      "address": 135,
      "x": 0,
      "y": 6,
      "tiles": "3x4",
      "repo": "https://github.com/algofoogle/ttgf0p2-raybox-zero",
      "commit": "e970ffb25714b76fddfa19c0add7e5405de5c3a3"
    },
    {
      "macro": "tt_um_flummer_ltc",
      "address": 487,
      "x": 7,
      "y": 17,
      "tiles": "1x1",
      "repo": "https://github.com/flummer/tt-um-flummer-ltc",
      "commit": "445f151448a3eb044b91a135166e349d96868d44"
    },
    {
      "macro": "tt_um_dlmiles_bad_synchronizer",
      "address": 610,
      "x": 5,
      "y": 18,
      "tiles": "1x1",
      "repo": "https://github.com/dlmiles/ttgf25a-bad-synchronizer",
      "commit": "71b873f55e2c1e1d99d5fbe87dc681343abcb44c"
    },
    {
      "macro": "tt_um_multi_bit_puf_wrapper",
      "address": 612,
      "x": 6,
      "y": 18,
      "tiles": "1x1",
      "repo": "https://github.com/Capulus123/ttihp03-multi-bit-puf",
      "commit": "64a9385243e2f81aa847e0a72e17d0b6f7548895"
    },
    {
      "macro": "tt_um_algofoogle_vgaringosc",
      "address": 614,
      "x": 7,
      "y": 18,
      "tiles": "1x1",
      "repo": "https://github.com/algofoogle/ttgf0p2-vga-ring-osc",
      "commit": "cdefb8e78972dd90efb2eb9991ffb5f23d531a1a"
    },
    {
      "macro": "tt_um_lisa",
      "address": 197,
      "x": 6,
      "y": 6,
      "tiles": "3x4",
      "repo": "https://github.com/kdp1965/ttgf-um-lisa",
      "commit": "47394c45e77265bec53c8fc3c45bab469d1fa8cc"
    },
    {
      "macro": "tt_um_mmorri22_lockpick_game",
      "address": 288,
      "x": 3,
      "y": 14,
      "tiles": "1x2",
      "repo": "https://github.com/mmorri22/lockpick",
      "commit": "e91ac303da9520d5dba297759721c5bc1dd7684f"
    },
    {
      "macro": "tt_um_simple_riscv",
      "address": 359,
      "x": 7,
      "y": 15,
      "tiles": "4x2",
      "repo": "https://github.com/urish/TTGF0p2",
      "commit": "3bd809e258c74a1c6de2e5ee8c5b6b84459662ce"
    },
    {
      "macro": "tt_um_mmorri22_cse_30342",
      "address": 358,
      "x": 7,
      "y": 14,
      "tiles": "1x2",
      "repo": "https://github.com/mmorri22/tt_um_mmorri22_cse_30342",
      "commit": "d02f13845b33603686d0bbe8252113b885f1f416"
    },
    {
      "macro": "tt_um_zacky1972_PVTMonitorSuite",
      "address": 551,
      "x": 0,
      "y": 19,
      "tiles": "1x1",
      "repo": "https://github.com/zacky1972/ttgf0p2-PVTMonitorSuite",
      "commit": "39c84d4f1f2e6c9fdcdca59c03d08ed1889372bc"
    },
    {
      "macro": "tt_um_SophusAndreassen_dogbattle",
      "address": 549,
      "x": 1,
      "y": 19,
      "tiles": "1x1",
      "repo": "https://github.com/jorgenkraghjakobsen/tt_gf_dog_fight",
      "commit": "64f1c9bf31c5f4b0e05ec6aa92b5b41d77db72e3"
    },
    {
      "macro": "tt_um_frequency_counter",
      "address": 385,
      "x": 3,
      "y": 2,
      "tiles": "1x2",
      "repo": "https://github.com/embelon/ttgf-frequency-counter-oled",
      "commit": "5cd5a50dcdabe5248ed7565cb658bdc0beb54df7"
    },
    {
      "macro": "tt_um_wokwi_445338187869298689",
      "address": 547,
      "x": 2,
      "y": 19,
      "tiles": "1x1",
      "repo": "https://github.com/kdp1965/ttgf-um-wokwi-pwm",
      "commit": "7b302e2612271aa723d0750792cb3291cfe73e65"
    },
    {
      "macro": "tt_um_kbeckmann_flame",
      "address": 545,
      "x": 3,
      "y": 19,
      "tiles": "1x1",
      "repo": "https://github.com/kbeckmann/ttgf0p2-kbeckmann-flame",
      "commit": "4995c9c624802284f4bc3f4ba4e01802b3820228"
    },
    {
      "macro": "tt_um_2048_vga_game",
      "address": 194,
      "x": 5,
      "y": 7,
      "tiles": "2x2",
      "repo": "https://github.com/urish/tt-2048-game",
      "commit": "5f31e535bfb1722244d1ac3e91c85173afd8c5c1"
    },
    {
      "macro": "tt_um_spi_cpu_top",
      "address": 609,
      "x": 4,
      "y": 19,
      "tiles": "1x1",
      "repo": "https://github.com/Sheffield-Chip-Design-Team/SPI-CPU-Final",
      "commit": "3aeeb62e81a5e1cb4311aa5932b03603e4719786"
    },
    {
      "macro": "tt_um_urish_usb_cdc",
      "address": 130,
      "x": 2,
      "y": 7,
      "tiles": "1x2",
      "repo": "https://github.com/urish/tt-usbcdc-device",
      "commit": "3b4fa47a94c3a661937dfda63be82ad03f4095e2"
    },
    {
      "macro": "tt_um_htfab_vga_tester",
      "address": 611,
      "x": 5,
      "y": 19,
      "tiles": "1x1",
      "repo": "https://github.com/htfab/ttgf0p2-vga-tester",
      "commit": "c9425829714602c8a13880bd75b0c1fafc247733"
    },
    {
      "macro": "tt_um_dlmiles_ddr_throughput_test",
      "address": 613,
      "x": 6,
      "y": 19,
      "tiles": "1x1",
      "repo": "https://github.com/dlmiles/ttgf25a-ddr-throughput-test",
      "commit": "26f5e45b29c7cb9abe27a80d588598ae0285b9d4"
    },
    {
      "macro": "tt_um_dlmiles_loopback",
      "address": 615,
      "x": 7,
      "y": 19,
      "tiles": "1x1",
      "repo": "https://github.com/dlmiles/ttgf25a-loopback-with-skew",
      "commit": "b29b383f095e60a64c6339c05a52f537a6f3e9e3"
    },
    {
      "macro": "tt_um_thezoq2_quickscope",
      "address": 196,
      "x": 6,
      "y": 7,
      "tiles": "1x2",
      "repo": "https://github.com/TheZoq2/tt-um-thezoq2-quickscope",
      "commit": "0bac396c0b841af2826ecb618ed77dd878bb1faa"
    },
    {
      "macro": "tt_um_MATTHIAS_M_PAL_TOP_WRAPPER",
      "address": 198,
      "x": 7,
      "y": 7,
      "tiles": "1x2",
      "repo": "https://github.com/kdp1965/ttgf-um-easy-PAL",
      "commit": "9934a6b5d12dcbfee9a0d58db6992c04f427dd8d"
    },
    {
      "macro": "tt_um_htfab_rotfpga2",
      "address": 481,
      "x": 4,
      "y": 17,
      "tiles": "1x2",
      "repo": "https://github.com/htfab/ttgf0p2-rotfpga",
      "commit": "7630b665afe87939e83a30a189676ace14aeb13f"
    }
  ]
}