{
 "image": "mpw-004_MM2_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_MM2_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": 17920258,
   "sha256": "6daa1946b63ab974699ae5dd30dff9ffd6cab27cfe661411a4beab87c8ca6c4f"
  },
  {
   "file": "mpw-004_MM2_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": 17176117,
   "sha256": "6e4024f5b54f8b69740b868904bc89b444e44183a518a76a449ff6ff876ea7fc"
  },
  {
   "file": "mpw-004_MM2_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": 7455618,
   "sha256": "b52f57d608e84806d7e8d38a4a2cf7650706538c9652fac67e7ee94cdcaf3ba3"
  },
  {
   "file": "mpw-004_MM2_tile_A4.png",
   "row": 0,
   "col": 3,
   "frame": "A4",
   "x": 22728,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "004",
   "project": "pifive-soc",
   "bytes": 15228033,
   "sha256": "6a443586967c2852d927bbbbdd8c5b970ace6a9417031438beb16b9c5f220121"
  },
  {
   "file": "mpw-004_MM2_tile_A5.png",
   "row": 0,
   "col": 4,
   "frame": "A5",
   "x": 30304,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "005",
   "project": "ram_generator",
   "bytes": 12857846,
   "sha256": "bcb4349f715a391b3463081ec36db3a6833bfd096235402a33da76a8e0718d56"
  },
  {
   "file": "mpw-004_MM2_tile_A6.png",
   "row": 0,
   "col": 5,
   "frame": "A6",
   "x": 37880,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "006",
   "project": "space_controller",
   "bytes": 13137742,
   "sha256": "5c0a3195d928ac5049af1b70d8b565665262163ba05a2182ccbbc7cb6c9471bc"
  },
  {
   "file": "mpw-004_MM2_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_MM2_tile_B1.png",
   "row": 1,
   "col": 0,
   "frame": "B1",
   "x": 0,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "007",
   "project": "randsack_b1",
   "bytes": 12913410,
   "sha256": "589d82d584653acbdf11797d114ee16185158b19305ce77e74544e0390dd1d12"
  },
  {
   "file": "mpw-004_MM2_tile_B2.png",
   "row": 1,
   "col": 1,
   "frame": "B2",
   "x": 7576,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "008",
   "project": "4t1r_testchip",
   "bytes": 7908660,
   "sha256": "2166555145d46330d914d53da1a48b576a58d98c8ded9f4feed192a7ab73483c"
  },
  {
   "file": "mpw-004_MM2_tile_B3.png",
   "row": 1,
   "col": 2,
   "frame": "B3",
   "x": 15152,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "009",
   "project": "yonga-turbo_encoder",
   "bytes": 14900321,
   "sha256": "1cd588eae5d025e6c0ffecda9fcf5539e0f463403a90492c209f4cd40ee82ca6"
  },
  {
   "file": "mpw-004_MM2_tile_B4.png",
   "row": 1,
   "col": 3,
   "frame": "B4",
   "x": 22728,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "010",
   "project": "icesoc",
   "bytes": 20388504,
   "sha256": "c4be453304d43af0008e9a159999fa6cdc8b1e40012146ee7fea6289670295a5"
  },
  {
   "file": "mpw-004_MM2_tile_B5.png",
   "row": 1,
   "col": 4,
   "frame": "B5",
   "x": 30304,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "011",
   "project": "key_value_store",
   "bytes": 10566384,
   "sha256": "e84f9b6ca274adea5574ef7f589cfd35d1a02afef67365a19f1c2a3b91f1ea39"
  },
  {
   "file": "mpw-004_MM2_tile_B6.png",
   "row": 1,
   "col": 5,
   "frame": "B6",
   "x": 37880,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "012",
   "project": "subservient-mpw4",
   "bytes": 12587062,
   "sha256": "fa6d75478429e544aa1f29ca04d1827ee13cd02ac41da5b64494cdc488e72371"
  },
  {
   "file": "mpw-004_MM2_tile_B7.png",
   "row": 1,
   "col": 6,
   "frame": "B7",
   "x": 45456,
   "y": 10776,
   "w": 7976,
   "h": 10776,
   "slot": "013",
   "project": "logic_bist",
   "bytes": 15009177,
   "sha256": "8dbfa52253b929a3ace793a3c7cdc297e5899c1e1e2ad1c15db3e3916d380da2"
  },
  {
   "file": "mpw-004_MM2_tile_C1.png",
   "row": 2,
   "col": 0,
   "frame": "C1",
   "x": 0,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "014",
   "project": "riscduino-r1",
   "bytes": 16378243,
   "sha256": "e96c8cf03dd0fb9df7bf6a17c57b98af01e4f27f86cc9992e95c29572c83c357"
  },
  {
   "file": "mpw-004_MM2_tile_C2.png",
   "row": 2,
   "col": 1,
   "frame": "C2",
   "x": 7576,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "015",
   "project": "template",
   "bytes": 14724015,
   "sha256": "3c8891e8ece73972e12b6599be62f0503af625d27d9ac5fa9571bfed0df53299"
  },
  {
   "file": "mpw-004_MM2_tile_C3.png",
   "row": 2,
   "col": 2,
   "frame": "C3",
   "x": 15152,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "016",
   "project": "vexriscv_soc",
   "bytes": 12992975,
   "sha256": "ab4be3212eb8e8ca0d684cbcd40a565d10a8fb110e4d518ab121f286fc8e7de1"
  },
  {
   "file": "mpw-004_MM2_tile_C4.png",
   "row": 2,
   "col": 3,
   "frame": "C4",
   "x": 22728,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "017",
   "project": "ring_oscillator",
   "bytes": 7443428,
   "sha256": "c35b6a7285bf917dcfab60dfdc392cb984be5f8788d6b490a636587063226ae1"
  },
  {
   "file": "mpw-004_MM2_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_MM2_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": 7459702,
   "sha256": "931dd0a8b31112c77049ce731ee786527c907c7567a2985a2dd9d28e613fef95"
  },
  {
   "file": "mpw-004_MM2_tile_C7.png",
   "row": 2,
   "col": 6,
   "frame": "C7",
   "x": 45456,
   "y": 21552,
   "w": 7976,
   "h": 10776,
   "slot": "019",
   "project": "approximate_multiplier",
   "bytes": 9148782,
   "sha256": "a63ba63012a30b55d90ac6115a6b1303c7b8eef7cdb5b8a66e967ff7ed12bf42"
  },
  {
   "file": "mpw-004_MM2_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": 7578074,
   "sha256": "1c5a6629334aae58e8029285a403fd17484cf02a9584c7efafdc8bb7ec7935bb"
  },
  {
   "file": "mpw-004_MM2_tile_D2.png",
   "row": 3,
   "col": 1,
   "frame": "D2",
   "x": 7576,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "021",
   "project": "rram_testchip",
   "bytes": 9073104,
   "sha256": "46d1379e05c71cd0cd88bda00e87edfddad9d102f87f3eeb5d1d35f7d3e671e7"
  },
  {
   "file": "mpw-004_MM2_tile_D3.png",
   "row": 3,
   "col": 2,
   "frame": "D3",
   "x": 15152,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "022",
   "project": "rest",
   "bytes": 14495131,
   "sha256": "75fe82514712acbb73e31816076b5dfd24e25c33bb26bda7963a8f83d717669d"
  },
  {
   "file": "mpw-004_MM2_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": 9064530,
   "sha256": "1d59eb0a3f6983e42391b6130b3a2e141a7a2a616606a25b05bfdfc623febe55"
  },
  {
   "file": "mpw-004_MM2_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": 11836573,
   "sha256": "1441eb7b717e21352bc435fddd22e761e5295e9138709a24c6cd55af084d37df"
  },
  {
   "file": "mpw-004_MM2_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": 7445318,
   "sha256": "92981968585753ae11a2ce63d6313364feb14db351432562ce149eb46a3241eb"
  },
  {
   "file": "mpw-004_MM2_tile_D7.png",
   "row": 3,
   "col": 6,
   "frame": "D7",
   "x": 45456,
   "y": 32328,
   "w": 7976,
   "h": 10776,
   "slot": "026",
   "project": "ks-guitar",
   "bytes": 17067200,
   "sha256": "d935a3f4445e8c36ae0b6c45b1394893761a0ebd71b8a051710f0fa2f14c5263"
  },
  {
   "file": "mpw-004_MM2_tile_E1.png",
   "row": 4,
   "col": 0,
   "frame": "E1",
   "x": 0,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "027",
   "project": "ks-guitar-2s",
   "bytes": 20298066,
   "sha256": "ec3c4d14b8eb20c3c7cff516d2737116910f6599dc68c51afb57beec88ee4eba"
  },
  {
   "file": "mpw-004_MM2_tile_E2.png",
   "row": 4,
   "col": 1,
   "frame": "E2",
   "x": 7576,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "028",
   "project": "yifive_a2",
   "bytes": 16164019,
   "sha256": "81b20d923ba79d7faf4d7749c19206cbcc8f8ef01cc218bd8ca09b80c9bb1431"
  },
  {
   "file": "mpw-004_MM2_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": 16132169,
   "sha256": "9ac3a38be40ea1e8860b5313658bd7a8d44a33a4a7bf010cb1f176fddb478214"
  },
  {
   "file": "mpw-004_MM2_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": 7753957,
   "sha256": "c35d864ba4c49d10f637fd62ed7e58d6141ece9538bb488fdaa44778a25f8459"
  },
  {
   "file": "mpw-004_MM2_tile_E5.png",
   "row": 4,
   "col": 4,
   "frame": "E5",
   "x": 30304,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "031",
   "project": "junga_soc_mpw4",
   "bytes": 13018749,
   "sha256": "70481dd474ba47ca838369ff0b007f4544960f3f9e1d38dc09b410e6bc12ab44"
  },
  {
   "file": "mpw-004_MM2_tile_E6.png",
   "row": 4,
   "col": 5,
   "frame": "E6",
   "x": 37880,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "032",
   "project": "ibtida-ii",
   "bytes": 12817840,
   "sha256": "c8b0725c00701d9f2bc7318d1b2f2d4138e052f0ab6be55aed571217698b405b"
  },
  {
   "file": "mpw-004_MM2_tile_E7.png",
   "row": 4,
   "col": 6,
   "frame": "E7",
   "x": 45456,
   "y": 43104,
   "w": 7976,
   "h": 10776,
   "slot": "033",
   "project": "azadi_ii",
   "bytes": 15190508,
   "sha256": "286c234f3d1f6b18b97eddfcc3a5de4b2ff5e9b05f5de7f2497d61258a5a29f1"
  },
  {
   "file": "mpw-004_MM2_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": 20937027,
   "sha256": "a2e15fd351699d7073bdaa159cae340d6fc96171b0424992e2c456315401cf3e"
  },
  {
   "file": "mpw-004_MM2_tile_F2.png",
   "row": 5,
   "col": 1,
   "frame": "F2",
   "x": 7576,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "035",
   "project": "current_starved_vco",
   "bytes": 7438604,
   "sha256": "135f80eb7a72c1ed135f127b253e54032be531bf0bc8f2992b1cf2b4de294a37"
  },
  {
   "file": "mpw-004_MM2_tile_F3.png",
   "row": 5,
   "col": 2,
   "frame": "F3",
   "x": 15152,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "036",
   "project": "updown_counter__test_",
   "bytes": 9795574,
   "sha256": "9abedf4a236f34e1d7438c8b86cd4e31740055897fd1c290f371a71223289dbc"
  },
  {
   "file": "mpw-004_MM2_tile_F4.png",
   "row": 5,
   "col": 3,
   "frame": "F4",
   "x": 22728,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "037",
   "project": "skullfet",
   "bytes": 7603550,
   "sha256": "42a7be2e5dd59b1858293e54e0dbe1d306d2879159c4af84a610fea4917a32b3"
  },
  {
   "file": "mpw-004_MM2_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": 7441235,
   "sha256": "ba3821d82580ea56730d03f84c74222f861b554dcb3d3f02c2f49d69e1696ffd"
  },
  {
   "file": "mpw-004_MM2_tile_F6.png",
   "row": 5,
   "col": 5,
   "frame": "F6",
   "x": 37880,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "039",
   "project": "kasirga_k0",
   "bytes": 11172632,
   "sha256": "925069953928ca9ee298f0c20ac9dc0b49329fdca3049a9fa5b83868d8fc4531"
  },
  {
   "file": "mpw-004_MM2_tile_F7.png",
   "row": 5,
   "col": 6,
   "frame": "F7",
   "x": 45456,
   "y": 53880,
   "w": 7976,
   "h": 11176,
   "slot": "040",
   "project": "iotestvehicle",
   "bytes": 7577701,
   "sha256": "a9e9bc9d53d9670807c7a43b7c3bbe405c87a0dd936a0e8675c1f3bdc8f5d8c4"
  }
 ],
 "sha256": {
  "png": "a4cf583d254458b5083858d1fc9a95c267ea69191411af9ff984b5003260d332",
  "filtered_stream": "8b8e23401f0292b0b04cbb029190afabfb88ca0b1e6adb5f914a6e3b3baf43ad",
  "pixels": "1d60117c8e971c93981f647c731e509486a68a074981bc128ce361aeed9dee46"
 }
}
