{
 "image": "mpw-004_NCM_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_NCM_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": 160992,
   "sha256": "199a8f27a74bed1e83a6c74577cd0693c2ebff1f4d7ca4a66e4aa65d6e7ba8a5"
  },
  {
   "file": "mpw-004_NCM_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": 152980,
   "sha256": "8e4f9a0d938f06df32aa777da8a77971ced9e2920538b8d21fda7c36225e9b77"
  },
  {
   "file": "mpw-004_NCM_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": 141619,
   "sha256": "87180068feca46aa8d27541636599ad451775cadb9d17a41ec78de179fa5c967"
  },
  {
   "file": "mpw-004_NCM_tile_A4.png",
   "row": 0,
   "col": 3,
   "frame": "A4",
   "x": 22728,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "004",
   "project": "pifive-soc",
   "bytes": 146419,
   "sha256": "696995d7d119942bacabaa3821d323fdd10301abae67d6059e3c0cb28d18ecd9"
  },
  {
   "file": "mpw-004_NCM_tile_A5.png",
   "row": 0,
   "col": 4,
   "frame": "A5",
   "x": 30304,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "005",
   "project": "ram_generator",
   "bytes": 154082,
   "sha256": "b1417da83d3efcd55f6adab30ece64e4c8cc6c53b0ebc5c5b2e54d14afc3aa9e"
  },
  {
   "file": "mpw-004_NCM_tile_A6.png",
   "row": 0,
   "col": 5,
   "frame": "A6",
   "x": 37880,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "006",
   "project": "space_controller",
   "bytes": 144734,
   "sha256": "887e3ba36a845772fdb41b63d23982f28df25c88041b776992416250d3df7401"
  },
  {
   "file": "mpw-004_NCM_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_NCM_tile_B1.png",
   "row": 1,
   "col": 0,
   "frame": "B1",
   "x": 0,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "007",
   "project": "randsack_b1",
   "bytes": 149339,
   "sha256": "c4881200531d18ee4f583e0d7c1912149b0c46ef7a872fe8d7ef899178797444"
  },
  {
   "file": "mpw-004_NCM_tile_B2.png",
   "row": 1,
   "col": 1,
   "frame": "B2",
   "x": 7576,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "008",
   "project": "4t1r_testchip",
   "bytes": 139205,
   "sha256": "8dbd4c6856efdbc8b067a3564d71996564ef5e2261b08dc78584210502469eff"
  },
  {
   "file": "mpw-004_NCM_tile_B3.png",
   "row": 1,
   "col": 2,
   "frame": "B3",
   "x": 15152,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "009",
   "project": "yonga-turbo_encoder",
   "bytes": 145426,
   "sha256": "95322dacd30dce37a4b5efb98560d646947f1e5b998cc968bcd6c65087b5d483"
  },
  {
   "file": "mpw-004_NCM_tile_B4.png",
   "row": 1,
   "col": 3,
   "frame": "B4",
   "x": 22728,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "010",
   "project": "icesoc",
   "bytes": 269219,
   "sha256": "26b6b8bb0c66b8676a1e2449d724ff581db9b7f7320775f0c24354c6019fd212"
  },
  {
   "file": "mpw-004_NCM_tile_B5.png",
   "row": 1,
   "col": 4,
   "frame": "B5",
   "x": 30304,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "011",
   "project": "key_value_store",
   "bytes": 142603,
   "sha256": "be352bb76565574c293f22cfcc7b9aa3f7283d5d14d5f844a2701d2033bd23c5"
  },
  {
   "file": "mpw-004_NCM_tile_B6.png",
   "row": 1,
   "col": 5,
   "frame": "B6",
   "x": 37880,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "012",
   "project": "subservient-mpw4",
   "bytes": 145873,
   "sha256": "1c782ae71cf2116c6d6c2dd540a9c73c444555cccb88d99e1c8b944ec6ca4d51"
  },
  {
   "file": "mpw-004_NCM_tile_B7.png",
   "row": 1,
   "col": 6,
   "frame": "B7",
   "x": 45456,
   "y": 10776,
   "w": 7976,
   "h": 10776,
   "slot": "013",
   "project": "logic_bist",
   "bytes": 200122,
   "sha256": "7a88becad375b0ec6561527a230707bc93a037afeaba6191838e3b67fd9ae5b2"
  },
  {
   "file": "mpw-004_NCM_tile_C1.png",
   "row": 2,
   "col": 0,
   "frame": "C1",
   "x": 0,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "014",
   "project": "riscduino-r1",
   "bytes": 171450,
   "sha256": "152dbdf59f482faba744232156f3e73278e67ca89fee18c3f61cc45dba57d5c0"
  },
  {
   "file": "mpw-004_NCM_tile_C2.png",
   "row": 2,
   "col": 1,
   "frame": "C2",
   "x": 7576,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "015",
   "project": "template",
   "bytes": 143984,
   "sha256": "ad3b8f85edfd4b71874f5fb528e8b7542537ad424eebc643195136b1e26f5da4"
  },
  {
   "file": "mpw-004_NCM_tile_C3.png",
   "row": 2,
   "col": 2,
   "frame": "C3",
   "x": 15152,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "016",
   "project": "vexriscv_soc",
   "bytes": 148543,
   "sha256": "1346701fd1a88330fd91a5d3a0a2e6671b26d42009fb52797036fedab88a9d48"
  },
  {
   "file": "mpw-004_NCM_tile_C4.png",
   "row": 2,
   "col": 3,
   "frame": "C4",
   "x": 22728,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "017",
   "project": "ring_oscillator",
   "bytes": 139422,
   "sha256": "d24bdba0d834a842998c9ca700752774020c850d7865dbaf9bfd53dc6f421d29"
  },
  {
   "file": "mpw-004_NCM_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_NCM_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": 139812,
   "sha256": "1bc93b6d03910b0c246f7645b0ca4abd5328483a380c3d99b52f6fd59e0b6f80"
  },
  {
   "file": "mpw-004_NCM_tile_C7.png",
   "row": 2,
   "col": 6,
   "frame": "C7",
   "x": 45456,
   "y": 21552,
   "w": 7976,
   "h": 10776,
   "slot": "019",
   "project": "approximate_multiplier",
   "bytes": 150132,
   "sha256": "53a5d4ba5e7c0dd741c04c91dc2a8d54a0d320f0cf0abde77d9b73c2d1123b51"
  },
  {
   "file": "mpw-004_NCM_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": 140849,
   "sha256": "935f3ace99168ba1dcb444bab2696a72fd15b403ac7e96af65983545e5c5c2c4"
  },
  {
   "file": "mpw-004_NCM_tile_D2.png",
   "row": 3,
   "col": 1,
   "frame": "D2",
   "x": 7576,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "021",
   "project": "rram_testchip",
   "bytes": 180011,
   "sha256": "c2e678c58f5e5bcf6a50c35abfa540d5f586d30ef26776eb260a8adb1818b473"
  },
  {
   "file": "mpw-004_NCM_tile_D3.png",
   "row": 3,
   "col": 2,
   "frame": "D3",
   "x": 15152,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "022",
   "project": "rest",
   "bytes": 187404,
   "sha256": "670a6fe4c835f355131f763cfbfea28513291af90a67bcedd5b3907c986c0bc0"
  },
  {
   "file": "mpw-004_NCM_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": 142337,
   "sha256": "5a84eab5d78d8af4271d8833aa59b58ad7f330bbf930abaa9c28076d13499bcb"
  },
  {
   "file": "mpw-004_NCM_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": 178591,
   "sha256": "0ab5cd4894c41f79c9511224ea4c230f60afc54b27e30df3196100adbdf706d1"
  },
  {
   "file": "mpw-004_NCM_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": 139293,
   "sha256": "a51691fd768146f1bf33186c405fb28871fe27f69c0e631bc2fddc640693d10a"
  },
  {
   "file": "mpw-004_NCM_tile_D7.png",
   "row": 3,
   "col": 6,
   "frame": "D7",
   "x": 45456,
   "y": 32328,
   "w": 7976,
   "h": 10776,
   "slot": "026",
   "project": "ks-guitar",
   "bytes": 153275,
   "sha256": "451a5f867527571a2518d88ed52ed5caa87fb47769cb702c1a5df95f581e9cd1"
  },
  {
   "file": "mpw-004_NCM_tile_E1.png",
   "row": 4,
   "col": 0,
   "frame": "E1",
   "x": 0,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "027",
   "project": "ks-guitar-2s",
   "bytes": 153165,
   "sha256": "82c97e6daeabde4a5587eae069167dd4258f8d28443c53a2e6e7c0135815c3ee"
  },
  {
   "file": "mpw-004_NCM_tile_E2.png",
   "row": 4,
   "col": 1,
   "frame": "E2",
   "x": 7576,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "028",
   "project": "yifive_a2",
   "bytes": 172953,
   "sha256": "fb53a0d2d6c5226d325e02dffb0e8fb0d9186e10e09631e317d76aafba9dd8ae"
  },
  {
   "file": "mpw-004_NCM_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": 144543,
   "sha256": "b4a86d2cb33e27dc063303ccdf0f95275c003849e7473527c1461c894bb00aa0"
  },
  {
   "file": "mpw-004_NCM_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": 141267,
   "sha256": "8a04e09149d3bc29d21a1ac3fb749ca8f0614a02b42d49ddca2532e613bd5cdf"
  },
  {
   "file": "mpw-004_NCM_tile_E5.png",
   "row": 4,
   "col": 4,
   "frame": "E5",
   "x": 30304,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "031",
   "project": "junga_soc_mpw4",
   "bytes": 148543,
   "sha256": "1346701fd1a88330fd91a5d3a0a2e6671b26d42009fb52797036fedab88a9d48"
  },
  {
   "file": "mpw-004_NCM_tile_E6.png",
   "row": 4,
   "col": 5,
   "frame": "E6",
   "x": 37880,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "032",
   "project": "ibtida-ii",
   "bytes": 151217,
   "sha256": "7c0cce4fe65398399d0de1a9f9d75d80be8df002bb3d4f6fe77aa390d6cbe6ac"
  },
  {
   "file": "mpw-004_NCM_tile_E7.png",
   "row": 4,
   "col": 6,
   "frame": "E7",
   "x": 45456,
   "y": 43104,
   "w": 7976,
   "h": 10776,
   "slot": "033",
   "project": "azadi_ii",
   "bytes": 195655,
   "sha256": "d52baa0df61dc17aa3ed2a74ff76db0b228af72d1cc2f90b0e10be1f3ea25681"
  },
  {
   "file": "mpw-004_NCM_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": 257113,
   "sha256": "d04c29f15ff34238727f0b8a890c88740f31321615e4c544a4ce8df89e21faf7"
  },
  {
   "file": "mpw-004_NCM_tile_F2.png",
   "row": 5,
   "col": 1,
   "frame": "F2",
   "x": 7576,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "035",
   "project": "current_starved_vco",
   "bytes": 143158,
   "sha256": "4cb43cb585caa69d5d5af9f1fc2819b078fdddf4343524b3a040698968d6698b"
  },
  {
   "file": "mpw-004_NCM_tile_F3.png",
   "row": 5,
   "col": 2,
   "frame": "F3",
   "x": 15152,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "036",
   "project": "updown_counter__test_",
   "bytes": 147855,
   "sha256": "247fed17cef7c252d75779258998bee04c768c840842a33ac5cb11ad2545fa1f"
  },
  {
   "file": "mpw-004_NCM_tile_F4.png",
   "row": 5,
   "col": 3,
   "frame": "F4",
   "x": 22728,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "037",
   "project": "skullfet",
   "bytes": 143174,
   "sha256": "11f22cd6377e25e45a4f9a9dabbd01c2ef04d7302837a16873a95a9be90f4454"
  },
  {
   "file": "mpw-004_NCM_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": 143232,
   "sha256": "94f11e0c0370110bc4b50ce006414ba42a9906dd0da6797c11fc528629ddf775"
  },
  {
   "file": "mpw-004_NCM_tile_F6.png",
   "row": 5,
   "col": 5,
   "frame": "F6",
   "x": 37880,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "039",
   "project": "kasirga_k0",
   "bytes": 158637,
   "sha256": "32908c647ec5aebdb42473de7e4a2dad251e275734ee38bb0596ff05c77a1d93"
  },
  {
   "file": "mpw-004_NCM_tile_F7.png",
   "row": 5,
   "col": 6,
   "frame": "F7",
   "x": 45456,
   "y": 53880,
   "w": 7976,
   "h": 11176,
   "slot": "040",
   "project": "iotestvehicle",
   "bytes": 148955,
   "sha256": "7d34b2416519d3769883dd19ed3e7c857e4d3b9d938681274dbb2e6d33f2a7ac"
  }
 ],
 "sha256": {
  "png": "54415e269f9b889c8ba1dc9984a70deb06f928482bc7c8c527c4715b65a87850",
  "filtered_stream": "08cced4c8b85ca87b9737b9cf82d0e0db3619ec3d97d7b827a7db76fde62e170",
  "pixels": "c685008bbe5423090c550598ab17e982aecb3823fbe770bba7f7e98e1dfd2290"
 }
}
