mpw-001 / MM1 Metal 1

the MM1 shapes of all of mpw-001

40 of 40 dies rendered.

5,753,557,670 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 (295.3 MB in total, largest 14.6 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-001_MM1_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-001_MM1_reticle.png
the stitched reticle, full resolution
170.6 MB 3942330a99fca988a3a0c7a6960446fdc5340fdc699f6fcd29eb1decc1eba645fba55ee2 d3cdcd091178f507d57d29516033ede314e64554a4250c3e634f93ad62e36878
mpw-001_MM1_reticle_overview.png
the same image scaled to fit 4096 px
5.2 MB d38d9b4ed3f7f793444f3405aa6fbdf7dc25e6b00753c0e391fa2bf31cee819d25f3e7d0 2bca359570a4b5802e87f0d5bf8c789c5abee712634a3742fc4e306e22bbb6cc
mpw-001_MM1_tiles.json
where every tile belongs, and its checksum
13.4 kB 017802653b2ea1f4fadfc7a6a179db8d8ce3caca783d077139fb85d4121b7ccab96512ec be4be3e9db1c8df3faf4ba8db6c751292bdfc1df6f8c86c7851c22e9ab96ae82
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 Caravel_Plus 7576×107760, 0 10.0 MBe040f222ebd153c33817865a8267230d83c7b3ee0edcc65233923ddb03b3c6cb
A2 caravel_vdp_lite 7576×107767576, 0 5.6 MBd635c2438d2cc3f036c2b58691bbfe2160fa8a381a20a874406b02d8e1e8e068
A3 caravel-softshell 7576×1077615152, 0 11.8 MBb272f9d9c7073a9a1966c2481dc954d83fc324f54e815b8f56be5399cae832f9
A4 caravel_UNCC_MPW_1 7576×1077622728, 0 4.7 MB07cf6f7ce1cc9c19f847081e9c3f9682e6b5b2b2619cc4e89b228991f2bda2c3
A5 caravel_sha3_256_crypto_ 7576×1077630304, 0 12.6 MB2a1eef29f03b992e3a2616aec509e12a9393f29c5861d99ffc2c7565ddbf9703
A6 caravel_spectrometer 7576×1077637880, 0 11.7 MB5e2c5a36f6bf6003a9538286ddece19e8aa569daa31334f88511118ac20ba358
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 caravel_ibtida_soc 7576×107760, 10776 7.6 MBd337cee22bcce20b9e41bfbd0580837021803a957addaa44d283d9dc67698c12
B2 caravel-hs32core 7576×107767576, 10776 6.6 MB66291593a9ce43deb451564f8075f931628633f7c896a9701ea616aa0819f8c2
B3 caravel_astria_testchip 7576×1077615152, 10776 4.8 MBd1358ecaf4d49b0612ff672e28518e0e91511552f448e34e32e4171aa64563e4
B4 caravel_pyfive 7576×1077622728, 10776 5.6 MB193d64efb0a481debf139926c7862d9cbc4fc05f1e500dc55788b14e6ebc5162
B5 caravel_fasoc 7576×1077630304, 10776 6.6 MBd6ebf466d86e6ff9b8aadb25cf13465fbc4915778ffe73aaaf98be9ceec30876
B6 caravel-mph 7576×1077637880, 10776 5.4 MB260d6dc4b14c589059d786d16ecfb6e18363ff5a0f3610ddb7a38d07c5be47a7
B7 caravel_rapcores 7976×1077645456, 10776 5.0 MB19bef337d39675fddfec616d85fe7476a24bcad0ee7b273ce0b072ae7e60c332
C1 MorphleLogic 7576×107760, 21552 5.4 MB11796e5fb5f0f203fb3b7c9895886e82bcca393cc2ca6f7d89f50d226a4dabeb
C2 caravel_RT-PseudoRNG 7576×107767576, 21552 4.6 MB0ad057c9d815832334ba3379b6cfe81db0b9852a4b56899b8b2aeac12c28ad67
C3 caravel_amsat_txrx_ic 7576×1077615152, 21552 4.7 MB3dfaab4a38ff816178a7165c42a5f65d1b0d407d8255e28ea1d5c3399e079c81
C4 Caravel-SOFA-HD 7576×1077622728, 21552 8.6 MBf71c2e501018b78bcfac607fd75b00ee0532426a0d9aa73221c60797a4d9937a
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 caravel_Ghazi_SoC 7576×1077637880, 21552 9.4 MB7d8dfa7991ac7020f2e629833c8ea5f210c59a529ab825d582c462c08c2f8df6
C7 caravel_fulgor_opamp 7976×1077645456, 21552 4.6 MBa38678566ad8ff74b8aae523cd7716bca72223fa93f5a726930a8e03d0d82945
D1 q-rib 7576×107760, 32328 4.6 MBb02e9bdb6acc04a71f6ae412e2025bc2d79d59d7276c8a92a7af83294227fdfc
D2 caravel_fwpayload 7576×107767576, 32328 6.3 MBd0c31d9c2d0aaf15d5c1b8b987bf2a3b9e8a39f4b3b4d0038f9db12056ac8508
D3 caravel_OpenTDC 7576×1077615152, 32328 7.5 MB45cdf5926da72afaa7ef01730fc60938f9aa341af998328ee8ce0908fbb6a683
D4 caravel_analog_rf 7576×1077622728, 32328 496.1 kB0b220507dda1ca04662248c47221a873d649fdccffd8f94a746cacb174e9d97a
D5 Caravel_Fault_SPM 7576×1077630304, 32328 4.6 MBc756dde0736fe73828d33d85a47e9e32819dba16aa021eb392682a8eb5931cde
D6 caravel_skywater130_decr 7576×1077637880, 32328 8.6 MB47b60f8cb6d128833e828798f047a0b9874e34aea911e4133e34b483525cddb0
D7 microwatt-caravel 7976×1077645456, 32328 14.6 MB335c022f8ea29a2f42d5966ed452d8d389a9878b50c457fccb20a23e42c7bc99
E1 caravel_mram 7576×107760, 43104 5.6 MBe931577a1a497038cd1730883edb6d13e210092e64f97b9f0cdb6b5fed0a86fb
E2 Caravel_EL2_SoC 7576×107767576, 43104 11.6 MB5a989c1216938091f5f8102753abb5339fae1a1c5522d4d5ad623d8d76931295
E3 caravel_aes 7576×1077615152, 43104 5.9 MB8a46813b909e22496a2212b4402e6b0bd37c491d6eca570aa3152a9b634837a1
E4 Caravel-OpenFPGA-EF 7576×1077622728, 43104 7.3 MB1219d710a24b91d68928728942bf2cb435a4fc5d2cd08e8412cf497a7eda0b70
E5 Caravel_Chameleon_SoC 7576×1077630304, 43104 11.5 MBc7535a18cd8640fef78683163e08066a59727ec9835a4cb44a19aff919c24314
E6 Caravel_N5_SoC 7576×1077637880, 43104 11.4 MB1e3ab9b67863afb150a56a5290527c761274e0e973bece513c5fe185208b34de
E7 caravel_linsorter 7976×1077645456, 43104 8.9 MB7a8c1993b68ad17cd48f7f5020edb6d29e5f05db1008dc3eaa40c75c117cbd9f
F1 caravel_fpga250 7576×111760, 53880 11.5 MB2ec96d4da679db294b12e79a2e59e567503a1455b790fbee8bd7fa7b50b2fb0e
F2 crypto-accelerator-build 7576×111767576, 53880 6.2 MB6d5715b247746d320a9f515c35ba01d7d80a5b115353871f239f14be0591c608
F3 Caravel-QLSOFA-HD 7576×1117615152, 53880 8.4 MB6aaafeb73b51af55ff228ffc198bee4b5810d16015c6f9f254117c7a69309e10
F4 G_Skywater130nm_1stTO 7576×1117622728, 53880 4.6 MB9fa44a615240b89ab7eb4cf991f52deb159ecbf5fa3011c99a4552b019083d01
F5 caravel_DSP48_DAC 7576×1117630304, 53880 4.8 MBf2460639f67d14cf92f2f8d8bd6c04f8d7449dc68ff008a1a73dc10d7ecfadd7
F6 Caravel-SOFA-CHD 7576×1117637880, 53880 9.6 MB8e79b89493c1c58616e0db4fba17b75cb8ce1fdb2305a271d25a53c54c51a35d
F7 caravel_riscv_osu 7976×1117645456, 53880 5.7 MB10c785f57b837c18b804daabd811b562c2ee882c0f9ad3e6f26bbf71f6c1b83c

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 MM1 on mpw-001

Resolved: reticle 7CS8M06AC, run mpw-001, mask MM1

Mask layer
MM1 — Metal 1
Process step
113 — Metal1 mask
Drawn layer
68:20
Layer on the mask-layer GDS
36:0
Fill layer
36:28
Also
Metal 1
Used in SKY130
yes

mpw-001 — SKY130 MPW-1

Foundry product
MPW#1
Reticle set
7CS8M06AC
Run date
2020-11-12
Submissions closed
2020-11-30
Projects
37
Fab lot
4120787 — shipped 2022-02-17 to Tim Ansell; lot-owner list says 'Other'
Identification
likely — Lot records: lot 4120787 'MPW#1', shipped 2022-02-17 to Tim Ansell
Shuttle page
archived copy of https://platform.efabless.com/shuttles/MPW-1 — the platform that hosted it is gone
Foundry data
third_party/shuttle/sky130/mpw-001/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.