mpw-004 / MM3 Metal 3-PLM

the MM3 shapes of all of mpw-004

40 of 40 dies rendered.

189,870,110 shapes in total, each die at 0.125 µm per pixel.

result.json · job.json · reticle overview PNG

1234567
A A1 A2 A3 A4 A5 A6
B B1 B2 B3 B4 B5 B6 B7
C C1 C2 C3 C4 C6 C7
D D1 D2 D3 D4 D5 D6 D7
E E1 E2 E3 E4 E5 E6 E7
F F1 F2 F3 F4 F5 F6 F7

Downloading the full-resolution image

The stitched reticle is 53,432×65,056 pixels — 3.48 gigapixels. The file itself is small, but decoding it needs about 3.5 GB of memory however small the file is, and most viewers refuse it outright. So it is also published as 42 tiles of about 7576×10776 px (156.2 MB in total, largest 8.7 MB), cut in the gaps between dies so that every tile holds whole projects and none is split.

To put the full-resolution PNG back together from them, byte for byte, with nothing installed but Python itself:

python3 reconstruct_reticle.py

Run it in a directory holding the tiles and mpw-004_MM3_tiles.json and it finds them itself, checks every tile against its checksum as it reads it, and checks the finished file against the manifest. It works because the tiles and the full image are written with PNG's Up filter, which never looks at the pixel to its left — so a row of tiles' scanlines laid end to end is the full image's scanline, and rebuilding moves bytes rather than doing pixel arithmetic.

Whole-reticle files

FileSizeMD5SHA-1SHA-256
mpw-004_MM3_reticle.png
the stitched reticle, full resolution
71.3 MB 0f464dbd7f9b8f2ab9057dd6937ecfe2e94b73ecd30dcd89cbeb4d4fa08fe7394df5eda0 2e63dfffc90e5abd864a4c058727187af8bc79d0f40e38e360ec3f1212473b79
mpw-004_MM3_reticle_overview.png
the same image scaled to fit 4096 px
4.7 MB 456c7f702e022576869818315eb0a83f30f26f47cc1918e19b8f97aa6b5538e966dec7fa e93757302e6e7fecd613d7be5ca364b0adf6701cb642ddabadb94288ac6bbdee
mpw-004_MM3_tiles.json
where every tile belongs, and its checksum
13.4 kB 6c4b3b2b6ee2afa080a354f69d835602113cdc80c458d3c04cd4b1034ce3f36061609cb2 e3018a8933393ee1c02834b4263d34e27042db7a51da0dfdda4a93408fac7c3a
reconstruct_reticle.py
rebuilds the reticle from the tiles, standard library only
11.9 kB 4406f1f3db8a4a85756610b7c432c47a294714566ceb084187594ced0020f9260faac32a d2e72bf4b2541f1a8acb11eb758917c5b5fa080b41b3a7118487c03f8af2a769

Every file in this directory is listed in MD5SUMS · SHA1SUMS · SHA256SUMS, in the format the standard tools read:

sha256sum -c SHA256SUMS

The 42 tiles

FrameProjectPixelsPositionSizeSHA-256
A1 zero_to_asic_course_group_submission_mpw4 7576×107760, 0 4.7 MB451a52f0e80569ac4e3f9fcedd2481ae2dd4e67556e784f33f617c3c8c00b97e
A2 zero_to_asic_course_mpw2_re-run 7576×107767576, 0 4.2 MB6cdaf1df5338260e97a09230e4a2042576a4a9b6801562ae47d06e14195cd5a6
A3 cmos_only_self-biased_current_source 7576×1077615152, 0 3.0 MB860fe8ba33439841c6582ce569e65a42b03f989b64d89dc97b2bc8d06f43d7b0
A4 pifive-soc 7576×1077622728, 0 3.6 MBb0b50422b97fc69ce9e9d79e75eb605739dcefc1c8d8972d3579e4b1d1cf4977
A5 ram_generator 7576×1077630304, 0 3.5 MB4a4e39a4c3de54d0c972f4b100fb48e6f301e6c29ff2668f13cfc39152a585c1
A6 space_controller 7576×1077637880, 0 3.4 MB78b13c87189ce34725fde5e1af61dedaf54dcccc82783aead48b8e64a44fb58c
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 randsack_b1 7576×107760, 10776 3.4 MB9049eaf92e7d1bb7d5f9d71eaa6a8ab176e756a12c1f093053ec2ad65a7c74fa
B2 4t1r_testchip 7576×107767576, 10776 2.9 MB20bf488ebdaa1a7b19de5e13691410e37f9fc785a56722e936f4abda3abfcad7
B3 yonga-turbo_encoder 7576×1077615152, 10776 3.7 MB035ec6e170a53bffb9f4a3d9f097ba2f31857c9c92d11d29d6b4db357a90ac01
B4 icesoc 7576×1077622728, 10776 8.7 MBc1c777dd5910a28971e58ed0116a9ea66936934f83c6e74bd6027209b1c45c42
B5 key_value_store 7576×1077630304, 10776 3.2 MB8fbf7997fdb02732dc2f7f19946eacd2e04cde6df0715f1c93892d17de357c1b
B6 subservient-mpw4 7576×1077637880, 10776 3.5 MB0c93f95dd998461f2ee342b4f3f76c57d70cf235522a3d99b8a83d7bf577d48c
B7 logic_bist 7976×1077645456, 10776 4.8 MBe4b8d1223ccfd6c79ccb67bba501de6f84005a1f42f6d974573032cb25e5a4d0
C1 riscduino-r1 7576×107760, 21552 4.9 MB2bf574402b75cd8a6b7177d1ae5963fedea990ad980c2ab88ec4c243a86721f0
C2 template 7576×107767576, 21552 3.3 MB9584c8b28a4a3c73593bc374203fe3f18f1b68f2f092ba16418d17c3e9cbdef7
C3 vexriscv_soc 7576×1077615152, 21552 3.6 MB3066eef0b75429fe4543d632122a6cc31721ee9a8f6cc623785e57c602946ce4
C4 ring_oscillator 7576×1077622728, 21552 3.0 MBa669645509f5f040fec70648c37397f2c2704e0e14aa44f3d345b6b7b1fb58a1
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 an_mssro-based_vcro 7576×1077637880, 21552 2.9 MB42288531cc556f9571dbe45f334bc05ddc66668e0ad9ba25fdea874549636d40
C7 approximate_multiplier 7976×1077645456, 21552 3.3 MBa7e2cd8ef9de9b896be0c015bea37b322410a863bfa553fc960cb88fa71ea366
D1 icd_fast_nu_mpw4 7576×107760, 32328 3.1 MB9dd0732faff6eb322917b7d524eaad9cda5b7fe438ced93cdd157c48a87109cb
D2 rram_testchip 7576×107767576, 32328 3.4 MBd79d2e0e3bdf2f81373995917fc4c93fd76a548a2f0f897e55412c074862cfdb
D3 rest 7576×1077615152, 32328 4.9 MB72e5f90e81e741dceddded8ffebf70a6d5304517d8f2ca278b55eb5be9aedb82
D4 fault_tolerant_16-bit_alu_design 7576×1077622728, 32328 3.1 MB8c73df934d9928d1dc57aeb486b4a3d249c8be725901700ad54c009370c2d677
D5 sky130_radtol_test_chip 7576×1077630304, 32328 4.0 MBafa3a4fdbc94c32454de7f6b9c0f4ccfdf9867adb0bdd5549031697db5a43c7b
D6 two_stage_cmos_opamp 7576×1077637880, 32328 2.9 MB34e2e0df4254082d8a107b64cd7131ca161fbf55985cad07face77a6aa561642
D7 ks-guitar 7976×1077645456, 32328 4.1 MBe362707486814d5b2a4626fd613ae5b25366e68aa4be77ffaee58c3e02d08ec7
E1 ks-guitar-2s 7576×107760, 43104 5.1 MB6bee200649dd7e1aa7702f7b0f2605e70e6efe0c692a89157087031139f9a04f
E2 yifive_a2 7576×107767576, 43104 4.9 MBa4c939715cf0639efa9abe60c76f10d69dcd2aaf22585e8d78257de51643fbc3
E3 coriolis_test_soc_-_mpw4 7576×1077615152, 43104 4.8 MB76a9e6108cd012f446eccbbe3b6a87bbd0ba05a69c2c2288032a3b67d77ab93b
E4 sar-adc_and_analog_circuits 7576×1077622728, 43104 3.1 MB5cbb8ed0b6c9bce408ac5d8687448a87b9d47c15d01d7ebf0772ee44ee7c83e6
E5 junga_soc_mpw4 7576×1077630304, 43104 3.6 MBca6e90fe12f8d9e7ecee8fa89ee102201c91a5e6096f83981b09740d6933ceb2
E6 ibtida-ii 7576×1077637880, 43104 3.9 MB2f1f4d6fb24e98e20660aabea8bbd65af3e048a1c29cd76d80b55eb45147c1ea
E7 azadi_ii 7976×1077645456, 43104 4.7 MBae0b7e41d2c60fd57b5f6a7495b7cef417596431bd169fc98b35bd9f9f79ccfa
F1 open_source_configurable_fpga_fabric 7576×111760, 53880 7.2 MB4c514a68e011ec88395bd527dcac34fedfc514e96ba1082ccf7191d52c363ab9
F2 current_starved_vco 7576×111767576, 53880 2.9 MB66d66a7d7786114c0fa57d88f92f8b89afa2c18be117f29d8c68b0c89cb7ff57
F3 updown_counter__test_ 7576×1117615152, 53880 3.2 MB9c47dd5cdc9864329a94961a72845e6a224db02695f67d152746233efbe64466
F4 skullfet 7576×1117622728, 53880 3.1 MBe84eea6b62a48e6e14db831cfa3a5c0216cb947cab131163fe04f5ab64683576
F5 cmos_rail-to-rail_comparator 7576×1117630304, 53880 2.9 MB48160f7a2743ce10e0e7c73f04f827d9278e7be99a08a8abb3832c3d33ea5616
F6 kasirga_k0 7576×1117637880, 53880 4.1 MBc65999e8a6e06f57ca5c12ba72a053769c37a6eeee6a1e8824ca20f13b075aa2
F7 iotestvehicle 7976×1117645456, 53880 3.1 MBbb361943bda8d43291e5b0fd5e421dc8c0440c77b80d69204703be24c135cf02

Position is the tile's top-left corner in the full-resolution image. MD5 and SHA-1 for the same files are in the checksum files linked above.

About MM3 on mpw-004

Resolved: reticle 5CS8010AC, run mpw-004, mask MM3

Mask layer
MM3 — Metal 3-PLM
Process step
139 — Metal3 mask
Drawn layer
70:20
Layer on the mask-layer GDS
34:0
Fill layer
34:28
Variants
Metal 3-TLM, Metal 3-S8TM, Metal 3-PLM
Also
Metal 3
Used in SKY130
yes

mpw-004 — SKY130 MPW-4 (original)

Foundry product
EF MPW#4 (+ 'With ReRAM' split lot)
Reticle set
5CS8010AC
Run date
2021-12-31
Submissions closed
2021-12-31
Projects
52
Fab lots
4216266
4216266
4216266
Identification
confirmed — Lot records: EF MPW#4, lot 4216266 = 'SKY130 MPW 4'; the set is absent from the 2026-08-25 return shipment (destroyed 2025-06) — see 5CS8018AC
Shuttle page
archived copy of https://platform.efabless.com/shuttles/MPW-4 — the platform that hosted it is gone
Foundry data
third_party/shuttle/sky130/mpw-004/foundry

These are renders of the drawn shapes that go on each photomask, taken from the layouts the shuttle's projects taped out — they are not photomask artwork: reticle pitch, the 4x reduction, mirroring and the frame features the fab adds are not modelled. An empty image is a real result; several mask layers are used by no project on a given shuttle. Each die's source layout is named in result.json and lives in the public shuttle repositories under foss-eda-tools.googlesource.com, so every image here can be traced back to the tape-out it came from. Generated with sky130-mask-decoder.