{
 "image": "mpw-004_FOM_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_FOM_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": 5176320,
   "sha256": "3abea2ce1deef84109373643de8e28583ab6049d5a6ee92d9d84957bea52a002"
  },
  {
   "file": "mpw-004_FOM_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": 4200787,
   "sha256": "2f2c48333300ff53b88da1e8c013e5b3604738aabc2c5ccbe6fca80ed01393e2"
  },
  {
   "file": "mpw-004_FOM_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": 3042128,
   "sha256": "4109fb668165f5a4d7fb5471731b952b56a89e18ef296b8293c5c994ddf3e61f"
  },
  {
   "file": "mpw-004_FOM_tile_A4.png",
   "row": 0,
   "col": 3,
   "frame": "A4",
   "x": 22728,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "004",
   "project": "pifive-soc",
   "bytes": 4726886,
   "sha256": "f206e66dec8daa0e240e6c0c05a4ba92c5476f66b719c25b335289abaa5607d3"
  },
  {
   "file": "mpw-004_FOM_tile_A5.png",
   "row": 0,
   "col": 4,
   "frame": "A5",
   "x": 30304,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "005",
   "project": "ram_generator",
   "bytes": 3411281,
   "sha256": "af1be4088e16f3cc1845c84e1f32d576b58f2f9028298a6724c1731ed1c7c6f4"
  },
  {
   "file": "mpw-004_FOM_tile_A6.png",
   "row": 0,
   "col": 5,
   "frame": "A6",
   "x": 37880,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "006",
   "project": "space_controller",
   "bytes": 3842450,
   "sha256": "10dfb314e89aa4dd3e378dcbe1d80892fcfed5684a2821a33e70b7ed3ab4fa93"
  },
  {
   "file": "mpw-004_FOM_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_FOM_tile_B1.png",
   "row": 1,
   "col": 0,
   "frame": "B1",
   "x": 0,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "007",
   "project": "randsack_b1",
   "bytes": 3644056,
   "sha256": "03a0cd87986aaecc5e74f42dd75ade399a5e531aa57be5afec113c11e603a78f"
  },
  {
   "file": "mpw-004_FOM_tile_B2.png",
   "row": 1,
   "col": 1,
   "frame": "B2",
   "x": 7576,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "008",
   "project": "4t1r_testchip",
   "bytes": 3034278,
   "sha256": "cc22614348ab91fc6ed9bae5e973efb17076c7a0c841959398a7b9c835ec0e6b"
  },
  {
   "file": "mpw-004_FOM_tile_B3.png",
   "row": 1,
   "col": 2,
   "frame": "B3",
   "x": 15152,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "009",
   "project": "yonga-turbo_encoder",
   "bytes": 4087969,
   "sha256": "4c6450f6078d56bb27aaa695553680dd95941a5320e17ec85fb949d74a6c7201"
  },
  {
   "file": "mpw-004_FOM_tile_B4.png",
   "row": 1,
   "col": 3,
   "frame": "B4",
   "x": 22728,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "010",
   "project": "icesoc",
   "bytes": 10019904,
   "sha256": "fa31a0f9eaa082a466df7e5c46a7b247b38c3a254e461a8aa2db175bb564c309"
  },
  {
   "file": "mpw-004_FOM_tile_B5.png",
   "row": 1,
   "col": 4,
   "frame": "B5",
   "x": 30304,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "011",
   "project": "key_value_store",
   "bytes": 3223635,
   "sha256": "4bb736c7cfffcecdf3b16863dd2e45827893e3882fab8f61e97aa899b364c8ac"
  },
  {
   "file": "mpw-004_FOM_tile_B6.png",
   "row": 1,
   "col": 5,
   "frame": "B6",
   "x": 37880,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "012",
   "project": "subservient-mpw4",
   "bytes": 4084039,
   "sha256": "ffd40fb639d5fffb83066ffb02612f391b0e66dff429a15e30e77c14a8b6d56d"
  },
  {
   "file": "mpw-004_FOM_tile_B7.png",
   "row": 1,
   "col": 6,
   "frame": "B7",
   "x": 45456,
   "y": 10776,
   "w": 7976,
   "h": 10776,
   "slot": "013",
   "project": "logic_bist",
   "bytes": 5003605,
   "sha256": "4128fec621ac2122b04d7b51e029399908496fb474e83ef12b7b61cbc37d8f0c"
  },
  {
   "file": "mpw-004_FOM_tile_C1.png",
   "row": 2,
   "col": 0,
   "frame": "C1",
   "x": 0,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "014",
   "project": "riscduino-r1",
   "bytes": 6112608,
   "sha256": "61ff28a46abcd36876573d3dcc975eb2b93554889713f2f1b0f3dcacff551888"
  },
  {
   "file": "mpw-004_FOM_tile_C2.png",
   "row": 2,
   "col": 1,
   "frame": "C2",
   "x": 7576,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "015",
   "project": "template",
   "bytes": 3275136,
   "sha256": "13bc4abeee1e40eb69374d4569d3672c2d8849bd9a36f2039f1c607b260668e7"
  },
  {
   "file": "mpw-004_FOM_tile_C3.png",
   "row": 2,
   "col": 2,
   "frame": "C3",
   "x": 15152,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "016",
   "project": "vexriscv_soc",
   "bytes": 4223342,
   "sha256": "c0e02eb80fa0891e5f7c991f5376fadac01d3393643c95bc1783e30e915c005a"
  },
  {
   "file": "mpw-004_FOM_tile_C4.png",
   "row": 2,
   "col": 3,
   "frame": "C4",
   "x": 22728,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "017",
   "project": "ring_oscillator",
   "bytes": 3037056,
   "sha256": "3c8d6a38c1f34009fdf3831f3a5be4ae783e47ebbc68c2b4c23b2401122a8153"
  },
  {
   "file": "mpw-004_FOM_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_FOM_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": 3036008,
   "sha256": "83e699a2cd553313e0dd23abe43762ffdcdc3483e7cdc31d1792b671f50e22ab"
  },
  {
   "file": "mpw-004_FOM_tile_C7.png",
   "row": 2,
   "col": 6,
   "frame": "C7",
   "x": 45456,
   "y": 21552,
   "w": 7976,
   "h": 10776,
   "slot": "019",
   "project": "approximate_multiplier",
   "bytes": 3356411,
   "sha256": "d16991b276f34c4bf36118b5f066229f92e7aef4ec172180c68c70858f9c4bae"
  },
  {
   "file": "mpw-004_FOM_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": 3038830,
   "sha256": "2a4ad790afd1e7d5961e7991074771266cb508aa5c8a14da629bb586c7aa560f"
  },
  {
   "file": "mpw-004_FOM_tile_D2.png",
   "row": 3,
   "col": 1,
   "frame": "D2",
   "x": 7576,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "021",
   "project": "rram_testchip",
   "bytes": 3617850,
   "sha256": "cf592d16ad18c8d702b986fd06006eb92fa56f4f7d85cbd30d822de0c45f526c"
  },
  {
   "file": "mpw-004_FOM_tile_D3.png",
   "row": 3,
   "col": 2,
   "frame": "D3",
   "x": 15152,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "022",
   "project": "rest",
   "bytes": 5560422,
   "sha256": "41425ffe66e88de1bd686107ce7065685ac096a46b7c4e413d30b9ca420cb58b"
  },
  {
   "file": "mpw-004_FOM_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": 3192591,
   "sha256": "861a0892e3964541d5a043ab409808ee7ae3fc01c04cf73ad38e77778125d8a7"
  },
  {
   "file": "mpw-004_FOM_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": 5549020,
   "sha256": "6040f128de70e87aeb41be52e5ef4afadfb70f56ba87b28e2296e7c79db64288"
  },
  {
   "file": "mpw-004_FOM_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": 3033291,
   "sha256": "0819a8838453b1d272d9f5c79de780f80eb372b596d294d100026129653554d6"
  },
  {
   "file": "mpw-004_FOM_tile_D7.png",
   "row": 3,
   "col": 6,
   "frame": "D7",
   "x": 45456,
   "y": 32328,
   "w": 7976,
   "h": 10776,
   "slot": "026",
   "project": "ks-guitar",
   "bytes": 6242978,
   "sha256": "69fa017d52b5e0ee3f2f7a6c4e4645f440eba8d73b7fd764d50211f7864d9449"
  },
  {
   "file": "mpw-004_FOM_tile_E1.png",
   "row": 4,
   "col": 0,
   "frame": "E1",
   "x": 0,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "027",
   "project": "ks-guitar-2s",
   "bytes": 9794225,
   "sha256": "9ee696d12a3457f41e56e8ffe9d642feb469eb9951261af1a225b8057e6b3c2b"
  },
  {
   "file": "mpw-004_FOM_tile_E2.png",
   "row": 4,
   "col": 1,
   "frame": "E2",
   "x": 7576,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "028",
   "project": "yifive_a2",
   "bytes": 6067908,
   "sha256": "1fd3471690ee2da185e3b39faeb69874c493e851130d9b1c07917e1f7062435b"
  },
  {
   "file": "mpw-004_FOM_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": 5051190,
   "sha256": "def7f2b0db3a59ea245a624fffe78a68bf24d9cb220d733193455493af565b92"
  },
  {
   "file": "mpw-004_FOM_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": 3055014,
   "sha256": "5dfa5a0d6cbc896e4c236c8f185550c5c3fb0eff78c4058cceaeb53294da49d6"
  },
  {
   "file": "mpw-004_FOM_tile_E5.png",
   "row": 4,
   "col": 4,
   "frame": "E5",
   "x": 30304,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "031",
   "project": "junga_soc_mpw4",
   "bytes": 4221075,
   "sha256": "9adfae3e10f40c57abcea64cbb2110138365725ef0d4246d979275c9a0474f25"
  },
  {
   "file": "mpw-004_FOM_tile_E6.png",
   "row": 4,
   "col": 5,
   "frame": "E6",
   "x": 37880,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "032",
   "project": "ibtida-ii",
   "bytes": 4556124,
   "sha256": "4719156d0762b48aa3a281de595b4efe33d23a0eab707a3a20d771e6d2c123eb"
  },
  {
   "file": "mpw-004_FOM_tile_E7.png",
   "row": 4,
   "col": 6,
   "frame": "E7",
   "x": 45456,
   "y": 43104,
   "w": 7976,
   "h": 10776,
   "slot": "033",
   "project": "azadi_ii",
   "bytes": 5256674,
   "sha256": "62dd225b5e86378e2a1470630c31e7ce2d97bf64bd573384ab8134c3dbf4cdf1"
  },
  {
   "file": "mpw-004_FOM_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": 9816343,
   "sha256": "9e13d68bf0e967972005ea6fdb633e2b0c4d09740c1f2eee097abfcba5e0e2c7"
  },
  {
   "file": "mpw-004_FOM_tile_F2.png",
   "row": 5,
   "col": 1,
   "frame": "F2",
   "x": 7576,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "035",
   "project": "current_starved_vco",
   "bytes": 3040659,
   "sha256": "e6bd004841d6159f25c515304497cbeb0f84534bd559e99f02bbd3f25ed0c7d3"
  },
  {
   "file": "mpw-004_FOM_tile_F3.png",
   "row": 5,
   "col": 2,
   "frame": "F3",
   "x": 15152,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "036",
   "project": "updown_counter__test_",
   "bytes": 3280003,
   "sha256": "3599a42c4c67a52701eb0fcd7f2dbf499582653b1fc711f5dbb1098775ed5701"
  },
  {
   "file": "mpw-004_FOM_tile_F4.png",
   "row": 5,
   "col": 3,
   "frame": "F4",
   "x": 22728,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "037",
   "project": "skullfet",
   "bytes": 3043205,
   "sha256": "96829effdc0bd8dd59bb3577ea38beeb15b09fed6272863dfaee970b2f278342"
  },
  {
   "file": "mpw-004_FOM_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": 3038171,
   "sha256": "8521edac27a422c76df5f08123c0aed8aa15bfb6f7d7b20875057a1ab341d3f2"
  },
  {
   "file": "mpw-004_FOM_tile_F6.png",
   "row": 5,
   "col": 5,
   "frame": "F6",
   "x": 37880,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "039",
   "project": "kasirga_k0",
   "bytes": 4493157,
   "sha256": "8adb4c570a03c821487d191f4d65d9164662b094ac2feb1ca24ff4d413b5fa4c"
  },
  {
   "file": "mpw-004_FOM_tile_F7.png",
   "row": 5,
   "col": 6,
   "frame": "F7",
   "x": 45456,
   "y": 53880,
   "w": 7976,
   "h": 11176,
   "slot": "040",
   "project": "iotestvehicle",
   "bytes": 3067922,
   "sha256": "36cf83a049d695478e8c023a26ca933baac61d140fd4eb7371001132ae798bcc"
  }
 ],
 "sha256": {
  "png": "481a4f40ebc2fa9be0508450cd7512e62d7badd05b936a3bb581e39c06bf5aca",
  "filtered_stream": "e47f69f5fda2592ada80e21bf9d9e87faa1617115c19aed53bd0145ae0b30132",
  "pixels": "4fdea12ed7d5712aed2356f2dcac015db1e591d4893c9d5e214fd3c0d66f8afe"
 }
}
