{
 "image": "mpw-004_VIM2_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_VIM2_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": 773262,
   "sha256": "56506954b4e7aad88276a72e6e60af06db2aa5ca8abaaa6ff087b004f076e3ba"
  },
  {
   "file": "mpw-004_VIM2_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": 629659,
   "sha256": "088e50973efacdff2202dde2e9149d0280c15928a84f178ce087363be59c390c"
  },
  {
   "file": "mpw-004_VIM2_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": 480789,
   "sha256": "f183493eac452219b995a6795a0ae5d4d2adf7a2a2004299b0eda83712ffd66e"
  },
  {
   "file": "mpw-004_VIM2_tile_A4.png",
   "row": 0,
   "col": 3,
   "frame": "A4",
   "x": 22728,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "004",
   "project": "pifive-soc",
   "bytes": 560639,
   "sha256": "f6523ae54b123149b242a75b4d66b0c4749726b522e25372cef7644c0b2f4766"
  },
  {
   "file": "mpw-004_VIM2_tile_A5.png",
   "row": 0,
   "col": 4,
   "frame": "A5",
   "x": 30304,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "005",
   "project": "ram_generator",
   "bytes": 541969,
   "sha256": "79a94ee7d2ba7d06668915b3695ab0077f554271205e29311addde8b99cd5b8a"
  },
  {
   "file": "mpw-004_VIM2_tile_A6.png",
   "row": 0,
   "col": 5,
   "frame": "A6",
   "x": 37880,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "006",
   "project": "space_controller",
   "bytes": 527993,
   "sha256": "a70b5780b218c1afdebd5a0392846253bc357a403c5cb1cbc8cb913cde4e434f"
  },
  {
   "file": "mpw-004_VIM2_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_VIM2_tile_B1.png",
   "row": 1,
   "col": 0,
   "frame": "B1",
   "x": 0,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "007",
   "project": "randsack_b1",
   "bytes": 523903,
   "sha256": "305ca12226d2c8bf50a79e1e4b16afd5ea5ff6a44d308a1a7ca17948314f84d0"
  },
  {
   "file": "mpw-004_VIM2_tile_B2.png",
   "row": 1,
   "col": 1,
   "frame": "B2",
   "x": 7576,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "008",
   "project": "4t1r_testchip",
   "bytes": 472819,
   "sha256": "10770bd00bfad2fe6bb4993f094a2705fe1e49157461ec213ce9846e768b0862"
  },
  {
   "file": "mpw-004_VIM2_tile_B3.png",
   "row": 1,
   "col": 2,
   "frame": "B3",
   "x": 15152,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "009",
   "project": "yonga-turbo_encoder",
   "bytes": 613562,
   "sha256": "7255651fbd4eeefd4697e896751705049677972ea3b3e8ceb1cf000d1057be8f"
  },
  {
   "file": "mpw-004_VIM2_tile_B4.png",
   "row": 1,
   "col": 3,
   "frame": "B4",
   "x": 22728,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "010",
   "project": "icesoc",
   "bytes": 1593823,
   "sha256": "e33554b0e591a74f60627d3b83292a0ce4b4a15cf378de3225eb3f573bc080b9"
  },
  {
   "file": "mpw-004_VIM2_tile_B5.png",
   "row": 1,
   "col": 4,
   "frame": "B5",
   "x": 30304,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "011",
   "project": "key_value_store",
   "bytes": 516986,
   "sha256": "c6c5978c16995f839bfabb7f3703d773a3d8b9ea1312abf31604eb20c2e6f267"
  },
  {
   "file": "mpw-004_VIM2_tile_B6.png",
   "row": 1,
   "col": 5,
   "frame": "B6",
   "x": 37880,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "012",
   "project": "subservient-mpw4",
   "bytes": 555150,
   "sha256": "9287afb65e3025e43286106fc03fc351b3d3950de1613a392c61df73ed8c8793"
  },
  {
   "file": "mpw-004_VIM2_tile_B7.png",
   "row": 1,
   "col": 6,
   "frame": "B7",
   "x": 45456,
   "y": 10776,
   "w": 7976,
   "h": 10776,
   "slot": "013",
   "project": "logic_bist",
   "bytes": 710178,
   "sha256": "6952f00fcb6496f103c76589e4febe5e34e145bb16ffcb46ccacfc57458e28e8"
  },
  {
   "file": "mpw-004_VIM2_tile_C1.png",
   "row": 2,
   "col": 0,
   "frame": "C1",
   "x": 0,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "014",
   "project": "riscduino-r1",
   "bytes": 718047,
   "sha256": "6534f1b0760c0bf836202fa356eb635186a3f15b59772f387e7cd5be767b0b1e"
  },
  {
   "file": "mpw-004_VIM2_tile_C2.png",
   "row": 2,
   "col": 1,
   "frame": "C2",
   "x": 7576,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "015",
   "project": "template",
   "bytes": 507767,
   "sha256": "bb655ea13f29c5e0897daaa0d05ac04eddaa9b7cabe434086f83db89633f54b3"
  },
  {
   "file": "mpw-004_VIM2_tile_C3.png",
   "row": 2,
   "col": 2,
   "frame": "C3",
   "x": 15152,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "016",
   "project": "vexriscv_soc",
   "bytes": 565243,
   "sha256": "a85becb8f9e897e35803a72b2cd6abd3bca1c3c6fa09e711e4963b038678a7b7"
  },
  {
   "file": "mpw-004_VIM2_tile_C4.png",
   "row": 2,
   "col": 3,
   "frame": "C4",
   "x": 22728,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "017",
   "project": "ring_oscillator",
   "bytes": 472474,
   "sha256": "4cbdd1065bf4d11ce383a070a72c29e5fa2df8851818a633e4850a6a4cd620f1"
  },
  {
   "file": "mpw-004_VIM2_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_VIM2_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": 473694,
   "sha256": "f3034d162eaf20201c24899bd778c939d70c067e67dc7cc314e619b0179ed34d"
  },
  {
   "file": "mpw-004_VIM2_tile_C7.png",
   "row": 2,
   "col": 6,
   "frame": "C7",
   "x": 45456,
   "y": 21552,
   "w": 7976,
   "h": 10776,
   "slot": "019",
   "project": "approximate_multiplier",
   "bytes": 514087,
   "sha256": "c861a148d245b917dc61dad560fa47df49af0083fefa1bcacea185f0f460a985"
  },
  {
   "file": "mpw-004_VIM2_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": 475484,
   "sha256": "1787f5bb8ad03c2796983046364d651794d018a665ef52def51a12c66e65caab"
  },
  {
   "file": "mpw-004_VIM2_tile_D2.png",
   "row": 3,
   "col": 1,
   "frame": "D2",
   "x": 7576,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "021",
   "project": "rram_testchip",
   "bytes": 567568,
   "sha256": "bebb89e0c9f447b927ba7d78fe8c4975356de35cb93dbf826cf980deb2f2a861"
  },
  {
   "file": "mpw-004_VIM2_tile_D3.png",
   "row": 3,
   "col": 2,
   "frame": "D3",
   "x": 15152,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "022",
   "project": "rest",
   "bytes": 724714,
   "sha256": "ec52646f8938ebc9e9d58d38d55b862600d1fef9333f57932b066192ef6bca8d"
  },
  {
   "file": "mpw-004_VIM2_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": 497034,
   "sha256": "b33e6a50d5402de4793962ba0a4db954261c4a9ca029ddf9ec74b48bac49e5ba"
  },
  {
   "file": "mpw-004_VIM2_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": 532797,
   "sha256": "7318fc86d56361f989fefb0a6b848f5643cc5dd84b7067be439d14d6c1de94ce"
  },
  {
   "file": "mpw-004_VIM2_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": 472319,
   "sha256": "c7ed9efe1f5ee9854e3fe460e6cca4dae152579dec9859496a8498b1cbf27c2f"
  },
  {
   "file": "mpw-004_VIM2_tile_D7.png",
   "row": 3,
   "col": 6,
   "frame": "D7",
   "x": 45456,
   "y": 32328,
   "w": 7976,
   "h": 10776,
   "slot": "026",
   "project": "ks-guitar",
   "bytes": 595661,
   "sha256": "1b86a36e48ad2f5d8b4a6541e07270793d13c3b1160ea6830ed21eec0fd03065"
  },
  {
   "file": "mpw-004_VIM2_tile_E1.png",
   "row": 4,
   "col": 0,
   "frame": "E1",
   "x": 0,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "027",
   "project": "ks-guitar-2s",
   "bytes": 653162,
   "sha256": "5f7c842975018a2b98847449464599cbfb3656a149cbdc067ccb946cde1ec90b"
  },
  {
   "file": "mpw-004_VIM2_tile_E2.png",
   "row": 4,
   "col": 1,
   "frame": "E2",
   "x": 7576,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "028",
   "project": "yifive_a2",
   "bytes": 723078,
   "sha256": "a6e004a100b95c785db9fb4ca699997e8fb43e21e6fd0c88e6abb66fb0dddcc6"
  },
  {
   "file": "mpw-004_VIM2_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": 580600,
   "sha256": "caa299064ba71f890eba60d0146cf2b1cdd7af66f12a30f33c74b194d7929403"
  },
  {
   "file": "mpw-004_VIM2_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": 478735,
   "sha256": "e4f946e15efc63aed2cd426dab2a07aaa722ad122cdf6daa764d7675ee2f6231"
  },
  {
   "file": "mpw-004_VIM2_tile_E5.png",
   "row": 4,
   "col": 4,
   "frame": "E5",
   "x": 30304,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "031",
   "project": "junga_soc_mpw4",
   "bytes": 566655,
   "sha256": "bf48689ac5357a9759f6a2107caa23e5fd9eb93a1e137834fb8a7bd1f1c3878e"
  },
  {
   "file": "mpw-004_VIM2_tile_E6.png",
   "row": 4,
   "col": 5,
   "frame": "E6",
   "x": 37880,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "032",
   "project": "ibtida-ii",
   "bytes": 634479,
   "sha256": "b9b0c4cc7bee6dc07110237e2834ad71e520785008bc8a81c78fd39b397fdb40"
  },
  {
   "file": "mpw-004_VIM2_tile_E7.png",
   "row": 4,
   "col": 6,
   "frame": "E7",
   "x": 45456,
   "y": 43104,
   "w": 7976,
   "h": 10776,
   "slot": "033",
   "project": "azadi_ii",
   "bytes": 715145,
   "sha256": "5df30fd7a2d77801ca245b32c84d7aa05d03d9563ababebff2fad0d8c1368edc"
  },
  {
   "file": "mpw-004_VIM2_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": 810586,
   "sha256": "b4bed9359ff37da2642bf699b54317435129dee14874276790ceb86e38aa0b00"
  },
  {
   "file": "mpw-004_VIM2_tile_F2.png",
   "row": 5,
   "col": 1,
   "frame": "F2",
   "x": 7576,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "035",
   "project": "current_starved_vco",
   "bytes": 475575,
   "sha256": "40aae6bac0a90245446e7151029839f3541fdfd67798d1928a07210068dd8354"
  },
  {
   "file": "mpw-004_VIM2_tile_F3.png",
   "row": 5,
   "col": 2,
   "frame": "F3",
   "x": 15152,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "036",
   "project": "updown_counter__test_",
   "bytes": 510910,
   "sha256": "728710528b30819c1621d1771435f43a29ea21ea76af8337d260c6ceb33409e6"
  },
  {
   "file": "mpw-004_VIM2_tile_F4.png",
   "row": 5,
   "col": 3,
   "frame": "F4",
   "x": 22728,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "037",
   "project": "skullfet",
   "bytes": 475660,
   "sha256": "46676d4edd3c82b99e32fbb067138b14522e549328c62c744d9bc333f17253a9"
  },
  {
   "file": "mpw-004_VIM2_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": 476120,
   "sha256": "e6ebca718f3d2e9e7be1f41cee761ce1f95e1b23cd9fbe69f00b5fbf48241640"
  },
  {
   "file": "mpw-004_VIM2_tile_F6.png",
   "row": 5,
   "col": 5,
   "frame": "F6",
   "x": 37880,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "039",
   "project": "kasirga_k0",
   "bytes": 591798,
   "sha256": "e3c7bc9eb3735756d80e640ca2d1c02130fae0d49a1504681e0bd45d95af32be"
  },
  {
   "file": "mpw-004_VIM2_tile_F7.png",
   "row": 5,
   "col": 6,
   "frame": "F7",
   "x": 45456,
   "y": 53880,
   "w": 7976,
   "h": 11176,
   "slot": "040",
   "project": "iotestvehicle",
   "bytes": 493769,
   "sha256": "97807148b41305f0ac8f148f1029abf43b0bf72b6f34450fc98aa11682189ea4"
  }
 ],
 "sha256": {
  "png": "8724b8d656a29c7f68820500f9b86f7d8e92f79c39d939a233b97c2e42473406",
  "filtered_stream": "76779c7ba16d18dba9a92944ca0872d47812689f21544d7aa1de23385906cc87",
  "pixels": "a396e9fca42fb467b3b0b4fae70ec391e3fb0dcc1e84f6b7829e10fdd234baa6"
 }
}
