{
 "image": "mpw-004_P1M_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_P1M_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": 8951707,
   "sha256": "bfea1c2366ee272b5114985e28860a489856574b52db268b0def33c02eb9d777"
  },
  {
   "file": "mpw-004_P1M_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": 7839577,
   "sha256": "42618b1eccd15fd9550bbe038916b9338b725a607b64b77e8a6b9b31c4083243"
  },
  {
   "file": "mpw-004_P1M_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": 6548318,
   "sha256": "4aabca0f0ef59baa007ff00c9cd684ac79621a092a011b253405a134d79076b4"
  },
  {
   "file": "mpw-004_P1M_tile_A4.png",
   "row": 0,
   "col": 3,
   "frame": "A4",
   "x": 22728,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "004",
   "project": "pifive-soc",
   "bytes": 8326070,
   "sha256": "b1adc8d6ebdc6dcc0dd0eba2f8994b43c4d7b0b13a32c43959a265c6bfa2d07d"
  },
  {
   "file": "mpw-004_P1M_tile_A5.png",
   "row": 0,
   "col": 4,
   "frame": "A5",
   "x": 30304,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "005",
   "project": "ram_generator",
   "bytes": 6942903,
   "sha256": "b699aaaac5d38949f71c97213b7c0cc8d0c04860b389d8c36879bedbb94df998"
  },
  {
   "file": "mpw-004_P1M_tile_A6.png",
   "row": 0,
   "col": 5,
   "frame": "A6",
   "x": 37880,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "006",
   "project": "space_controller",
   "bytes": 7376138,
   "sha256": "27d6cbfc888ff6fcedbf9232083575acbf5854e0920001b2897decff6bea0c45"
  },
  {
   "file": "mpw-004_P1M_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_P1M_tile_B1.png",
   "row": 1,
   "col": 0,
   "frame": "B1",
   "x": 0,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "007",
   "project": "randsack_b1",
   "bytes": 7226039,
   "sha256": "5f1bc1e4370a183f93fcf0763d4c0137f4ba7d03e07971db154251965fcd387c"
  },
  {
   "file": "mpw-004_P1M_tile_B2.png",
   "row": 1,
   "col": 1,
   "frame": "B2",
   "x": 7576,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "008",
   "project": "4t1r_testchip",
   "bytes": 6535293,
   "sha256": "b9b3a8edbe913366736871bc1c609d4484e6e49a7e8dcb57bb9a2054c644278a"
  },
  {
   "file": "mpw-004_P1M_tile_B3.png",
   "row": 1,
   "col": 2,
   "frame": "B3",
   "x": 15152,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "009",
   "project": "yonga-turbo_encoder",
   "bytes": 7675208,
   "sha256": "7b6173c833a23d22ba14bcf4ce29fd5b754133c2a895f40d3572655343ad19cc"
  },
  {
   "file": "mpw-004_P1M_tile_B4.png",
   "row": 1,
   "col": 3,
   "frame": "B4",
   "x": 22728,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "010",
   "project": "icesoc",
   "bytes": 13293721,
   "sha256": "688f3b4d25c414368a929351e31843835c9f2ad3581f269c209f2376bbca2ffd"
  },
  {
   "file": "mpw-004_P1M_tile_B5.png",
   "row": 1,
   "col": 4,
   "frame": "B5",
   "x": 30304,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "011",
   "project": "key_value_store",
   "bytes": 6729342,
   "sha256": "bee074d029eb656a874567aec701f32c3a2b3752d8b7c2fea428c1121fb775bb"
  },
  {
   "file": "mpw-004_P1M_tile_B6.png",
   "row": 1,
   "col": 5,
   "frame": "B6",
   "x": 37880,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "012",
   "project": "subservient-mpw4",
   "bytes": 7728149,
   "sha256": "887554e2bd161f8a99ae628ee93c0a05ab138892f4dac217a9ca1d1d569d59e8"
  },
  {
   "file": "mpw-004_P1M_tile_B7.png",
   "row": 1,
   "col": 6,
   "frame": "B7",
   "x": 45456,
   "y": 10776,
   "w": 7976,
   "h": 10776,
   "slot": "013",
   "project": "logic_bist",
   "bytes": 8774621,
   "sha256": "35a0703e1cd1e0c06913e8581385abb586e9cf378002fa9eaf2602cee59553b3"
  },
  {
   "file": "mpw-004_P1M_tile_C1.png",
   "row": 2,
   "col": 0,
   "frame": "C1",
   "x": 0,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "014",
   "project": "riscduino-r1",
   "bytes": 9766946,
   "sha256": "78c39d4f76a9f43b961beb1851a180418ddcb41d56145f2e3a6fa46ec816a06d"
  },
  {
   "file": "mpw-004_P1M_tile_C2.png",
   "row": 2,
   "col": 1,
   "frame": "C2",
   "x": 7576,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "015",
   "project": "template",
   "bytes": 6782524,
   "sha256": "9c3066fbac91955f57f56e600ae90903f3831360ad1006b8adc9c09cebb6a452"
  },
  {
   "file": "mpw-004_P1M_tile_C3.png",
   "row": 2,
   "col": 2,
   "frame": "C3",
   "x": 15152,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "016",
   "project": "vexriscv_soc",
   "bytes": 7769335,
   "sha256": "0c669652c607ec5ac0567cea17d27f0cd6b8d38bf7813a7e23a2eeecbe19b539"
  },
  {
   "file": "mpw-004_P1M_tile_C4.png",
   "row": 2,
   "col": 3,
   "frame": "C4",
   "x": 22728,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "017",
   "project": "ring_oscillator",
   "bytes": 6537150,
   "sha256": "c6954b693fa022c83cf37bfc681094b1d9b6cf33d7ad099ba55e59b7333d6739"
  },
  {
   "file": "mpw-004_P1M_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_P1M_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": 6547324,
   "sha256": "0f9b3a13c8c2ca0b7bfae89a653db815f93a91555bf7dfc891bdcdd6639a4a78"
  },
  {
   "file": "mpw-004_P1M_tile_C7.png",
   "row": 2,
   "col": 6,
   "frame": "C7",
   "x": 45456,
   "y": 21552,
   "w": 7976,
   "h": 10776,
   "slot": "019",
   "project": "approximate_multiplier",
   "bytes": 6917259,
   "sha256": "cef4228cc3630820100c186c8ba0638746028a6d559f91d68a0221753b96f1f0"
  },
  {
   "file": "mpw-004_P1M_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": 6547241,
   "sha256": "bb564c6fb9be5fe5a00b63e2a0ceb1570aa7f62c64b8cb2a871c703c06a46c3f"
  },
  {
   "file": "mpw-004_P1M_tile_D2.png",
   "row": 3,
   "col": 1,
   "frame": "D2",
   "x": 7576,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "021",
   "project": "rram_testchip",
   "bytes": 7131287,
   "sha256": "70409412e86c576ca8f1f9efa956c2354765e5f225f74bb9705bb1a25a0ef049"
  },
  {
   "file": "mpw-004_P1M_tile_D3.png",
   "row": 3,
   "col": 2,
   "frame": "D3",
   "x": 15152,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "022",
   "project": "rest",
   "bytes": 9324269,
   "sha256": "a584ea9216d536d3ce5213642d202ecb455c9886815f37a93d57fc3736554dc6"
  },
  {
   "file": "mpw-004_P1M_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": 6706125,
   "sha256": "1a56a155d0e1edb2753b6d16e4f6d0e94be15101e576b74da01628de4ce90c4d"
  },
  {
   "file": "mpw-004_P1M_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": 9247752,
   "sha256": "c8102f93d339f73bbafb208754c6e8760cfe5ec0a63cccb3e16da0809b150a24"
  },
  {
   "file": "mpw-004_P1M_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": 6540617,
   "sha256": "ef2ac45441f23f44593ed9acd635cd531e46cfe8469c52dcba543d4111ee2024"
  },
  {
   "file": "mpw-004_P1M_tile_D7.png",
   "row": 3,
   "col": 6,
   "frame": "D7",
   "x": 45456,
   "y": 32328,
   "w": 7976,
   "h": 10776,
   "slot": "026",
   "project": "ks-guitar",
   "bytes": 10040700,
   "sha256": "e3f1a9c5bc187b9370af62ee4951a5d1437b9e42208b5fc9e7b5490159be1f4c"
  },
  {
   "file": "mpw-004_P1M_tile_E1.png",
   "row": 4,
   "col": 0,
   "frame": "E1",
   "x": 0,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "027",
   "project": "ks-guitar-2s",
   "bytes": 13052104,
   "sha256": "4d01f99691eb424a7de9c7a76e8cbbe003f633cbd17d5d79c7022b1b247f6deb"
  },
  {
   "file": "mpw-004_P1M_tile_E2.png",
   "row": 4,
   "col": 1,
   "frame": "E2",
   "x": 7576,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "028",
   "project": "yifive_a2",
   "bytes": 9747389,
   "sha256": "8ec8d5e255355af517547f967fff2b7bce4d6bc15dc432ad289fabdc6adc226a"
  },
  {
   "file": "mpw-004_P1M_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": 7641250,
   "sha256": "3ae7b50b79c3b098225218f3c8b2cb6dc59aa7b59a68670dc6e8af54c3a3b50e"
  },
  {
   "file": "mpw-004_P1M_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": 6558300,
   "sha256": "c2b63956d331670765d44e007e6e935aedeafd12c844c687715bcb52f95fcba8"
  },
  {
   "file": "mpw-004_P1M_tile_E5.png",
   "row": 4,
   "col": 4,
   "frame": "E5",
   "x": 30304,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "031",
   "project": "junga_soc_mpw4",
   "bytes": 7769897,
   "sha256": "84523e065e3c92ac83c5b0fdae7f465accf2f2496fbf5929666191cfeda137fa"
  },
  {
   "file": "mpw-004_P1M_tile_E6.png",
   "row": 4,
   "col": 5,
   "frame": "E6",
   "x": 37880,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "032",
   "project": "ibtida-ii",
   "bytes": 7987786,
   "sha256": "1f26c90663b72f2be72df4015b2b923d24a16a35f9a72bd190e76cd027de3bce"
  },
  {
   "file": "mpw-004_P1M_tile_E7.png",
   "row": 4,
   "col": 6,
   "frame": "E7",
   "x": 45456,
   "y": 43104,
   "w": 7976,
   "h": 10776,
   "slot": "033",
   "project": "azadi_ii",
   "bytes": 8967856,
   "sha256": "d7d9446a45c470f0cff4a8954be0d3e59e279eb4b2ae2f3e1189ac8e461d9ae3"
  },
  {
   "file": "mpw-004_P1M_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": 13663601,
   "sha256": "24f60edf28fae9674d56da3d00b0360559794ecc261d6dd59c4d0d604977f711"
  },
  {
   "file": "mpw-004_P1M_tile_F2.png",
   "row": 5,
   "col": 1,
   "frame": "F2",
   "x": 7576,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "035",
   "project": "current_starved_vco",
   "bytes": 6547860,
   "sha256": "2b37376a674d22fe46bc8fb579917040e42bfc12a915226d0da3ba9a257ec6a2"
  },
  {
   "file": "mpw-004_P1M_tile_F3.png",
   "row": 5,
   "col": 2,
   "frame": "F3",
   "x": 15152,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "036",
   "project": "updown_counter__test_",
   "bytes": 6807672,
   "sha256": "e0e57b84709623ac5657ca6b3ddf78a140babb7269eeb50b07d22c5b53b62edc"
  },
  {
   "file": "mpw-004_P1M_tile_F4.png",
   "row": 5,
   "col": 3,
   "frame": "F4",
   "x": 22728,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "037",
   "project": "skullfet",
   "bytes": 6550408,
   "sha256": "bd7836d941a5a15e5aeecd9b8f8a18159b88d9e7b282ea9ccc763c34d27ac515"
  },
  {
   "file": "mpw-004_P1M_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": 6543293,
   "sha256": "2102004dc392500560d707cbd2109bfc190170f585f4711c6d918bf29ea3a6c4"
  },
  {
   "file": "mpw-004_P1M_tile_F6.png",
   "row": 5,
   "col": 5,
   "frame": "F6",
   "x": 37880,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "039",
   "project": "kasirga_k0",
   "bytes": 8168758,
   "sha256": "aa1029834235876fae4b0fb4cfdbe71385095b7c594e1d3fd6885c8caa2bb6ac"
  },
  {
   "file": "mpw-004_P1M_tile_F7.png",
   "row": 5,
   "col": 6,
   "frame": "F7",
   "x": 45456,
   "y": 53880,
   "w": 7976,
   "h": 11176,
   "slot": "040",
   "project": "iotestvehicle",
   "bytes": 6618476,
   "sha256": "b15204548dc6d0697ab682f50c5c24edaec37d3fc0d28d54ec6dc8e1ed87b446"
  }
 ],
 "sha256": {
  "png": "9902e8dde3817343bbb6816ddd8235682c51f49d0f547ac61845ef426af6eeb4",
  "filtered_stream": "f41f938a3850f7e6f8b190119c4a45199f6220952330bdbb4151b94f9d010cc9",
  "pixels": "8d532cf2378a666ef2b6eca58787aac5d5dfec1bc17db7ffda9c1e6c75a9cf4d"
 }
}
