{
 "image": "mpw-004_NPCM_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_NPCM_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": 2370123,
   "sha256": "e302a8b6ec87bdff6c5689363c3f0b64615e4c3891821f81be9100d04b17218a"
  },
  {
   "file": "mpw-004_NPCM_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": 1889182,
   "sha256": "bb799abda8a63b80ac5cd4ae5903663b9306412c9ee761f378bf495e3c8594e5"
  },
  {
   "file": "mpw-004_NPCM_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": 1330100,
   "sha256": "879a804dc5c360946cdf80cc09a1348897746bbccbfb663dfe6e6b36c6338366"
  },
  {
   "file": "mpw-004_NPCM_tile_A4.png",
   "row": 0,
   "col": 3,
   "frame": "A4",
   "x": 22728,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "004",
   "project": "pifive-soc",
   "bytes": 2079498,
   "sha256": "16363e49e090c48344352f54436ed0299926cb31e621aa06d912746ee1af8cb5"
  },
  {
   "file": "mpw-004_NPCM_tile_A5.png",
   "row": 0,
   "col": 4,
   "frame": "A5",
   "x": 30304,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "005",
   "project": "ram_generator",
   "bytes": 1551888,
   "sha256": "a19069c172776156a38be6a851eeeeecc4c6d44b2d06c7869ae8fd02af464ac9"
  },
  {
   "file": "mpw-004_NPCM_tile_A6.png",
   "row": 0,
   "col": 5,
   "frame": "A6",
   "x": 37880,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "006",
   "project": "space_controller",
   "bytes": 1727309,
   "sha256": "33e97aed1595cbf8e1ed81c8b01f6ca47e2df5db07a56bf007b8441c2eae4af6"
  },
  {
   "file": "mpw-004_NPCM_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_NPCM_tile_B1.png",
   "row": 1,
   "col": 0,
   "frame": "B1",
   "x": 0,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "007",
   "project": "randsack_b1",
   "bytes": 1638963,
   "sha256": "051bdad73b0a461128f2a5194aaaa4007915518d6d45d1ef20528c0fc4563b96"
  },
  {
   "file": "mpw-004_NPCM_tile_B2.png",
   "row": 1,
   "col": 1,
   "frame": "B2",
   "x": 7576,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "008",
   "project": "4t1r_testchip",
   "bytes": 1325890,
   "sha256": "38c7ec93b45d4ac252ffe70431ef457f635bd69346ded543974b5693c07d0975"
  },
  {
   "file": "mpw-004_NPCM_tile_B3.png",
   "row": 1,
   "col": 2,
   "frame": "B3",
   "x": 15152,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "009",
   "project": "yonga-turbo_encoder",
   "bytes": 1834915,
   "sha256": "5f319be9ef714d4c358b6b50a030c7551a8f3b4ea25e13bb49f7b9e37e883237"
  },
  {
   "file": "mpw-004_NPCM_tile_B4.png",
   "row": 1,
   "col": 3,
   "frame": "B4",
   "x": 22728,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "010",
   "project": "icesoc",
   "bytes": 4741358,
   "sha256": "e2fad98bf506f8ee0faff64109e01fe718025ad6162c936b8e0c52964382f8fd"
  },
  {
   "file": "mpw-004_NPCM_tile_B5.png",
   "row": 1,
   "col": 4,
   "frame": "B5",
   "x": 30304,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "011",
   "project": "key_value_store",
   "bytes": 1427626,
   "sha256": "90ea695145df72dd19016f959b9cc2cb6e80538494896e51c319cde41240d024"
  },
  {
   "file": "mpw-004_NPCM_tile_B6.png",
   "row": 1,
   "col": 5,
   "frame": "B6",
   "x": 37880,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "012",
   "project": "subservient-mpw4",
   "bytes": 1876857,
   "sha256": "3f131f60638b6fd83bc3dd1058aa20da84ff8900e914d84ae723e71e6e97f470"
  },
  {
   "file": "mpw-004_NPCM_tile_B7.png",
   "row": 1,
   "col": 6,
   "frame": "B7",
   "x": 45456,
   "y": 10776,
   "w": 7976,
   "h": 10776,
   "slot": "013",
   "project": "logic_bist",
   "bytes": 2275702,
   "sha256": "db595be4e32db423907a4b9e73e6cd6970e45a67b388c0677481afe651b3b2da"
  },
  {
   "file": "mpw-004_NPCM_tile_C1.png",
   "row": 2,
   "col": 0,
   "frame": "C1",
   "x": 0,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "014",
   "project": "riscduino-r1",
   "bytes": 2811659,
   "sha256": "4e5c2c0750671db132889057bde2e8a5ca168f16ec4d6960b762f2518314088d"
  },
  {
   "file": "mpw-004_NPCM_tile_C2.png",
   "row": 2,
   "col": 1,
   "frame": "C2",
   "x": 7576,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "015",
   "project": "template",
   "bytes": 1425048,
   "sha256": "06ee65f6844d90e06efcc5052d9528d16ece00318484863a8cf1ebc384a76c5f"
  },
  {
   "file": "mpw-004_NPCM_tile_C3.png",
   "row": 2,
   "col": 2,
   "frame": "C3",
   "x": 15152,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "016",
   "project": "vexriscv_soc",
   "bytes": 1874912,
   "sha256": "2e95f332b2c7837f21b0d2bf2519ae3f45039e2126a78bdb8399750c4b0bce49"
  },
  {
   "file": "mpw-004_NPCM_tile_C4.png",
   "row": 2,
   "col": 3,
   "frame": "C4",
   "x": 22728,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "017",
   "project": "ring_oscillator",
   "bytes": 1325963,
   "sha256": "fa25702454c17d84aeee6ce3ecf22f2389dda49c7f0b6918193381e6c22b51d8"
  },
  {
   "file": "mpw-004_NPCM_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_NPCM_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": 1318810,
   "sha256": "5d59fe944e3eb6a989567dc00f7f37ba874127e8fdfa7cdd46a7fc48bacc9b4c"
  },
  {
   "file": "mpw-004_NPCM_tile_C7.png",
   "row": 2,
   "col": 6,
   "frame": "C7",
   "x": 45456,
   "y": 21552,
   "w": 7976,
   "h": 10776,
   "slot": "019",
   "project": "approximate_multiplier",
   "bytes": 1507681,
   "sha256": "5e27f43056957df9a18c0c9e4fb062c1f4fee279a80d084878474287a690da70"
  },
  {
   "file": "mpw-004_NPCM_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": 1320629,
   "sha256": "b1f0b909ec35d0ae0be9138a5064989a722f44aae71e254a2a08b4092bd390e3"
  },
  {
   "file": "mpw-004_NPCM_tile_D2.png",
   "row": 3,
   "col": 1,
   "frame": "D2",
   "x": 7576,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "021",
   "project": "rram_testchip",
   "bytes": 1594896,
   "sha256": "1f390ce6ff72eefd6bbf3ef4c82e502e42015af8c42fa3e2e82722818c1304d5"
  },
  {
   "file": "mpw-004_NPCM_tile_D3.png",
   "row": 3,
   "col": 2,
   "frame": "D3",
   "x": 15152,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "022",
   "project": "rest",
   "bytes": 2722958,
   "sha256": "15c15286548f49f43eb69194eb66198558840bdd49d74825ae3cd236b03a9941"
  },
  {
   "file": "mpw-004_NPCM_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": 1416183,
   "sha256": "bd709f3dcd675792744581510627b8504feaeeb7df4654ec741928fc0ba994c8"
  },
  {
   "file": "mpw-004_NPCM_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": 2775939,
   "sha256": "b69f6b3ce2624694436cc08a0ee9ffe74f5311589e074db540b658f0a3e2c19d"
  },
  {
   "file": "mpw-004_NPCM_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": 1317492,
   "sha256": "e1b6a7ada0fb2c224bce587b26d9fc455c6495bb54d2c4d6709f98ca88c81b44"
  },
  {
   "file": "mpw-004_NPCM_tile_D7.png",
   "row": 3,
   "col": 6,
   "frame": "D7",
   "x": 45456,
   "y": 32328,
   "w": 7976,
   "h": 10776,
   "slot": "026",
   "project": "ks-guitar",
   "bytes": 2793730,
   "sha256": "bdae7cf608ec6ca0bc1b2f9c13a3424bf91967c9315b578e720d520d30853b80"
  },
  {
   "file": "mpw-004_NPCM_tile_E1.png",
   "row": 4,
   "col": 0,
   "frame": "E1",
   "x": 0,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "027",
   "project": "ks-guitar-2s",
   "bytes": 4219529,
   "sha256": "60a83b519f8db50f89bb836ccfe2f82813d237b5dd4e631ea6f1175c54d09b3f"
  },
  {
   "file": "mpw-004_NPCM_tile_E2.png",
   "row": 4,
   "col": 1,
   "frame": "E2",
   "x": 7576,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "028",
   "project": "yifive_a2",
   "bytes": 2784563,
   "sha256": "a1d188979923460d940fba3082966e180b7c8dfb99222c8f14e7fcb4876b2814"
  },
  {
   "file": "mpw-004_NPCM_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": 1373965,
   "sha256": "aa63cf03bbc672b4689c8f9a2eb3cb3bf375297f9a22df9c1af3722e17705855"
  },
  {
   "file": "mpw-004_NPCM_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": 1340488,
   "sha256": "63ad98af141261e942b06aad4cf22f27ff4fb5454c940d4a90d9725852ca5e45"
  },
  {
   "file": "mpw-004_NPCM_tile_E5.png",
   "row": 4,
   "col": 4,
   "frame": "E5",
   "x": 30304,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "031",
   "project": "junga_soc_mpw4",
   "bytes": 1885215,
   "sha256": "989ba03adbea3ed9d0d6ab800006dde3c7dc4216ebcd4f5bc9b1a136bf8299fc"
  },
  {
   "file": "mpw-004_NPCM_tile_E6.png",
   "row": 4,
   "col": 5,
   "frame": "E6",
   "x": 37880,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "032",
   "project": "ibtida-ii",
   "bytes": 2092293,
   "sha256": "d8925c5e7cf2eeca3dca4b91226baa3d587a01d617a2241b6941f41c7774c465"
  },
  {
   "file": "mpw-004_NPCM_tile_E7.png",
   "row": 4,
   "col": 6,
   "frame": "E7",
   "x": 45456,
   "y": 43104,
   "w": 7976,
   "h": 10776,
   "slot": "033",
   "project": "azadi_ii",
   "bytes": 2513298,
   "sha256": "8d161af204f744371de46382cd2c90cc728146afe1abdfffc5e18c6f76af8d0d"
  },
  {
   "file": "mpw-004_NPCM_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": 4711732,
   "sha256": "4308890c315a8c632ec149b875dfeb76c843396d3ab0afac0ec77ece8234db48"
  },
  {
   "file": "mpw-004_NPCM_tile_F2.png",
   "row": 5,
   "col": 1,
   "frame": "F2",
   "x": 7576,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "035",
   "project": "current_starved_vco",
   "bytes": 1328897,
   "sha256": "df3886e40b2297e477061391203fb4916f9fd8baab22daf792e96631e8183027"
  },
  {
   "file": "mpw-004_NPCM_tile_F3.png",
   "row": 5,
   "col": 2,
   "frame": "F3",
   "x": 15152,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "036",
   "project": "updown_counter__test_",
   "bytes": 1447516,
   "sha256": "7af85857fe73207e2a79aaf7a3a14aa8fda0d5783f33ff68f143421313ef939f"
  },
  {
   "file": "mpw-004_NPCM_tile_F4.png",
   "row": 5,
   "col": 3,
   "frame": "F4",
   "x": 22728,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "037",
   "project": "skullfet",
   "bytes": 1328445,
   "sha256": "4d5d18127ae480c5ab73c40f7b97d6b61f27488d26c99d25ccbd9b5e7061917c"
  },
  {
   "file": "mpw-004_NPCM_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": 1330004,
   "sha256": "3ac37d48305857e7d375340079bc850669a603d03fd2d9f3b92a6ddfadb40df7"
  },
  {
   "file": "mpw-004_NPCM_tile_F6.png",
   "row": 5,
   "col": 5,
   "frame": "F6",
   "x": 37880,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "039",
   "project": "kasirga_k0",
   "bytes": 2087138,
   "sha256": "545e6cc10a0bf719031932ce91766096c41404f642b8d06f093214df04dca669"
  },
  {
   "file": "mpw-004_NPCM_tile_F7.png",
   "row": 5,
   "col": 6,
   "frame": "F7",
   "x": 45456,
   "y": 53880,
   "w": 7976,
   "h": 11176,
   "slot": "040",
   "project": "iotestvehicle",
   "bytes": 1330362,
   "sha256": "474813a2b3f2eb8238d32f7c19aeb013f28aeadb1136bcb19dc08ed0af58496c"
  }
 ],
 "sha256": {
  "png": "9711380e36149bd349bd7e41e0e23f32705ceee02b4e47448f39ebecc95804b3",
  "filtered_stream": "496d5d0edb38cb617b5ff7d7a03a8c51560401d85accb2bdd3a38ec4e5cc7444",
  "pixels": "fec9fbdda5dcd9341ab9b86816c6a4f83ecbda27ec3454528e5db29e2ca4bfe9"
 }
}
