)]}'
{
  "commit": "8228c12434afc3b246a31a84b5fcc13e60beefa9",
  "tree": "b851bf49eaa9cf046478752eecaeb4fdbfde6fab",
  "parents": [
    "4604ea49a72242512db4a86f95c6282d22d35aba"
  ],
  "author": {
    "name": "vijayank88",
    "email": "paruthi143@gmail.com",
    "time": "Thu Sep 01 10:07:21 2022 +0000"
  },
  "committer": {
    "name": "vijayank88",
    "email": "paruthi143@gmail.com",
    "time": "Thu Sep 01 11:17:50 2022 +0000"
  },
  "message": "initial commit\n\nSigned-off-by: vijayank88 \u003cparuthi143@gmail.com\u003e\n\n\tmodified:   Makefile\n\tmodified:   README.md\n\trenamed:    gds/user_project_wrapper.gds -\u003e gds/openGFX430.gds.gz\n\tnew file:   gds/user_proj_example.gds.gz\n\tnew file:   gds/user_project_wrapper.gds.gz\n\tnew file:   gfx430_architecture.png\n\tnew file:   lef/openGFX430.lef\n\tmodified:   lef/user_project_wrapper.lef\n\tnew file:   mag/openGFX430.mag\n\tnew file:   mag/user_project_wrapper.mag.gz\n\tmodified:   maglef/user_project_wrapper.mag\n\tnew file:   openlane/openGFX430/config.tcl\n\tmodified:   openlane/user_project_wrapper/config.tcl\n\tnew file:   sdc/openGFX430.sdc\n\tnew file:   sdc/user_project_wrapper.sdc\n\tnew file:   sdf/openGFX430.sdf\n\tnew file:   sdf/user_project_wrapper.sdf\n\tnew file:   signoff/openGFX430/OPENLANE_VERSION\n\tnew file:   signoff/openGFX430/PDK_SOURCES\n\tnew file:   signoff/openGFX430/metrics.csv\n\tmodified:   signoff/user_project_wrapper/OPENLANE_VERSION\n\tmodified:   signoff/user_project_wrapper/PDK_SOURCES\n\tnew file:   signoff/user_project_wrapper/metrics.csv\n\tnew file:   spef/openGFX430.spef\n\tnew file:   spef/user_project_wrapper.spef\n\tnew file:   spi/lvs/openGFX430.spice\n\tmodified:   spi/lvs/user_project_wrapper.spice\n\tnew file:   verilog/dv/openGFX430/Makefile\n\tnew file:   verilog/dv/openGFX430/openGFX430.c\n\tnew file:   verilog/dv/openGFX430/openGFX430_tb.v\n\tnew file:   verilog/gl/openGFX430.v\n\tmodified:   verilog/gl/user_project_wrapper.v\n\tmodified:   verilog/includes/includes.rtl.caravel_user_project\n\tnew file:   verilog/rtl/src/ogfx_backend.v\n\tnew file:   verilog/rtl/src/ogfx_backend_frame_fifo.v\n\tnew file:   verilog/rtl/src/ogfx_backend_lut_fifo.v\n\tnew file:   verilog/rtl/src/ogfx_gpu.v\n\tnew file:   verilog/rtl/src/ogfx_gpu_dma.v\n\tnew file:   verilog/rtl/src/ogfx_gpu_dma_addr.v\n\tnew file:   verilog/rtl/src/ogfx_gpu_reg.v\n\tnew file:   verilog/rtl/src/ogfx_if_lt24.v\n\tnew file:   verilog/rtl/src/ogfx_ram_arbiter.v\n\tnew file:   verilog/rtl/src/ogfx_reg.v\n\tnew file:   verilog/rtl/src/ogfx_reg_fifo.v\n\tnew file:   verilog/rtl/src/ogfx_reg_vram_addr.v\n\tnew file:   verilog/rtl/src/ogfx_reg_vram_if.v\n\tnew file:   verilog/rtl/src/openGFX430.v\n\tnew file:   verilog/rtl/src/openGFX430_defines.v\n\tnew file:   verilog/rtl/src/openGFX430_undefines.v\n\tmodified:   verilog/rtl/user_project_wrapper.v\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e318397d99b5f2ed79e39f80b93b6b1b9ec26dcb",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "951292b0d1f85967a5884a62dd88aaaa1e3f619c",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "30772440538ea4b5fd574c6c197d7428eb38a502",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "13c95093fa6bd5ed6497d167f87d80b19130af6b",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87bd81baf2500873b4eb45968b394dd4a70f96bb",
      "new_mode": 33188,
      "new_path": "def/openGFX430.def"
    },
    {
      "type": "modify",
      "old_id": "c9e52341132f25e3a2766b91ed06fad6859d7fce",
      "old_mode": 33188,
      "old_path": "def/user_project_wrapper.def",
      "new_id": "ee68f716f8c9db5e8b3aa081b1c3f834ffb220ef",
      "new_mode": 33188,
      "new_path": "def/user_project_wrapper.def"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3e1d5b20a51b69c1285243f953e438d19a5745b",
      "new_mode": 33188,
      "new_path": "gds/openGFX430.gds.gz"
    },
    {
      "type": "delete",
      "old_id": "8b542fd11f01a051460e57343b7d4aff0fd4f1ad",
      "old_mode": 33188,
      "old_path": "gds/user_proj_example.gds",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c14b0101e8c7160d9870422ddc4914bd65a53acf",
      "new_mode": 33188,
      "new_path": "gds/user_proj_example.gds.gz"
    },
    {
      "type": "delete",
      "old_id": "0bcc1f79ef00099cd3ea94e6b3dbb91c198344ad",
      "old_mode": 33188,
      "old_path": "gds/user_project_wrapper.gds",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f215bfc11708fd67e02d29ea8d9d4b869ee9b63",
      "new_mode": 33188,
      "new_path": "gds/user_project_wrapper.gds.gz"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0af40c95ed271638c5b6bed302d79a650f7defa4",
      "new_mode": 33188,
      "new_path": "gfx430_architecture.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5530308a003f074cbd9830628ae6384b301ab347",
      "new_mode": 33188,
      "new_path": "lef/openGFX430.lef"
    },
    {
      "type": "modify",
      "old_id": "dc9fb35edf4431a64924c788c55f8d784fedb4a0",
      "old_mode": 33188,
      "old_path": "lef/user_project_wrapper.lef",
      "new_id": "b1f98dc867a914482836349d0bda5095b871b03e",
      "new_mode": 33188,
      "new_path": "lef/user_project_wrapper.lef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43120fc2844a0058d7cedf7a9d019b2008efcd9d",
      "new_mode": 33188,
      "new_path": "mag/openGFX430.mag"
    },
    {
      "type": "delete",
      "old_id": "45c638d0db56da9132a0624e5dad24de6eab39e6",
      "old_mode": 33188,
      "old_path": "mag/user_project_wrapper.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad2e709ef4824fac0c8a4a82885cf64d097d2f13",
      "new_mode": 33188,
      "new_path": "mag/user_project_wrapper.mag.gz"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d60edd030b65856cda6051d8d59fc278bbadc21",
      "new_mode": 33188,
      "new_path": "maglef/openGFX430.mag"
    },
    {
      "type": "modify",
      "old_id": "c4f8a63c7a9bb4bef589ebe8dd4e2c4b86d9e0cb",
      "old_mode": 33188,
      "old_path": "maglef/user_project_wrapper.mag",
      "new_id": "595a0702a2e5b464e450555323496b8056a89e8c",
      "new_mode": 33188,
      "new_path": "maglef/user_project_wrapper.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b811a115aaf822b98f9ee39b1bbf5e8dd21ccc0a",
      "new_mode": 33261,
      "new_path": "openlane/openGFX430/config.tcl"
    },
    {
      "type": "modify",
      "old_id": "2b031043b30f3ccbf1044c45fdcc864fc848cf7d",
      "old_mode": 33261,
      "old_path": "openlane/user_project_wrapper/config.tcl",
      "new_id": "f1c1236670768e1459b30ca7d64690fdbac260dc",
      "new_mode": 33261,
      "new_path": "openlane/user_project_wrapper/config.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "106f855da18a6c6dd59b348af1d98c2996bed662",
      "new_mode": 33188,
      "new_path": "sdc/openGFX430.sdc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ddbe0f23ee186e1dd9992847235fc525bd8fece5",
      "new_mode": 33188,
      "new_path": "sdc/user_project_wrapper.sdc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "393a82d9dbacb8ae4387384131fa82355b262255",
      "new_mode": 33188,
      "new_path": "sdf/openGFX430.sdf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "665fafc16b5d6d55935b0e00db32bfc9a445f5e7",
      "new_mode": 33188,
      "new_path": "sdf/user_project_wrapper.sdf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6aa8d2d6b16f380e55d58225928843e0a4166c22",
      "new_mode": 33188,
      "new_path": "signoff/openGFX430/OPENLANE_VERSION"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b08beb4dbc565eeac06b82da44fe3293c226b4c3",
      "new_mode": 33188,
      "new_path": "signoff/openGFX430/PDK_SOURCES"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c415f2a86d5705d3710fe10f7cde5b39cb0d6f07",
      "new_mode": 33188,
      "new_path": "signoff/openGFX430/metrics.csv"
    },
    {
      "type": "modify",
      "old_id": "6aa8d2d6b16f380e55d58225928843e0a4166c22",
      "old_mode": 33188,
      "old_path": "signoff/user_project_wrapper/OPENLANE_VERSION",
      "new_id": "ee22c3e23b60de09ea90b2a82199248570c91316",
      "new_mode": 33188,
      "new_path": "signoff/user_project_wrapper/OPENLANE_VERSION"
    },
    {
      "type": "modify",
      "old_id": "b08beb4dbc565eeac06b82da44fe3293c226b4c3",
      "old_mode": 33188,
      "old_path": "signoff/user_project_wrapper/PDK_SOURCES",
      "new_id": "e8e14ea0e6e643b749a968c021bfa7e50d989224",
      "new_mode": 33188,
      "new_path": "signoff/user_project_wrapper/PDK_SOURCES"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cb5a3c42035603bdc9d416bdcdd3b21c9cff8c0",
      "new_mode": 33188,
      "new_path": "signoff/user_project_wrapper/metrics.csv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9207cb863005e56ffd0eff69f7352961cc23aa72",
      "new_mode": 33188,
      "new_path": "spef/openGFX430.spef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae20c9018d490a330861f34f3eb896a141030065",
      "new_mode": 33188,
      "new_path": "spef/user_project_wrapper.spef"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c49923ee7ff2980ac7499058604f1c8190ef893c",
      "new_mode": 33188,
      "new_path": "spi/lvs/openGFX430.spice"
    },
    {
      "type": "modify",
      "old_id": "35ae3274108cd6a30159f88c10360b3f5f6e08e0",
      "old_mode": 33188,
      "old_path": "spi/lvs/user_project_wrapper.spice",
      "new_id": "cc10b810ee058f9224307be712baf331cb509f66",
      "new_mode": 33188,
      "new_path": "spi/lvs/user_project_wrapper.spice"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fd0b560d9be0c6502de68db4de1ee1722b3b478",
      "new_mode": 33188,
      "new_path": "verilog/dv/openGFX430/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dafc9ea27367aff38b4eadf4156d344a8d75dd4e",
      "new_mode": 33188,
      "new_path": "verilog/dv/openGFX430/openGFX430.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48718c6cd921c641f974f5f3fcd137633c21b940",
      "new_mode": 33188,
      "new_path": "verilog/dv/openGFX430/openGFX430_tb.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc375ebe26510c14b026547fe2a9b84c2192d0fc",
      "new_mode": 33188,
      "new_path": "verilog/gl/openGFX430.v"
    },
    {
      "type": "modify",
      "old_id": "ecae883bef13d3962fa9182a666eca6dff9f6812",
      "old_mode": 33188,
      "old_path": "verilog/gl/user_project_wrapper.v",
      "new_id": "a983ee3fbc80a35bb29724b02c536e74e6e948b9",
      "new_mode": 33188,
      "new_path": "verilog/gl/user_project_wrapper.v"
    },
    {
      "type": "modify",
      "old_id": "31ab09bb353fc0b5677a44beee6b8cdf6c51e6e7",
      "old_mode": 33188,
      "old_path": "verilog/includes/includes.rtl.caravel_user_project",
      "new_id": "e5664f722b8dfec40edea0d5fe4e82cc0c140f5a",
      "new_mode": 33188,
      "new_path": "verilog/includes/includes.rtl.caravel_user_project"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4efb4a48aa34b2dae35fb71a9d344efff157988",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_backend.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6503a65fd8c80e467c3f3c7b71b68ffe8d44503c",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_backend_frame_fifo.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08d5ad3651093bab04643ce29629fff701b82a33",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_backend_lut_fifo.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b0daca2d72fd799b917420d940030c0df3f1458",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_gpu.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "862ad3e31993a913b934de76eaa5e89c9819bd55",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_gpu_dma.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e9aafdb2a803de0b0aa4967fa3ebb409c82911a",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_gpu_dma_addr.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ade250df4c6ee7d72a48614f5fa4387f149edbbc",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_gpu_reg.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c662a1959ffee24b8662b77ef8bdf43afae3415",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_if_lt24.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9e138bb33853ce0f68abad1a89799ea6dc630ec",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_ram_arbiter.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5fa184b68ae4f126a1bba120c0ccd9dabbd6b3f",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_reg.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8199a71ecb8830c429ee551e277641c373c94851",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_reg_fifo.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f7d4b80d4306bf82baa4522ffab2a7e0f20e23c",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_reg_vram_addr.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2cf582c27312acd9d6eba1d28bbfd4a8b40d5606",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/ogfx_reg_vram_if.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6839194ae9c312e06f078222888bb23ee03a6276",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/openGFX430.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db68c9020a41bf24b775c1405f1736bd55f23512",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/openGFX430_defines.v"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "526e420c701fb16d7bc9ed3eb51280dab4a71e0d",
      "new_mode": 33188,
      "new_path": "verilog/rtl/src/openGFX430_undefines.v"
    },
    {
      "type": "modify",
      "old_id": "5ee1ceecfb5f08335c33a73de2e09ef869af17a9",
      "old_mode": 33188,
      "old_path": "verilog/rtl/user_project_wrapper.v",
      "new_id": "203b76129821e741e37c2dd8c57ae54c9d046495",
      "new_mode": 33188,
      "new_path": "verilog/rtl/user_project_wrapper.v"
    }
  ]
}
