{
 "image": "mpw-004_VIM_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_VIM_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": 2189653,
   "sha256": "05d96c15227a1399b82339431dc3233ab54a99f7c5a59336b249de093c02c48c"
  },
  {
   "file": "mpw-004_VIM_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": 1771615,
   "sha256": "3d8ec776a21eecff744f7aefade21714a90b36fb4d9b90dbf077d6defc1050ed"
  },
  {
   "file": "mpw-004_VIM_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": 1313973,
   "sha256": "04c9d6a6561c6bd28a19c4b76ab46d9f7e5ad96649be7bc7a6e490bbbd4148da"
  },
  {
   "file": "mpw-004_VIM_tile_A4.png",
   "row": 0,
   "col": 3,
   "frame": "A4",
   "x": 22728,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "004",
   "project": "pifive-soc",
   "bytes": 1849844,
   "sha256": "8802c5856cdbdb50c1e7e596af827a69f8dc14187b58d8bfa2f2dbc5b875df6f"
  },
  {
   "file": "mpw-004_VIM_tile_A5.png",
   "row": 0,
   "col": 4,
   "frame": "A5",
   "x": 30304,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "005",
   "project": "ram_generator",
   "bytes": 1422786,
   "sha256": "ac06a0aef84f2dd6e87ee6d9de15e15f5464396ef23c90a31d64b0c0aad9bcfc"
  },
  {
   "file": "mpw-004_VIM_tile_A6.png",
   "row": 0,
   "col": 5,
   "frame": "A6",
   "x": 37880,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "006",
   "project": "space_controller",
   "bytes": 1580296,
   "sha256": "123f14e76cb5646c7189f37557ca46c65b6c9fc48359f539bf742b6e2544c784"
  },
  {
   "file": "mpw-004_VIM_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_VIM_tile_B1.png",
   "row": 1,
   "col": 0,
   "frame": "B1",
   "x": 0,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "007",
   "project": "randsack_b1",
   "bytes": 1508444,
   "sha256": "17999d19a462ff283ac4eeaed3842f7bcc1d2290d456849b3f1383e3c68640a6"
  },
  {
   "file": "mpw-004_VIM_tile_B2.png",
   "row": 1,
   "col": 1,
   "frame": "B2",
   "x": 7576,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "008",
   "project": "4t1r_testchip",
   "bytes": 1306567,
   "sha256": "4a9ecebf6e5d32ffd0f95ff4e9fcbe2bc5b34c4d089503a30c3c700884034444"
  },
  {
   "file": "mpw-004_VIM_tile_B3.png",
   "row": 1,
   "col": 2,
   "frame": "B3",
   "x": 15152,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "009",
   "project": "yonga-turbo_encoder",
   "bytes": 1783205,
   "sha256": "191914bdb739ff347b2ad3cdd0296f98df43994c7e420e0cc601a080a3e351ff"
  },
  {
   "file": "mpw-004_VIM_tile_B4.png",
   "row": 1,
   "col": 3,
   "frame": "B4",
   "x": 22728,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "010",
   "project": "icesoc",
   "bytes": 1702904,
   "sha256": "fe86c0415589cf5832a6973f30e9a80a06580e2d97e7e8fe6b55f93a1f4f4f6b"
  },
  {
   "file": "mpw-004_VIM_tile_B5.png",
   "row": 1,
   "col": 4,
   "frame": "B5",
   "x": 30304,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "011",
   "project": "key_value_store",
   "bytes": 1414719,
   "sha256": "00c3aa91bfcea159aa9b62bfd7a57407bbdff3a034b4d772655629e37fc89e23"
  },
  {
   "file": "mpw-004_VIM_tile_B6.png",
   "row": 1,
   "col": 5,
   "frame": "B6",
   "x": 37880,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "012",
   "project": "subservient-mpw4",
   "bytes": 1707606,
   "sha256": "49248325620a967de2a051e2816e88d5c3369b75c44d33aae14b36924170c3cc"
  },
  {
   "file": "mpw-004_VIM_tile_B7.png",
   "row": 1,
   "col": 6,
   "frame": "B7",
   "x": 45456,
   "y": 10776,
   "w": 7976,
   "h": 10776,
   "slot": "013",
   "project": "logic_bist",
   "bytes": 1930448,
   "sha256": "28412ed3ea7732ca57d00b38027f8c1804fb4032af600b56f94b6d32b67c6dfc"
  },
  {
   "file": "mpw-004_VIM_tile_C1.png",
   "row": 2,
   "col": 0,
   "frame": "C1",
   "x": 0,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "014",
   "project": "riscduino-r1",
   "bytes": 2272629,
   "sha256": "07c0581c1c8ab54a103e6ae5199a58d61a29a61c5da4440e26ab8f31dffafab0"
  },
  {
   "file": "mpw-004_VIM_tile_C2.png",
   "row": 2,
   "col": 1,
   "frame": "C2",
   "x": 7576,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "015",
   "project": "template",
   "bytes": 1389796,
   "sha256": "450720dde7ab3d767cec4f754b452a33db11ec63624d8d661e940133c457e969"
  },
  {
   "file": "mpw-004_VIM_tile_C3.png",
   "row": 2,
   "col": 2,
   "frame": "C3",
   "x": 15152,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "016",
   "project": "vexriscv_soc",
   "bytes": 1707169,
   "sha256": "eb7cb545ca4963d637d3b70cb7b5b007d9cf44006e2451fe6ca9431570f90faa"
  },
  {
   "file": "mpw-004_VIM_tile_C4.png",
   "row": 2,
   "col": 3,
   "frame": "C4",
   "x": 22728,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "017",
   "project": "ring_oscillator",
   "bytes": 1305793,
   "sha256": "0c1c6322d18997247c8ece80285a301313c5d28c5634acf4e44699279f126dd7"
  },
  {
   "file": "mpw-004_VIM_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_VIM_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": 1307212,
   "sha256": "1c8e26338d34d15027d09dc72fd45f6a96c0d5d20f674264ed6edbcdb334fea0"
  },
  {
   "file": "mpw-004_VIM_tile_C7.png",
   "row": 2,
   "col": 6,
   "frame": "C7",
   "x": 45456,
   "y": 21552,
   "w": 7976,
   "h": 10776,
   "slot": "019",
   "project": "approximate_multiplier",
   "bytes": 1403458,
   "sha256": "5de0305b22456fc4a6368f4d3474b78d97824757bcb7a8f8a2551d1bb459ba66"
  },
  {
   "file": "mpw-004_VIM_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": 1312090,
   "sha256": "c9d253532ec545275c883ef726131ee91d0d3eb168f4220415d9ca7c08f19b81"
  },
  {
   "file": "mpw-004_VIM_tile_D2.png",
   "row": 3,
   "col": 1,
   "frame": "D2",
   "x": 7576,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "021",
   "project": "rram_testchip",
   "bytes": 1323180,
   "sha256": "d4543181d49d6fb5e5aecd555d291531fe41d3b35e51d7373f93101136ea2fbc"
  },
  {
   "file": "mpw-004_VIM_tile_D3.png",
   "row": 3,
   "col": 2,
   "frame": "D3",
   "x": 15152,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "022",
   "project": "rest",
   "bytes": 1540599,
   "sha256": "f5f58d327d98a89f258971148bf1af0c2b66ef02f1cefdc4a960c7f39109d8ce"
  },
  {
   "file": "mpw-004_VIM_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": 1386231,
   "sha256": "40a8072655fe2d0e5d34fe4f47142d223883f1bb188a0e9e30c0fdc275ae3afe"
  },
  {
   "file": "mpw-004_VIM_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": 1927799,
   "sha256": "baa9f4f4378d24632022b2b9738911e35e1c22fef8f41a2c007bf1c045a40e4a"
  },
  {
   "file": "mpw-004_VIM_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": 1306398,
   "sha256": "95d990f3828264a700cf7bd19ba82e4e7dd5d7670194238f986f7090de97904a"
  },
  {
   "file": "mpw-004_VIM_tile_D7.png",
   "row": 3,
   "col": 6,
   "frame": "D7",
   "x": 45456,
   "y": 32328,
   "w": 7976,
   "h": 10776,
   "slot": "026",
   "project": "ks-guitar",
   "bytes": 2047025,
   "sha256": "a2b1736febab9f49b138b8fd2ea296a5ddd2cbbeb62fdcaba963827d6242c1b8"
  },
  {
   "file": "mpw-004_VIM_tile_E1.png",
   "row": 4,
   "col": 0,
   "frame": "E1",
   "x": 0,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "027",
   "project": "ks-guitar-2s",
   "bytes": 2793933,
   "sha256": "432ab3e0e2747ec05e89d2bb0e183ce273f5b3525e7972fe56bc58a2fd10d478"
  },
  {
   "file": "mpw-004_VIM_tile_E2.png",
   "row": 4,
   "col": 1,
   "frame": "E2",
   "x": 7576,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "028",
   "project": "yifive_a2",
   "bytes": 2280655,
   "sha256": "8f5a5b08716b75eb34456e58c0dea7231ee312fc7e4f48a790e18b26d01fb9c5"
  },
  {
   "file": "mpw-004_VIM_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": 1967120,
   "sha256": "7c7e06d9622628c0aa002b1529bec7dc681bd1b47cdcd99faa29b5fda886c8fe"
  },
  {
   "file": "mpw-004_VIM_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": 1314435,
   "sha256": "2b4731abdcd058ad362032782442657d90a9ec472278bcb8592f8fc9b61587ab"
  },
  {
   "file": "mpw-004_VIM_tile_E5.png",
   "row": 4,
   "col": 4,
   "frame": "E5",
   "x": 30304,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "031",
   "project": "junga_soc_mpw4",
   "bytes": 1706707,
   "sha256": "9c0f7560d0c8849729b15cfcd1690e6366b1128a810095bc24b7f3adf7b17771"
  },
  {
   "file": "mpw-004_VIM_tile_E6.png",
   "row": 4,
   "col": 5,
   "frame": "E6",
   "x": 37880,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "032",
   "project": "ibtida-ii",
   "bytes": 1391751,
   "sha256": "1061fa9a2ba042a973387d2e594d0192506f4b5f74f75fcabc6b78e7c8363eba"
  },
  {
   "file": "mpw-004_VIM_tile_E7.png",
   "row": 4,
   "col": 6,
   "frame": "E7",
   "x": 45456,
   "y": 43104,
   "w": 7976,
   "h": 10776,
   "slot": "033",
   "project": "azadi_ii",
   "bytes": 1506465,
   "sha256": "b5030765ee9069df88321d9774079545a817331eee2dc22a8d90433bcb5cf368"
  },
  {
   "file": "mpw-004_VIM_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": 3343020,
   "sha256": "640783badd7ca5d2506468e280c2444f021f93959e7821f52b9dcf195bedf424"
  },
  {
   "file": "mpw-004_VIM_tile_F2.png",
   "row": 5,
   "col": 1,
   "frame": "F2",
   "x": 7576,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "035",
   "project": "current_starved_vco",
   "bytes": 1309570,
   "sha256": "8301b02e8e31943c7b35576574fc2699981b060ca41773813d808c7fc5d5f71d"
  },
  {
   "file": "mpw-004_VIM_tile_F3.png",
   "row": 5,
   "col": 2,
   "frame": "F3",
   "x": 15152,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "036",
   "project": "updown_counter__test_",
   "bytes": 1387487,
   "sha256": "ce0b939a8809f00ae2485a7021f201392d677a927c377b50414a3ebb07d4fcce"
  },
  {
   "file": "mpw-004_VIM_tile_F4.png",
   "row": 5,
   "col": 3,
   "frame": "F4",
   "x": 22728,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "037",
   "project": "skullfet",
   "bytes": 1309756,
   "sha256": "e03e770da5b9aeb53fb73a04b6bdf627a543594953047c7ea0fcd10568ae4caf"
  },
  {
   "file": "mpw-004_VIM_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": 1310041,
   "sha256": "1b740fe88d6dc10b478607c5e0ecbef9466edb1932bde39715f4f0b42101ea81"
  },
  {
   "file": "mpw-004_VIM_tile_F6.png",
   "row": 5,
   "col": 5,
   "frame": "F6",
   "x": 37880,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "039",
   "project": "kasirga_k0",
   "bytes": 1703376,
   "sha256": "c548c05bf322d7703dbafec5fef22f3c118c7c0d1218904534487d2711d6679b"
  },
  {
   "file": "mpw-004_VIM_tile_F7.png",
   "row": 5,
   "col": 6,
   "frame": "F7",
   "x": 45456,
   "y": 53880,
   "w": 7976,
   "h": 11176,
   "slot": "040",
   "project": "iotestvehicle",
   "bytes": 1336996,
   "sha256": "7ed9978e06632ce9bcbbf394ca3a8917004240e79afb84260390900fb09f2d02"
  }
 ],
 "sha256": {
  "png": "ea10eb5bc77c12e40a70023034716f8dc55b4f49dec2417476fb36faf2778cae",
  "filtered_stream": "13680ff1de36b2086ca598154f96219002dcf5d98ec5bdb63d5e56b46a1ff4aa",
  "pixels": "2b211dd01f0c2be16b49886845cf24011cbdee92c1b33ca6f55dd0f11e5a00e6"
 }
}
