{
 "image": "mpw-004_VIM3_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_VIM3_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": 403722,
   "sha256": "25922e42bea3dc4f0f1668228453bdccfdc766043a8757c4c1cfa692b0d934f8"
  },
  {
   "file": "mpw-004_VIM3_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": 361015,
   "sha256": "341b4a28620ffdb55c4f219ee3bf2e3214056ccac064a1b34218be14ca6e20f9"
  },
  {
   "file": "mpw-004_VIM3_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": 300297,
   "sha256": "947757888549f1fb33e7fc59f7da065854ea40fefbddaa06f13dbe88e0af795c"
  },
  {
   "file": "mpw-004_VIM3_tile_A4.png",
   "row": 0,
   "col": 3,
   "frame": "A4",
   "x": 22728,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "004",
   "project": "pifive-soc",
   "bytes": 342403,
   "sha256": "c53193fdb72d3bb4a637ae4711c7e97169966c670502b1d272a7bb8933f90aa2"
  },
  {
   "file": "mpw-004_VIM3_tile_A5.png",
   "row": 0,
   "col": 4,
   "frame": "A5",
   "x": 30304,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "005",
   "project": "ram_generator",
   "bytes": 357162,
   "sha256": "eb569215a0f67074d94c4210e5fd2aa5b9783b4383b08b6e716eab0d63a7b83b"
  },
  {
   "file": "mpw-004_VIM3_tile_A6.png",
   "row": 0,
   "col": 5,
   "frame": "A6",
   "x": 37880,
   "y": 0,
   "w": 7576,
   "h": 10776,
   "slot": "006",
   "project": "space_controller",
   "bytes": 325864,
   "sha256": "74d744dd3483fa31925b81f193db8209a89cb7e45ce92eabfd2e3a3e3da43a71"
  },
  {
   "file": "mpw-004_VIM3_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_VIM3_tile_B1.png",
   "row": 1,
   "col": 0,
   "frame": "B1",
   "x": 0,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "007",
   "project": "randsack_b1",
   "bytes": 326712,
   "sha256": "25fbdc3a8cff6f985c2cefc9dec2d72e3f2a13eb7c37d127243a2de0a6613519"
  },
  {
   "file": "mpw-004_VIM3_tile_B2.png",
   "row": 1,
   "col": 1,
   "frame": "B2",
   "x": 7576,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "008",
   "project": "4t1r_testchip",
   "bytes": 292694,
   "sha256": "9ddb08e7c7b5f5e4d4d2ea84e8a0c7b33fca916c2086f34a0ff98e87c4c98714"
  },
  {
   "file": "mpw-004_VIM3_tile_B3.png",
   "row": 1,
   "col": 2,
   "frame": "B3",
   "x": 15152,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "009",
   "project": "yonga-turbo_encoder",
   "bytes": 343475,
   "sha256": "0fd7fc5c6fad28cbfee6a1fbc6ca2067588c015c9ee577236962d2a2dfaf5410"
  },
  {
   "file": "mpw-004_VIM3_tile_B4.png",
   "row": 1,
   "col": 3,
   "frame": "B4",
   "x": 22728,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "010",
   "project": "icesoc",
   "bytes": 1294578,
   "sha256": "bb0d19e8a73ebbb97ad0039e7c1d84d98416ade6f09fd023facdb5ca66415b0a"
  },
  {
   "file": "mpw-004_VIM3_tile_B5.png",
   "row": 1,
   "col": 4,
   "frame": "B5",
   "x": 30304,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "011",
   "project": "key_value_store",
   "bytes": 316452,
   "sha256": "316a64bb13ad583f09a6d6b9afd152ada037304edc6b5c8e19e085af1290596c"
  },
  {
   "file": "mpw-004_VIM3_tile_B6.png",
   "row": 1,
   "col": 5,
   "frame": "B6",
   "x": 37880,
   "y": 10776,
   "w": 7576,
   "h": 10776,
   "slot": "012",
   "project": "subservient-mpw4",
   "bytes": 341602,
   "sha256": "b2d8fb7e67f35d6c53bf199b298a1637d5256b3bcce21df73c7c228db2fc83a3"
  },
  {
   "file": "mpw-004_VIM3_tile_B7.png",
   "row": 1,
   "col": 6,
   "frame": "B7",
   "x": 45456,
   "y": 10776,
   "w": 7976,
   "h": 10776,
   "slot": "013",
   "project": "logic_bist",
   "bytes": 447561,
   "sha256": "571b58e9796abaaa3d95127b4b1220ecb77ee0287ac524351252d9d73589ee6c"
  },
  {
   "file": "mpw-004_VIM3_tile_C1.png",
   "row": 2,
   "col": 0,
   "frame": "C1",
   "x": 0,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "014",
   "project": "riscduino-r1",
   "bytes": 418820,
   "sha256": "7e85c90e507a44baa53510e96ef2fdc5903d7f17d7402b71f55b8ca1f5466d03"
  },
  {
   "file": "mpw-004_VIM3_tile_C2.png",
   "row": 2,
   "col": 1,
   "frame": "C2",
   "x": 7576,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "015",
   "project": "template",
   "bytes": 321234,
   "sha256": "f1c250753b96035a404d063d983cc54de5bcfde292ae2203a719968a7c767e68"
  },
  {
   "file": "mpw-004_VIM3_tile_C3.png",
   "row": 2,
   "col": 2,
   "frame": "C3",
   "x": 15152,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "016",
   "project": "vexriscv_soc",
   "bytes": 352187,
   "sha256": "c390a56d61e404100f8ef56b3cb0e11390bd122cc6c7659e5f662c0f205873a4"
  },
  {
   "file": "mpw-004_VIM3_tile_C4.png",
   "row": 2,
   "col": 3,
   "frame": "C4",
   "x": 22728,
   "y": 21552,
   "w": 7576,
   "h": 10776,
   "slot": "017",
   "project": "ring_oscillator",
   "bytes": 292392,
   "sha256": "5cafbfe196dda1499a56e592282c848cebc6d16aefa25e8619d7f4fb17c9b29e"
  },
  {
   "file": "mpw-004_VIM3_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_VIM3_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": 294454,
   "sha256": "4b85429fb6e8207bb6e7fb2241d21785fcd0a7662072eac050bd50142dde2a6f"
  },
  {
   "file": "mpw-004_VIM3_tile_C7.png",
   "row": 2,
   "col": 6,
   "frame": "C7",
   "x": 45456,
   "y": 21552,
   "w": 7976,
   "h": 10776,
   "slot": "019",
   "project": "approximate_multiplier",
   "bytes": 324665,
   "sha256": "7ed9cd8d86a34f6cfc7ff5f1c5e3580ef600b76a02ce282dbba298d0b88f3b00"
  },
  {
   "file": "mpw-004_VIM3_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": 310220,
   "sha256": "2f33a4ea04656dbd96085c90c3f8c59dacbf5c6e3c9339d64e968997bb0c82ed"
  },
  {
   "file": "mpw-004_VIM3_tile_D2.png",
   "row": 3,
   "col": 1,
   "frame": "D2",
   "x": 7576,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "021",
   "project": "rram_testchip",
   "bytes": 368506,
   "sha256": "29a3be1302928e7cd5462626bed48f70131182dbab36d83429f92c526605daa3"
  },
  {
   "file": "mpw-004_VIM3_tile_D3.png",
   "row": 3,
   "col": 2,
   "frame": "D3",
   "x": 15152,
   "y": 32328,
   "w": 7576,
   "h": 10776,
   "slot": "022",
   "project": "rest",
   "bytes": 499891,
   "sha256": "f2e2568e0a054f46aa9e4b1a2a9c8e373cb6c41e4bcd8fbdb15e6839ff0e07cd"
  },
  {
   "file": "mpw-004_VIM3_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": 310519,
   "sha256": "7bfa5b6e7494ae301d3553cf2f1561a8b367a3eeacf0001020f0609fd2c54736"
  },
  {
   "file": "mpw-004_VIM3_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": 351136,
   "sha256": "f8d89aa3601d81247bac568ea3ae1cf14ea169b47901b6270c39ef27cb3885af"
  },
  {
   "file": "mpw-004_VIM3_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": 291653,
   "sha256": "290187dad6614d5529b75782085fe3f5e97783908cdbed56da8a1030699d4b70"
  },
  {
   "file": "mpw-004_VIM3_tile_D7.png",
   "row": 3,
   "col": 6,
   "frame": "D7",
   "x": 45456,
   "y": 32328,
   "w": 7976,
   "h": 10776,
   "slot": "026",
   "project": "ks-guitar",
   "bytes": 378923,
   "sha256": "d81bcda5bd794cc11d3f4161919857760c37a6c70cebf581634b0a25de4c2001"
  },
  {
   "file": "mpw-004_VIM3_tile_E1.png",
   "row": 4,
   "col": 0,
   "frame": "E1",
   "x": 0,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "027",
   "project": "ks-guitar-2s",
   "bytes": 421474,
   "sha256": "13cb18a84145f201caf5da6a89803ee25a23f583e3ff306c105e706eef21e117"
  },
  {
   "file": "mpw-004_VIM3_tile_E2.png",
   "row": 4,
   "col": 1,
   "frame": "E2",
   "x": 7576,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "028",
   "project": "yifive_a2",
   "bytes": 422279,
   "sha256": "24c51fb042033d15357f53786e8f5347f3c61861aeca965374e9b40aeb782649"
  },
  {
   "file": "mpw-004_VIM3_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": 352660,
   "sha256": "a0fcc076795962f2135062e3b59a72e2c49c431c81ab35773240e079680a0d12"
  },
  {
   "file": "mpw-004_VIM3_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": 297795,
   "sha256": "2e267864d912e519c42ffa38f556ecda17532234891b48920aa9c14f1d3456c2"
  },
  {
   "file": "mpw-004_VIM3_tile_E5.png",
   "row": 4,
   "col": 4,
   "frame": "E5",
   "x": 30304,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "031",
   "project": "junga_soc_mpw4",
   "bytes": 353907,
   "sha256": "a4ee16a4a8ff113531897ed35a549d9d116749077b741337902bcac9b50a448c"
  },
  {
   "file": "mpw-004_VIM3_tile_E6.png",
   "row": 4,
   "col": 5,
   "frame": "E6",
   "x": 37880,
   "y": 43104,
   "w": 7576,
   "h": 10776,
   "slot": "032",
   "project": "ibtida-ii",
   "bytes": 391837,
   "sha256": "94a70c5c67b02eafefd63b5b29aa66f01c856376c6c141b59b91baedf42a9ccc"
  },
  {
   "file": "mpw-004_VIM3_tile_E7.png",
   "row": 4,
   "col": 6,
   "frame": "E7",
   "x": 45456,
   "y": 43104,
   "w": 7976,
   "h": 10776,
   "slot": "033",
   "project": "azadi_ii",
   "bytes": 485396,
   "sha256": "cb1f0f8b3aaa978bad2e7dff67c4697e0c31fef6ab6ccc364c17a09c9e1de576"
  },
  {
   "file": "mpw-004_VIM3_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": 448365,
   "sha256": "1bdc4b0864e0d0322ff052a603e01a89d2da4a7636d79cf4600af80be6db50f7"
  },
  {
   "file": "mpw-004_VIM3_tile_F2.png",
   "row": 5,
   "col": 1,
   "frame": "F2",
   "x": 7576,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "035",
   "project": "current_starved_vco",
   "bytes": 295818,
   "sha256": "16f3d74d2476f9dba8627994dd044b0fdbae114aaca4dfd4a8a40e2d2b5bae49"
  },
  {
   "file": "mpw-004_VIM3_tile_F3.png",
   "row": 5,
   "col": 2,
   "frame": "F3",
   "x": 15152,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "036",
   "project": "updown_counter__test_",
   "bytes": 324825,
   "sha256": "971d23fedfd84fad851c537e721562843fc77fb70915752fa8addab40eef8553"
  },
  {
   "file": "mpw-004_VIM3_tile_F4.png",
   "row": 5,
   "col": 3,
   "frame": "F4",
   "x": 22728,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "037",
   "project": "skullfet",
   "bytes": 295818,
   "sha256": "16f3d74d2476f9dba8627994dd044b0fdbae114aaca4dfd4a8a40e2d2b5bae49"
  },
  {
   "file": "mpw-004_VIM3_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": 296395,
   "sha256": "be447acc63f876752edda25835d0529097922b203bfb92dae1f230648e2798c4"
  },
  {
   "file": "mpw-004_VIM3_tile_F6.png",
   "row": 5,
   "col": 5,
   "frame": "F6",
   "x": 37880,
   "y": 53880,
   "w": 7576,
   "h": 11176,
   "slot": "039",
   "project": "kasirga_k0",
   "bytes": 392457,
   "sha256": "d373add07ef9ee13aa57cfbcb72813ba91bf728594a98afb9bae010dcd201919"
  },
  {
   "file": "mpw-004_VIM3_tile_F7.png",
   "row": 5,
   "col": 6,
   "frame": "F7",
   "x": 45456,
   "y": 53880,
   "w": 7976,
   "h": 11176,
   "slot": "040",
   "project": "iotestvehicle",
   "bytes": 312353,
   "sha256": "14fc043d76ee7856a57bf942f033180e8acbe7640e8135f9fa14fd66fcedac5e"
  }
 ],
 "sha256": {
  "png": "4526224d360e3d94145e869ffc9af98fd5ab9e81f92f68614662f6612f1fc512",
  "filtered_stream": "9aafce57916babb08bd9d5d8007c3fb0877315460c6329ef51c3222bf94bccf0",
  "pixels": "8deb288c2b568627c785bd377c5cd661334874407c7e75f14d44c8c6440614b6"
 }
}
