{
 "image": "mpw-004_INDM_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_INDM_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": 1229470,
   "sha256": "39df9c58f3dc0180396295bd88540c85d7b6bb6f635be4afeba1c4526c15aaa1"
  },
  {
   "file": "mpw-004_INDM_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": 965555,
   "sha256": "908961a0e081d6d22f1e1f3d804d1bd4492429db6e6e440e5301bcea4412349f"
  },
  {
   "file": "mpw-004_INDM_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": 669993,
   "sha256": "f521592494421420b9d96f17e944990dc2784e109a5acc94a85f27f121b65a22"
  },
  {
   "file": "mpw-004_INDM_tile_A4.png",
   "row": 0,
   "col": 3,
   "frame": "A4",
   "x": 22728,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "004",
   "project": "pifive-soc",
   "bytes": 788797,
   "sha256": "929bb85aff4d8cb12ace160a2de1a92542393d090317b5438025a8b124ad5c22"
  },
  {
   "file": "mpw-004_INDM_tile_A5.png",
   "row": 0,
   "col": 4,
   "frame": "A5",
   "x": 30304,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "005",
   "project": "ram_generator",
   "bytes": 820708,
   "sha256": "0a7cb8b29512218ab9f5a91c8e3aac2b0898e944851b4d7011786ec75f1f1e82"
  },
  {
   "file": "mpw-004_INDM_tile_A6.png",
   "row": 0,
   "col": 5,
   "frame": "A6",
   "x": 37880,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "006",
   "project": "space_controller",
   "bytes": 740227,
   "sha256": "146145c4a0df55b6b6a17e4e859b8ea21b167b810a9729d586587e27bd17d118"
  },
  {
   "file": "mpw-004_INDM_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_INDM_tile_B1.png",
   "row": 1,
   "col": 0,
   "frame": "B1",
   "x": 0,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "007",
   "project": "randsack_b1",
   "bytes": 740514,
   "sha256": "5af1210de5cf9d15b2095157f3f6c00c14ec4fb6767c435e0536f16b54cdec64"
  },
  {
   "file": "mpw-004_INDM_tile_B2.png",
   "row": 1,
   "col": 1,
   "frame": "B2",
   "x": 7576,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "008",
   "project": "4t1r_testchip",
   "bytes": 669668,
   "sha256": "62abe4b47e3856a0ae1f1e1569cb2f6d923632062769d78c2c25917fe59d6b63"
  },
  {
   "file": "mpw-004_INDM_tile_B3.png",
   "row": 1,
   "col": 2,
   "frame": "B3",
   "x": 15152,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "009",
   "project": "yonga-turbo_encoder",
   "bytes": 895055,
   "sha256": "181f1803ad52ccbfa28d5a4b2c48033657303979c5c335e381d0a26b8a06ccf3"
  },
  {
   "file": "mpw-004_INDM_tile_B4.png",
   "row": 1,
   "col": 3,
   "frame": "B4",
   "x": 22728,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "010",
   "project": "icesoc",
   "bytes": 3816580,
   "sha256": "4dd2a8666ca4d4982a8049c7a169b60a7916e826a337f090485bd51c1215eb9e"
  },
  {
   "file": "mpw-004_INDM_tile_B5.png",
   "row": 1,
   "col": 4,
   "frame": "B5",
   "x": 30304,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "011",
   "project": "key_value_store",
   "bytes": 737505,
   "sha256": "3e45fc0c7b0bb7ce0d31b24359117ca607248687ff942d4cbecb762a97713393"
  },
  {
   "file": "mpw-004_INDM_tile_B6.png",
   "row": 1,
   "col": 5,
   "frame": "B6",
   "x": 37880,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "012",
   "project": "subservient-mpw4",
   "bytes": 790134,
   "sha256": "a970d7b57f4563ad7f31487d6106e466e33b3707085d30c5c1cfb93f8711e8cb"
  },
  {
   "file": "mpw-004_INDM_tile_B7.png",
   "row": 1,
   "col": 6,
   "frame": "B7",
   "x": 45456,
   "y": 10776,
   "w": 7976,
   "h": 10776,
   "slot": "013",
   "project": "logic_bist",
   "bytes": 1221323,
   "sha256": "736d855ae85711559d313d0cf8917f857beb96e44f3d090a09480a1e0fca7a3c"
  },
  {
   "file": "mpw-004_INDM_tile_C1.png",
   "row": 2,
   "col": 0,
   "frame": "C1",
   "x": 0,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "014",
   "project": "riscduino-r1",
   "bytes": 1167722,
   "sha256": "f0eb66596420471e908284c9f58b466161a0d0c315dace0bf7572f848f2b846b"
  },
  {
   "file": "mpw-004_INDM_tile_C2.png",
   "row": 2,
   "col": 1,
   "frame": "C2",
   "x": 7576,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "015",
   "project": "template",
   "bytes": 708723,
   "sha256": "9b74a6ecc06570a755ce7508c7a2a0502b5defc200779f1b37b56421e46adc17"
  },
  {
   "file": "mpw-004_INDM_tile_C3.png",
   "row": 2,
   "col": 2,
   "frame": "C3",
   "x": 15152,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "016",
   "project": "vexriscv_soc",
   "bytes": 855142,
   "sha256": "77e3d4b7d781a176934b323497242e6ce774e8bb5434633ad0dbc3d988dca6b9"
  },
  {
   "file": "mpw-004_INDM_tile_C4.png",
   "row": 2,
   "col": 3,
   "frame": "C4",
   "x": 22728,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "017",
   "project": "ring_oscillator",
   "bytes": 669961,
   "sha256": "dc398fd28b8131423a07a250caeba583ce4a7b5474f7e93a03c965f5c928a5cf"
  },
  {
   "file": "mpw-004_INDM_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_INDM_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": 671024,
   "sha256": "d9da8b444a6a1e6144baf327a6ec6c9b0881d49d84caf18433a7caf68e8eefe8"
  },
  {
   "file": "mpw-004_INDM_tile_C7.png",
   "row": 2,
   "col": 6,
   "frame": "C7",
   "x": 45456,
   "y": 21552,
   "w": 7976,
   "h": 10776,
   "slot": "019",
   "project": "approximate_multiplier",
   "bytes": 709492,
   "sha256": "2b72ded4ee2d4c9b28334b02553f863899c3c82dbd8cc2f4fb148928a8ba1575"
  },
  {
   "file": "mpw-004_INDM_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": 670829,
   "sha256": "49e75880b4db1a8932a9d20578c825a437d21ec80fc30c763d8a168fe2a43490"
  },
  {
   "file": "mpw-004_INDM_tile_D2.png",
   "row": 3,
   "col": 1,
   "frame": "D2",
   "x": 7576,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "021",
   "project": "rram_testchip",
   "bytes": 892954,
   "sha256": "477fa8ec9b0883545eab6cdfcc288fac4b3b7654fb756181ac4d06aa136c7297"
  },
  {
   "file": "mpw-004_INDM_tile_D3.png",
   "row": 3,
   "col": 2,
   "frame": "D3",
   "x": 15152,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "022",
   "project": "rest",
   "bytes": 1265718,
   "sha256": "7c9fd04794b7a6570aa37809fa0d211c9cf9c7f04b8398fbea295a4374ea0e5f"
  },
  {
   "file": "mpw-004_INDM_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": 697507,
   "sha256": "421f670e4bbff883abb4c7aba42d8cd5ea2dcfb84a520f331d12e37eb891f395"
  },
  {
   "file": "mpw-004_INDM_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": 733634,
   "sha256": "7fb1a4c15cab278de67bfd1d3d6f9ad9420cc825f3cd554bbc37e3584aafdaa0"
  },
  {
   "file": "mpw-004_INDM_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": 669143,
   "sha256": "76e12bf7031c76b8ee9b84774040b1462164c16ca8c5060c3e6ebe51a0e2a56a"
  },
  {
   "file": "mpw-004_INDM_tile_D7.png",
   "row": 3,
   "col": 6,
   "frame": "D7",
   "x": 45456,
   "y": 32328,
   "w": 7976,
   "h": 10776,
   "slot": "026",
   "project": "ks-guitar",
   "bytes": 811076,
   "sha256": "111e0b05f105dbe8f9dd2e2317775ac253e9e1ae4c398b4b1a87216603ecc6c0"
  },
  {
   "file": "mpw-004_INDM_tile_E1.png",
   "row": 4,
   "col": 0,
   "frame": "E1",
   "x": 0,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "027",
   "project": "ks-guitar-2s",
   "bytes": 894623,
   "sha256": "76629dfcd0127a6b377249bf1821a405cd816e2e3b7a8c76199a3a5913faa1c6"
  },
  {
   "file": "mpw-004_INDM_tile_E2.png",
   "row": 4,
   "col": 1,
   "frame": "E2",
   "x": 7576,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "028",
   "project": "yifive_a2",
   "bytes": 1181760,
   "sha256": "5a087505c73b6a4dddffcce6729a383b3624350db30eec52732644a98723c68b"
  },
  {
   "file": "mpw-004_INDM_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": 767881,
   "sha256": "32ceb3c5ccd6e5cc6c7afea9bdd0ca0215bcaf2ee173dde3919fe9de62faa87c"
  },
  {
   "file": "mpw-004_INDM_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": 679613,
   "sha256": "73dc227a9342cb9d25d3cdc3e425fb70d101b6e5cd6e615831ad689e4374ea32"
  },
  {
   "file": "mpw-004_INDM_tile_E5.png",
   "row": 4,
   "col": 4,
   "frame": "E5",
   "x": 30304,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "031",
   "project": "junga_soc_mpw4",
   "bytes": 859070,
   "sha256": "232b892dd3dd066c82945a114dd5edb67e91a6244c270080e2dd8756df418f42"
  },
  {
   "file": "mpw-004_INDM_tile_E6.png",
   "row": 4,
   "col": 5,
   "frame": "E6",
   "x": 37880,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "032",
   "project": "ibtida-ii",
   "bytes": 1082276,
   "sha256": "2692d03f7222f9af07e790ee03655c7660c8d5b0714712fc5f54bf988cddaa22"
  },
  {
   "file": "mpw-004_INDM_tile_E7.png",
   "row": 4,
   "col": 6,
   "frame": "E7",
   "x": 45456,
   "y": 43104,
   "w": 7976,
   "h": 10776,
   "slot": "033",
   "project": "azadi_ii",
   "bytes": 1328512,
   "sha256": "860bf39a0eb14c87fb163b8c4c03b10a44a20a5a8477b6cdf826e09c16321b66"
  },
  {
   "file": "mpw-004_INDM_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": 1211354,
   "sha256": "65e3c36dd25fe79ccbdb1e48bed98f41041d8f404005de6a3def8bdb24da2cb6"
  },
  {
   "file": "mpw-004_INDM_tile_F2.png",
   "row": 5,
   "col": 1,
   "frame": "F2",
   "x": 7576,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "035",
   "project": "current_starved_vco",
   "bytes": 673138,
   "sha256": "a1abd0813f87e05a9634a390009c857325f59551b77f07a1b4ee15d038f8c3f1"
  },
  {
   "file": "mpw-004_INDM_tile_F3.png",
   "row": 5,
   "col": 2,
   "frame": "F3",
   "x": 15152,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "036",
   "project": "updown_counter__test_",
   "bytes": 710243,
   "sha256": "226390aafe00c95fe8db38f9a58068bc569072b0ddd4b2b8a515c35f7293e22e"
  },
  {
   "file": "mpw-004_INDM_tile_F4.png",
   "row": 5,
   "col": 3,
   "frame": "F4",
   "x": 22728,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "037",
   "project": "skullfet",
   "bytes": 675392,
   "sha256": "44e3a95231c0a0c3a82d3375ad740b9d9afeac4a7291dd6a377f75b70bdc2590"
  },
  {
   "file": "mpw-004_INDM_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": 673360,
   "sha256": "d5d4f40095a3f98c5fafd4c381f5bb793dc72f0993c92dfb2f859fe4b83afb3f"
  },
  {
   "file": "mpw-004_INDM_tile_F6.png",
   "row": 5,
   "col": 5,
   "frame": "F6",
   "x": 37880,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "039",
   "project": "kasirga_k0",
   "bytes": 880610,
   "sha256": "edafb27ccf1d3db141d9278dafb2ed80a3ab92f5953c5933c22c59e9d05e7101"
  },
  {
   "file": "mpw-004_INDM_tile_F7.png",
   "row": 5,
   "col": 6,
   "frame": "F7",
   "x": 45456,
   "y": 53880,
   "w": 7976,
   "h": 11176,
   "slot": "040",
   "project": "iotestvehicle",
   "bytes": 680809,
   "sha256": "0e9fbcbeb81c81f0e499eeb36c4cb9ed4153a269c16d3079a35fdf2855d17b99"
  }
 ],
 "sha256": {
  "png": "f9fa443b28fa75bf906f86ccb68c70ce1e2559e715e31c06a32b2aef5fcc1333",
  "filtered_stream": "8e12549cbd34b11153bd5dcdbb8249abd4b19b38d607185af1cd4815e89ea958",
  "pixels": "01ab67bb9fdec639cb00b28054da18a8285abe09b6f5fb7d443615754449b8dc"
 }
}
