{
 "image": "mpw-004_VIM4_reticle.png",
 "width": 53432,
 "height": 65056,
 "bit_depth": 8,
 "color_type": 0,
 "grid": {
  "rows": 6,
  "cols": 7,
  "die_w": 7176,
  "die_h": 10376,
  "gap": 400
 },
 "filter": {
  "rows": "up",
  "first_row_of_each_tile": "none"
 },
 "zlib": {
  "level": 9,
  "wbits": 15,
  "memlevel": 9,
  "strategy": 0,
  "idat_chunk_limit": 1048576
 },
 "rebuild_with": "reconstruct_reticle.py",
 "tiles": [
  {
   "file": "mpw-004_VIM4_tile_A1.png",
   "row": 0,
   "col": 0,
   "frame": "A1",
   "x": 0,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "001",
   "project": "zero_to_asic_course_group_submission_mpw4",
   "bytes": 721754,
   "sha256": "1589c316e25845733b26cbc6af60f518d8c97099206ad11d4fcff11bd699d337"
  },
  {
   "file": "mpw-004_VIM4_tile_A2.png",
   "row": 0,
   "col": 1,
   "frame": "A2",
   "x": 7576,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "002",
   "project": "zero_to_asic_course_mpw2_re-run",
   "bytes": 721791,
   "sha256": "0d08d750834f40f2cdfbcadec85b6e83007cbe7c395898d6924bd6396559d1c2"
  },
  {
   "file": "mpw-004_VIM4_tile_A3.png",
   "row": 0,
   "col": 2,
   "frame": "A3",
   "x": 15152,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "003",
   "project": "cmos_only_self-biased_current_source",
   "bytes": 661278,
   "sha256": "58739af58c19dfb6a76581f752a199fc0dcd6ac6541f83bc5242ef80c916158b"
  },
  {
   "file": "mpw-004_VIM4_tile_A4.png",
   "row": 0,
   "col": 3,
   "frame": "A4",
   "x": 22728,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "004",
   "project": "pifive-soc",
   "bytes": 721351,
   "sha256": "44732487967a830e2915cb76c94a29e9b84d59056c2e3e9cf50631dd49f29677"
  },
  {
   "file": "mpw-004_VIM4_tile_A5.png",
   "row": 0,
   "col": 4,
   "frame": "A5",
   "x": 30304,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "005",
   "project": "ram_generator",
   "bytes": 720845,
   "sha256": "6ced83340bd791e49c46f4d673109488d392b3fbda4567051fb2700363978c86"
  },
  {
   "file": "mpw-004_VIM4_tile_A6.png",
   "row": 0,
   "col": 5,
   "frame": "A6",
   "x": 37880,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "006",
   "project": "space_controller",
   "bytes": 721689,
   "sha256": "39792fadd01e239fe14a43101c812d78cfdf00543f86762855a61aec27485f5a"
  },
  {
   "file": "mpw-004_VIM4_tile_A7.png",
   "row": 0,
   "col": 6,
   "frame": "A7",
   "x": 45456,
   "y": 0,
   "w": 7976,
   "h": 10776,
   "slot": null,
   "project": null,
   "bytes": 106769,
   "sha256": "56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a"
  },
  {
   "file": "mpw-004_VIM4_tile_B1.png",
   "row": 1,
   "col": 0,
   "frame": "B1",
   "x": 0,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "007",
   "project": "randsack_b1",
   "bytes": 721984,
   "sha256": "f47b8bf1dd11e9e4452f750cd7c6fcb8a136c8c3482f88a61f6b24b6cd988b1a"
  },
  {
   "file": "mpw-004_VIM4_tile_B2.png",
   "row": 1,
   "col": 1,
   "frame": "B2",
   "x": 7576,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "008",
   "project": "4t1r_testchip",
   "bytes": 692585,
   "sha256": "184259cb5ef838de007c5483709e3bb956077c10ceda95f8f054335f4005659e"
  },
  {
   "file": "mpw-004_VIM4_tile_B3.png",
   "row": 1,
   "col": 2,
   "frame": "B3",
   "x": 15152,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "009",
   "project": "yonga-turbo_encoder",
   "bytes": 721590,
   "sha256": "f0c15e4a48e258db7b8cb55044310302cfb1c7344692830db2d2d0cbfb92462d"
  },
  {
   "file": "mpw-004_VIM4_tile_B4.png",
   "row": 1,
   "col": 3,
   "frame": "B4",
   "x": 22728,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "010",
   "project": "icesoc",
   "bytes": 722681,
   "sha256": "414656a12ff336d40ca3f60a204543b31416bb4682d82714e01f8fe8b1a1a631"
  },
  {
   "file": "mpw-004_VIM4_tile_B5.png",
   "row": 1,
   "col": 4,
   "frame": "B5",
   "x": 30304,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "011",
   "project": "key_value_store",
   "bytes": 721663,
   "sha256": "5353f7eb2f23c154894624c430d632de72219587e1b5439575f04701d120bc71"
  },
  {
   "file": "mpw-004_VIM4_tile_B6.png",
   "row": 1,
   "col": 5,
   "frame": "B6",
   "x": 37880,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "012",
   "project": "subservient-mpw4",
   "bytes": 721692,
   "sha256": "6f46c3b7f701bdd7b4cf93ac3dc8336043171d8b6fb365b27f97640002c3e2d2"
  },
  {
   "file": "mpw-004_VIM4_tile_B7.png",
   "row": 1,
   "col": 6,
   "frame": "B7",
   "x": 45456,
   "y": 10776,
   "w": 7976,
   "h": 10776,
   "slot": "013",
   "project": "logic_bist",
   "bytes": 735034,
   "sha256": "ec5571b0de38097e53f2cdf9cf367e95c36999cc9fb991b1a36edd9cd4dd1927"
  },
  {
   "file": "mpw-004_VIM4_tile_C1.png",
   "row": 2,
   "col": 0,
   "frame": "C1",
   "x": 0,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "014",
   "project": "riscduino-r1",
   "bytes": 751164,
   "sha256": "7dadac9213d9385630b7b530749fb580116d4fbbbc3d4806c7acc932271a2a9f"
  },
  {
   "file": "mpw-004_VIM4_tile_C2.png",
   "row": 2,
   "col": 1,
   "frame": "C2",
   "x": 7576,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "015",
   "project": "template",
   "bytes": 721834,
   "sha256": "9350e4c2623ea73c7f8587a9220e334814c6fda58cde33e8860c6e2a8df9b9f3"
  },
  {
   "file": "mpw-004_VIM4_tile_C3.png",
   "row": 2,
   "col": 2,
   "frame": "C3",
   "x": 15152,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "016",
   "project": "vexriscv_soc",
   "bytes": 721232,
   "sha256": "7a64f34e3156017ecd61484ebce631c73b2289ab5fc7d1869182821665fc7aa9"
  },
  {
   "file": "mpw-004_VIM4_tile_C4.png",
   "row": 2,
   "col": 3,
   "frame": "C4",
   "x": 22728,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "017",
   "project": "ring_oscillator",
   "bytes": 661278,
   "sha256": "58739af58c19dfb6a76581f752a199fc0dcd6ac6541f83bc5242ef80c916158b"
  },
  {
   "file": "mpw-004_VIM4_tile_C5.png",
   "row": 2,
   "col": 4,
   "frame": "C5",
   "x": 30304,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": null,
   "project": null,
   "bytes": 102728,
   "sha256": "404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650"
  },
  {
   "file": "mpw-004_VIM4_tile_C6.png",
   "row": 2,
   "col": 5,
   "frame": "C6",
   "x": 37880,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "018",
   "project": "an_mssro-based_vcro",
   "bytes": 666332,
   "sha256": "7d1d1ffe3f992f416230fa1397c3d56b89663150298b8d435a28ec188f67e923"
  },
  {
   "file": "mpw-004_VIM4_tile_C7.png",
   "row": 2,
   "col": 6,
   "frame": "C7",
   "x": 45456,
   "y": 21552,
   "w": 7976,
   "h": 10776,
   "slot": "019",
   "project": "approximate_multiplier",
   "bytes": 731114,
   "sha256": "39bffdaee23b8d9cc6fa2eeef0b1103f8872b65a429ba6d1a65aa5cca7eeb69e"
  },
  {
   "file": "mpw-004_VIM4_tile_D1.png",
   "row": 3,
   "col": 0,
   "frame": "D1",
   "x": 0,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "020",
   "project": "icd_fast_nu_mpw4",
   "bytes": 671978,
   "sha256": "f5711c53fa251d8829f7cf71f99eb822dca14c73980e4a633b5f6d72c93f5de0"
  },
  {
   "file": "mpw-004_VIM4_tile_D2.png",
   "row": 3,
   "col": 1,
   "frame": "D2",
   "x": 7576,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "021",
   "project": "rram_testchip",
   "bytes": 661278,
   "sha256": "58739af58c19dfb6a76581f752a199fc0dcd6ac6541f83bc5242ef80c916158b"
  },
  {
   "file": "mpw-004_VIM4_tile_D3.png",
   "row": 3,
   "col": 2,
   "frame": "D3",
   "x": 15152,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "022",
   "project": "rest",
   "bytes": 715502,
   "sha256": "d1efee40ee5ff4e799ac5720203a2d1ab522652c2c386e5811e1b8fb140e7c93"
  },
  {
   "file": "mpw-004_VIM4_tile_D4.png",
   "row": 3,
   "col": 3,
   "frame": "D4",
   "x": 22728,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "023",
   "project": "fault_tolerant_16-bit_alu_design",
   "bytes": 701845,
   "sha256": "e58217c02d84ae6691e4be6a7b2f07b65b8fba07ace10859d5bc82d240a6fe46"
  },
  {
   "file": "mpw-004_VIM4_tile_D5.png",
   "row": 3,
   "col": 4,
   "frame": "D5",
   "x": 30304,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "024",
   "project": "sky130_radtol_test_chip",
   "bytes": 670489,
   "sha256": "b0f920cfbcc1235bc5d46464e68c7e14d849e955e54b8c64542a2d36f016b630"
  },
  {
   "file": "mpw-004_VIM4_tile_D6.png",
   "row": 3,
   "col": 5,
   "frame": "D6",
   "x": 37880,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "025",
   "project": "two_stage_cmos_opamp",
   "bytes": 661469,
   "sha256": "7577b5df932f7753cb73512dde4c004436fb5b47e343b13b46ad8ebd7c980624"
  },
  {
   "file": "mpw-004_VIM4_tile_D7.png",
   "row": 3,
   "col": 6,
   "frame": "D7",
   "x": 45456,
   "y": 32328,
   "w": 7976,
   "h": 10776,
   "slot": "026",
   "project": "ks-guitar",
   "bytes": 735037,
   "sha256": "074a0b55a6ecef44d1eee2b7469aa915cf2d39b9a251da4ad9bdc02e4e22e0ca"
  },
  {
   "file": "mpw-004_VIM4_tile_E1.png",
   "row": 4,
   "col": 0,
   "frame": "E1",
   "x": 0,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "027",
   "project": "ks-guitar-2s",
   "bytes": 716203,
   "sha256": "310b950ad85293a9a5c6b675989cde030500ad7341f00ebe3232c0fc37aa76c5"
  },
  {
   "file": "mpw-004_VIM4_tile_E2.png",
   "row": 4,
   "col": 1,
   "frame": "E2",
   "x": 7576,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "028",
   "project": "yifive_a2",
   "bytes": 752144,
   "sha256": "72f19eaa3a8befe9afb492cd273ea73aef65ab29f9905a97110d8748b1b8d53b"
  },
  {
   "file": "mpw-004_VIM4_tile_E3.png",
   "row": 4,
   "col": 2,
   "frame": "E3",
   "x": 15152,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "029",
   "project": "coriolis_test_soc_-_mpw4",
   "bytes": 702833,
   "sha256": "1553cbc9a28531359a812bc88751f0db4b24db4a4c4c48caf9945614f5f4a402"
  },
  {
   "file": "mpw-004_VIM4_tile_E4.png",
   "row": 4,
   "col": 3,
   "frame": "E4",
   "x": 22728,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "030",
   "project": "sar-adc_and_analog_circuits",
   "bytes": 666833,
   "sha256": "240650e0496079aa2a419caa28d8f30b60b95c37561d624a6f174be47566df79"
  },
  {
   "file": "mpw-004_VIM4_tile_E5.png",
   "row": 4,
   "col": 4,
   "frame": "E5",
   "x": 30304,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "031",
   "project": "junga_soc_mpw4",
   "bytes": 721232,
   "sha256": "7a64f34e3156017ecd61484ebce631c73b2289ab5fc7d1869182821665fc7aa9"
  },
  {
   "file": "mpw-004_VIM4_tile_E6.png",
   "row": 4,
   "col": 5,
   "frame": "E6",
   "x": 37880,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "032",
   "project": "ibtida-ii",
   "bytes": 716954,
   "sha256": "50c2a00d3e35f224800433f5c5c457229025c31415c354848eb9e280458da799"
  },
  {
   "file": "mpw-004_VIM4_tile_E7.png",
   "row": 4,
   "col": 6,
   "frame": "E7",
   "x": 45456,
   "y": 43104,
   "w": 7976,
   "h": 10776,
   "slot": "033",
   "project": "azadi_ii",
   "bytes": 729983,
   "sha256": "017239a2b7ff9195e1751aaa0b2a72b5a6ba3e54c4a73a37c4f5a8e16e156e24"
  },
  {
   "file": "mpw-004_VIM4_tile_F1.png",
   "row": 5,
   "col": 0,
   "frame": "F1",
   "x": 0,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "034",
   "project": "open_source_configurable_fpga_fabric",
   "bytes": 746723,
   "sha256": "0ce86aadf8e5705d8f0c2ba980e3a8434e6fc799ae603421268b7f4733f8c219"
  },
  {
   "file": "mpw-004_VIM4_tile_F2.png",
   "row": 5,
   "col": 1,
   "frame": "F2",
   "x": 7576,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "035",
   "project": "current_starved_vco",
   "bytes": 666169,
   "sha256": "af239fb4f0978e900ee3eb56f3708592234fef7cc0899b8320300f41bb2d75b0"
  },
  {
   "file": "mpw-004_VIM4_tile_F3.png",
   "row": 5,
   "col": 2,
   "frame": "F3",
   "x": 15152,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "036",
   "project": "updown_counter__test_",
   "bytes": 725196,
   "sha256": "53c5e432b4cff3fd69f9bcfd37c00826949994b4f335bfa9ea9b6d328f304ac3"
  },
  {
   "file": "mpw-004_VIM4_tile_F4.png",
   "row": 5,
   "col": 3,
   "frame": "F4",
   "x": 22728,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "037",
   "project": "skullfet",
   "bytes": 666169,
   "sha256": "af239fb4f0978e900ee3eb56f3708592234fef7cc0899b8320300f41bb2d75b0"
  },
  {
   "file": "mpw-004_VIM4_tile_F5.png",
   "row": 5,
   "col": 4,
   "frame": "F5",
   "x": 30304,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "038",
   "project": "cmos_rail-to-rail_comparator",
   "bytes": 666163,
   "sha256": "57472eca406c424c2b8298bea11c972924fd1e0ddfd1b278092318543107bda2"
  },
  {
   "file": "mpw-004_VIM4_tile_F6.png",
   "row": 5,
   "col": 5,
   "frame": "F6",
   "x": 37880,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "039",
   "project": "kasirga_k0",
   "bytes": 725394,
   "sha256": "8c8e6d7f53b0a32aef59958bf2d92e60f30e2e5c3c2b874f987537f8fca4e023"
  },
  {
   "file": "mpw-004_VIM4_tile_F7.png",
   "row": 5,
   "col": 6,
   "frame": "F7",
   "x": 45456,
   "y": 53880,
   "w": 7976,
   "h": 11176,
   "slot": "040",
   "project": "iotestvehicle",
   "bytes": 697029,
   "sha256": "1988d2441740295d548c9d94a1172af22e9d59b1b67bfb2c7509a3cbc6f01a5a"
  }
 ],
 "sha256": {
  "png": "dbce998dcb3b5d33c22593aab722ef721828c99a6e5d98ff718613b45c351c87",
  "filtered_stream": "f2af115227f777f64f6df3ba92fbb6e67dc9a8853af330286806eff1ec4ce653",
  "pixels": "9848706f46d57f908d132c0329c976e17af1c972f131b52db9a75d7203e28907"
 }
}
