{
 "image": "mpw-004_MM1_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_MM1_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": 8076823,
   "sha256": "04ade96ad25bd631b824fb6b40d137e6798da9b355a70e41ceb3d8740965bc21"
  },
  {
   "file": "mpw-004_MM1_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": 6868040,
   "sha256": "5e5ee412781504d62a0c4280bd861c6cdf7c28938fa5b384ba53a2047239fc67"
  },
  {
   "file": "mpw-004_MM1_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": 4795269,
   "sha256": "e5d0a0088323286ec378944a9d0d22c848f356a898ee9b218552519d5e256339"
  },
  {
   "file": "mpw-004_MM1_tile_A4.png",
   "row": 0,
   "col": 3,
   "frame": "A4",
   "x": 22728,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "004",
   "project": "pifive-soc",
   "bytes": 6588715,
   "sha256": "03779cb6c3f7ec821666f6fd9e1715b6a4526997f7cb7f258a849629031b4a8d"
  },
  {
   "file": "mpw-004_MM1_tile_A5.png",
   "row": 0,
   "col": 4,
   "frame": "A5",
   "x": 30304,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "005",
   "project": "ram_generator",
   "bytes": 5636284,
   "sha256": "54fb4423dbfb488653d4790641bf36f236b01fb77948d4b7050c0890edc4c902"
  },
  {
   "file": "mpw-004_MM1_tile_A6.png",
   "row": 0,
   "col": 5,
   "frame": "A6",
   "x": 37880,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "006",
   "project": "space_controller",
   "bytes": 5797583,
   "sha256": "1844e5ff22cc3fc8290ad41d0a8bf98efd2e3372f37d11b13b2593d6ffd4243f"
  },
  {
   "file": "mpw-004_MM1_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_MM1_tile_B1.png",
   "row": 1,
   "col": 0,
   "frame": "B1",
   "x": 0,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "007",
   "project": "randsack_b1",
   "bytes": 5714108,
   "sha256": "49e1d7781ce6750cc58b1abd1be0ee2818da8d18a390146ca67352425e8a100a"
  },
  {
   "file": "mpw-004_MM1_tile_B2.png",
   "row": 1,
   "col": 1,
   "frame": "B2",
   "x": 7576,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "008",
   "project": "4t1r_testchip",
   "bytes": 4747423,
   "sha256": "5ef03ad3b695b41dc4ed0ac0cced40eb7671b19436000423b6fcefe7f5390d7a"
  },
  {
   "file": "mpw-004_MM1_tile_B3.png",
   "row": 1,
   "col": 2,
   "frame": "B3",
   "x": 15152,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "009",
   "project": "yonga-turbo_encoder",
   "bytes": 6305093,
   "sha256": "f3ed5e75e0f348f20b298f865cae1f91dfa37b5e405ea0e25a01d2ac57d0f170"
  },
  {
   "file": "mpw-004_MM1_tile_B4.png",
   "row": 1,
   "col": 3,
   "frame": "B4",
   "x": 22728,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "010",
   "project": "icesoc",
   "bytes": 13779134,
   "sha256": "a54776b06594977bf8e9463d92e3f935d3de8745f5f3d0d4440a2108bc01eda6"
  },
  {
   "file": "mpw-004_MM1_tile_B5.png",
   "row": 1,
   "col": 4,
   "frame": "B5",
   "x": 30304,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "011",
   "project": "key_value_store",
   "bytes": 5206029,
   "sha256": "01747f3b1d69f0aa51e1932da97e97ecd6eb69e57574b6ecbe6189b78ddcd46a"
  },
  {
   "file": "mpw-004_MM1_tile_B6.png",
   "row": 1,
   "col": 5,
   "frame": "B6",
   "x": 37880,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "012",
   "project": "subservient-mpw4",
   "bytes": 6026530,
   "sha256": "6ec714eaae92c9985207eaf3c37332a1345bff2a5c6cb7fd072539f00e031c76"
  },
  {
   "file": "mpw-004_MM1_tile_B7.png",
   "row": 1,
   "col": 6,
   "frame": "B7",
   "x": 45456,
   "y": 10776,
   "w": 7976,
   "h": 10776,
   "slot": "013",
   "project": "logic_bist",
   "bytes": 7701986,
   "sha256": "2aad44784eedca1fe7cf799640f71c61d93c0eb30fcd6a2baeac544fb47aa694"
  },
  {
   "file": "mpw-004_MM1_tile_C1.png",
   "row": 2,
   "col": 0,
   "frame": "C1",
   "x": 0,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "014",
   "project": "riscduino-r1",
   "bytes": 8588806,
   "sha256": "87f5b72c493ab23c20ba9a64568152286bf2257d73e9c9d42c3feec7dbf4d388"
  },
  {
   "file": "mpw-004_MM1_tile_C2.png",
   "row": 2,
   "col": 1,
   "frame": "C2",
   "x": 7576,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "015",
   "project": "template",
   "bytes": 5174792,
   "sha256": "44dc1223d7a82cc4718f383edbb9bb0d538e2bef98ff8185d0c1ec7c0424d9f0"
  },
  {
   "file": "mpw-004_MM1_tile_C3.png",
   "row": 2,
   "col": 2,
   "frame": "C3",
   "x": 15152,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "016",
   "project": "vexriscv_soc",
   "bytes": 6342089,
   "sha256": "7c923ec4e3579dde76a51cfadb61c5cd15674ccbef301a64bd1b2dd10047dcf1"
  },
  {
   "file": "mpw-004_MM1_tile_C4.png",
   "row": 2,
   "col": 3,
   "frame": "C4",
   "x": 22728,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "017",
   "project": "ring_oscillator",
   "bytes": 4732156,
   "sha256": "0d76e7b66e4fad6ea5b12650a7202ca34fcfb882fad55a059d607eeeda79e7d0"
  },
  {
   "file": "mpw-004_MM1_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_MM1_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": 4756516,
   "sha256": "5de55c880d4f8f3386c25970266906068a7a0800500e2bdd8a232f19f5dbd626"
  },
  {
   "file": "mpw-004_MM1_tile_C7.png",
   "row": 2,
   "col": 6,
   "frame": "C7",
   "x": 45456,
   "y": 21552,
   "w": 7976,
   "h": 10776,
   "slot": "019",
   "project": "approximate_multiplier",
   "bytes": 5166661,
   "sha256": "3f2f45caf7137ec80873712fc5adbef5af09a53a1b8eb41d92a5967a43eb8078"
  },
  {
   "file": "mpw-004_MM1_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": 4796764,
   "sha256": "5e8f0d965175c25a6d4553da934eeb79bf4690489e4b899fde8f22dbd977e4ca"
  },
  {
   "file": "mpw-004_MM1_tile_D2.png",
   "row": 3,
   "col": 1,
   "frame": "D2",
   "x": 7576,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "021",
   "project": "rram_testchip",
   "bytes": 5492200,
   "sha256": "73fa98f9fddba97ef5f4106916773b1d95bf4aba59b26275d9b4bf4af07e5068"
  },
  {
   "file": "mpw-004_MM1_tile_D3.png",
   "row": 3,
   "col": 2,
   "frame": "D3",
   "x": 15152,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "022",
   "project": "rest",
   "bytes": 7857277,
   "sha256": "333dd6c456c2684dd676b59e729207533fb2c5fa350a27716f7373e56b5598f3"
  },
  {
   "file": "mpw-004_MM1_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": 5082076,
   "sha256": "fae5a961ae2a4603ba5877af02c4ff90a9266dba5df12a54f9eaa6718a32314f"
  },
  {
   "file": "mpw-004_MM1_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": 7924055,
   "sha256": "c0fa6100820f14217aab4d75a82995ebf5899aac51eb8d36540ec807baab6afc"
  },
  {
   "file": "mpw-004_MM1_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": 4733403,
   "sha256": "421eaa3bd9163d0fe9ba8f367c7b97d148d100291d12aa08f9ce140aaeb74348"
  },
  {
   "file": "mpw-004_MM1_tile_D7.png",
   "row": 3,
   "col": 6,
   "frame": "D7",
   "x": 45456,
   "y": 32328,
   "w": 7976,
   "h": 10776,
   "slot": "026",
   "project": "ks-guitar",
   "bytes": 7502805,
   "sha256": "ea23f68b764c96a1964409afe2f840eba887fdc1396724f1bf79d9f7b3517626"
  },
  {
   "file": "mpw-004_MM1_tile_E1.png",
   "row": 4,
   "col": 0,
   "frame": "E1",
   "x": 0,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "027",
   "project": "ks-guitar-2s",
   "bytes": 10258276,
   "sha256": "5397e5d6c5801be30de6db2d10eb4cb89c063fb5b7b8f1712ec233141ee94d59"
  },
  {
   "file": "mpw-004_MM1_tile_E2.png",
   "row": 4,
   "col": 1,
   "frame": "E2",
   "x": 7576,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "028",
   "project": "yifive_a2",
   "bytes": 8590032,
   "sha256": "f56e4a264d21b23ebf3dfe307b19d5b2c96e12e3ff0c317e4f8018a221403551"
  },
  {
   "file": "mpw-004_MM1_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": 8453818,
   "sha256": "11a1025bb6b1ba9edf8bb8435a12078a18e34d522a806a91ab2a76648fb9fa27"
  },
  {
   "file": "mpw-004_MM1_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": 4788971,
   "sha256": "590c6428323f2d21cf0bd0b3733e961d682e1fca232ddc60a2edea1e585e3862"
  },
  {
   "file": "mpw-004_MM1_tile_E5.png",
   "row": 4,
   "col": 4,
   "frame": "E5",
   "x": 30304,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "031",
   "project": "junga_soc_mpw4",
   "bytes": 6370819,
   "sha256": "6a3ea716b0ea8ef17c30db36b7c14e2f6cc656cccb521faebf2ad95e362786d1"
  },
  {
   "file": "mpw-004_MM1_tile_E6.png",
   "row": 4,
   "col": 5,
   "frame": "E6",
   "x": 37880,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "032",
   "project": "ibtida-ii",
   "bytes": 6834573,
   "sha256": "e7c849262a08f4683f933c9b4807fc16f31d2cbb800b03dcad8db571a6eb1121"
  },
  {
   "file": "mpw-004_MM1_tile_E7.png",
   "row": 4,
   "col": 6,
   "frame": "E7",
   "x": 45456,
   "y": 43104,
   "w": 7976,
   "h": 10776,
   "slot": "033",
   "project": "azadi_ii",
   "bytes": 7915745,
   "sha256": "e193badb8b83fe51c8b8252757ec7ca83c52a47dfc7aa59258dad4771024a7b0"
  },
  {
   "file": "mpw-004_MM1_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": 12794363,
   "sha256": "4b442a2c403e192c3521423fae70d836432862c05030132b006341c34fbf4e0a"
  },
  {
   "file": "mpw-004_MM1_tile_F2.png",
   "row": 5,
   "col": 1,
   "frame": "F2",
   "x": 7576,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "035",
   "project": "current_starved_vco",
   "bytes": 4725174,
   "sha256": "5eb12f13a434455bb8c61c67d63665a51c3eed887653824db6c5329d20d4cbf6"
  },
  {
   "file": "mpw-004_MM1_tile_F3.png",
   "row": 5,
   "col": 2,
   "frame": "F3",
   "x": 15152,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "036",
   "project": "updown_counter__test_",
   "bytes": 5084383,
   "sha256": "6e5149ce1ed38854be2041573fd1110a50a29bf9a8d9c706eb0df171a3aa1921"
  },
  {
   "file": "mpw-004_MM1_tile_F4.png",
   "row": 5,
   "col": 3,
   "frame": "F4",
   "x": 22728,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "037",
   "project": "skullfet",
   "bytes": 4823780,
   "sha256": "248e86355e9bdf83793fa1fd1a2fac5b40118bb1c02d95c418dec40138b89b8f"
  },
  {
   "file": "mpw-004_MM1_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": 4735064,
   "sha256": "7064a444df05e4932a3d61471a54aeb24eb0e5c4ba8ccd65b5b53ef9f7ba96c7"
  },
  {
   "file": "mpw-004_MM1_tile_F6.png",
   "row": 5,
   "col": 5,
   "frame": "F6",
   "x": 37880,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "039",
   "project": "kasirga_k0",
   "bytes": 6367395,
   "sha256": "55d7e8bbf7037363ae5c73e4da855e42e3eb008fb4cc11fb950687597bc20727"
  },
  {
   "file": "mpw-004_MM1_tile_F7.png",
   "row": 5,
   "col": 6,
   "frame": "F7",
   "x": 45456,
   "y": 53880,
   "w": 7976,
   "h": 11176,
   "slot": "040",
   "project": "iotestvehicle",
   "bytes": 4997149,
   "sha256": "623ebcc4dd42ceb063c07d5b3d929ced97f81694f742763ad48ee942914c3401"
  }
 ],
 "sha256": {
  "png": "e11c84bb46155884e9a628fc0ed767fad5ce0ee7e90a64ba93fc001818facd7d",
  "filtered_stream": "e43181bf6965baa5fd8653eb849f0a31773b0aa57e1ec35a9f82525a8450f424",
  "pixels": "cb268894ec51162bcd1a505f58118780d81078df35b53be9cea15a2e16ec9dd6"
 }
}
