mpw-001 / INDM Inductor-TLM

the INDM shapes of all of mpw-001

40 of 40 dies rendered.

53,677,017 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 (44.1 MB in total, largest 2.1 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_INDM_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_INDM_reticle.png
the stitched reticle, full resolution
28.1 MB 0b26369a326291e4cacb548b554e281d1a42a47cce3b55ae4569768e299b57fb4657beec 13aa68dede38bdee39daad52436d5dd7bb621348f41faad51b9f29f7110c84e2
mpw-001_INDM_reticle_overview.png
the same image scaled to fit 4096 px
2.7 MB b9c0141c38187c2c31702d5d6f5a812b198494ebd2abb7e4fa83bd41e7593a2e0f41f4c3 5a9f6eb417a047281c5807d6720c1ed2dbffb7bde17152f0cd0b9f5929c02d42
mpw-001_INDM_tiles.json
where every tile belongs, and its checksum
13.4 kB eed6c5c93109f660ed38e8da39531b1275ebb81a8f8f3d8b8d88902453900f2ecc4c2db6 31e45ac7a66fabb5c5bb16eae7d2266c8a2a1fdb869e86d78253be7732947172
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 2.0 MB4f362b8a8a8da098bbdf8cbbc43f2b437806d1f4e717f73dbe57e0cc9576f2bd
A2 caravel_vdp_lite 7576×107767576, 0 788.1 kBdccecd4bac91475c7f993723219e73048c938e33457177a2905e6e8941366760
A3 caravel-softshell 7576×1077615152, 0 1.5 MB8c2bf2f666870048b392a2cad5de37bb4d0a6a5f3358fe4e0f92ab676961114b
A4 caravel_UNCC_MPW_1 7576×1077622728, 0 755.8 kB5199f467556696782e78ab27ec81ffb80e7cc79e5b35fc8acef38fefe025369d
A5 caravel_sha3_256_crypto_ 7576×1077630304, 0 1.7 MBb22b93a0d8b6472a02febae8ebf7c4ebd5a8431f29497289e7ee5b634ec32bf9
A6 caravel_spectrometer 7576×1077637880, 0 1.1 MBe305a1a63ab4e9ea2a2d9133aa51309a864947e70566cd73fa0c4cf6fffec4b0
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 caravel_ibtida_soc 7576×107760, 10776 926.1 kB997c23984585a85209da754f2262bd6885299bbec290406f3855c364e643373e
B2 caravel-hs32core 7576×107767576, 10776 1.0 MB468cbacbc635a368030d1ba67e1b37d1088d61304f2c2d353c51693ef01af431
B3 caravel_astria_testchip 7576×1077615152, 10776 834.8 kB4cc7047096d284769daf472961158c2fa76b22d8166120d7e6d0afe001a4ea84
B4 caravel_pyfive 7576×1077622728, 10776 918.0 kBa5242bf34dbb6a776f6ca91eeb55427880624704f0045652588141f8605cb5fd
B5 caravel_fasoc 7576×1077630304, 10776 1.1 MBc2911c1c6516e5cb90c42ab83b6ff26442f0545822f00b2881c59597ea44d980
B6 caravel-mph 7576×1077637880, 10776 778.8 kB770609d3d74883dfc75958a82b7daa15b08892c12b07cc8929dc019238e57a9a
B7 caravel_rapcores 7976×1077645456, 10776 817.2 kBb97b504af4a43530ab1449e6ce959fa8ae8ba32da8f3b985e88842a33034d5f1
C1 MorphleLogic 7576×107760, 21552 829.4 kB27e70b536fccc0c5c5b103f7f788bb84fcabc3c5c581abfe74c2d3e3ca9deb61
C2 caravel_RT-PseudoRNG 7576×107767576, 21552 812.7 kB23b9b2ccf6e1ad83a44d53a6496e7f9248e540ebcb9ab7f2632a4d6bc4979955
C3 caravel_amsat_txrx_ic 7576×1077615152, 21552 710.1 kB690d7394414bac7c476d15a9ed14e7b991a8529d8f8c7e3113b672528e507dcd
C4 Caravel-SOFA-HD 7576×1077622728, 21552 1.8 MB3312d2cccdd52487b5bb7cad76fe986a38295ef7c56392d628e2e4fdb214467d
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 caravel_Ghazi_SoC 7576×1077637880, 21552 1.1 MB5410961455dd246433c041aa0abb0c04e16676ff8dbec64172580115fd3f9a3d
C7 caravel_fulgor_opamp 7976×1077645456, 21552 749.8 kBc1ce6fa2240b6c672181859e473d1009596fa370a4e35cacf268c1018485744e
D1 q-rib 7576×107760, 32328 802.6 kB6e8be70005b97c9f2f10a5a0c24ba0d8e12ce1e390eaba5e024a50a50051dff3
D2 caravel_fwpayload 7576×107767576, 32328 914.8 kB0890f995bc0e581f4ab463fe2f07ae33109206de3fb0314ec8bdac98ce39b575
D3 caravel_OpenTDC 7576×1077615152, 32328 946.5 kB7f7789616dcc58e49b0ac83862736b47c26b713bb6e67407ae9d1026f64e3a83
D4 caravel_analog_rf 7576×1077622728, 32328 196.4 kBf08633c461be9207aec0bd277e814fdb04e34e3efd65cba6878f1cad33822383
D5 Caravel_Fault_SPM 7576×1077630304, 32328 732.3 kB6cdc654b76aaae5b59c28e00bbe80132162d32ced08867a5b36f56d64d91bf2d
D6 caravel_skywater130_decr 7576×1077637880, 32328 1.3 MBb799bbf833a5182600c9a5a50dc8aceb160454963b19693d01234a4c0aee56dc
D7 microwatt-caravel 7976×1077645456, 32328 2.1 MB429cdd9aea1d46fb61dad8899833d014477e9165dbdfb422ff4dabf036500ec4
E1 caravel_mram 7576×107760, 43104 737.8 kB5c853ab3898fcbd1c669048923851c40ca8447ac488a65230be6b1592e785c8d
E2 Caravel_EL2_SoC 7576×107767576, 43104 1.6 MBea03de7e19149c0beca72518b346e2b6dc6267f20f5ccd52a9a7d1b20f8e3c30
E3 caravel_aes 7576×1077615152, 43104 919.8 kB7c7fbfd295b765a4a13b28e1aa31712da8c4e667f796805c2391ef33d19272dd
E4 Caravel-OpenFPGA-EF 7576×1077622728, 43104 1.2 MBcf0fe95b9c56e52b2156fd206d014e62fe88a23bd64cfc175002f054d496dddb
E5 Caravel_Chameleon_SoC 7576×1077630304, 43104 1.4 MBd1baf288bc29c5ed3e832e83c88539b95ef3e18d10ea4ff62531fe5d736f91bb
E6 Caravel_N5_SoC 7576×1077637880, 43104 1.5 MB3a56fbe69dec1a95de78b205345d2ee17bdae3403695113e3321805ede281123
E7 caravel_linsorter 7976×1077645456, 43104 869.6 kBbba767bb6de74db9de9beefaadb82878e70b8c14172dd5110d232bca5275beea
F1 caravel_fpga250 7576×111760, 53880 1.5 MBcf85b538232bd3d0e60cd5f8cdc15866e45479d206e7efdde2f9caf13a8fa83d
F2 crypto-accelerator-build 7576×111767576, 53880 854.3 kB6ebda5153b10afa693b0bbb478e4c4d0c439ea04fe3268ec3d158db3cf0d2b04
F3 Caravel-QLSOFA-HD 7576×1117615152, 53880 1.8 MBea892bf2ffa66d7d8512fdea3d748b3234174515eb9aa3854eba391bb9bfa31c
F4 G_Skywater130nm_1stTO 7576×1117622728, 53880 729.6 kB34739e9ec36c7bb9be845f0cb97f425ff02550e56d8f8724f645ed05920e8154
F5 caravel_DSP48_DAC 7576×1117630304, 53880 815.6 kBbefb7877b5a0dec07bd5b1cd4c5bb3fbb2806ed35f99f3f3374f2b673751fdec
F6 Caravel-SOFA-CHD 7576×1117637880, 53880 2.0 MB0afaba4f671103f42804b6e3ca03817fe87a59a9765bc7e2a7b4fae50f353604
F7 caravel_riscv_osu 7976×1117645456, 53880 861.3 kB0334a2246585c4a2e71ee107a61791582bc3ad3810cb65acab23f978a4d8ba31

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

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

Mask layer
INDM — Inductor-TLM
Drawn layer
70:20
Detail
INDM = met3 (thick-last-metal flow, not SKY130)
Used in SKY130
no

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.