mpw-002 / NTM N-tip Implant

the NTM shapes of all of mpw-002

40 of 40 dies rendered.

119,578 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 (7.8 MB in total, largest 442.4 kB), 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-002_NTM_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-002_NTM_reticle.png
the stitched reticle, full resolution
5.7 MB af7a92958daf49d7fbcdb9d42c2bbb622fd1a51a6ff706e065c42de0746f856d038a90d7 c34d1db849d0f9d507997e7e67572b857b8ab72f7c651aa2c8ed7587b6617bad
mpw-002_NTM_reticle_overview.png
the same image scaled to fit 4096 px
575.8 kB 1987c4053c9a3f5fb6f60c2a333b85888fa81cd96f891d2e99c675fac4a1f77a6ee0d2bd 3d68fe9014d458f5f2700ee3cd14b1a1f52b3f11c1d80043d01aa084d4930b42
mpw-002_NTM_tiles.json
where every tile belongs, and its checksum
13.2 kB 36c361309d0364caabb9210dc9672a43d4efc699e0761f4638cc95c6ea7e64014c18404f e2b225f6d0b5fbfcd14d1bee7303bddb465eb9ba97e6e33c5915a96c12d962ea
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 axi_dma_using_spinal 7576×107760, 0 170.8 kB5bba8751a1fca04852b375d51c5fd5b73b211e376525b94c399f0a18666f6731
A2 wishbone_can 7576×107767576, 0 173.2 kB867898c62ecfcfc535dbaa0d1a3a6723a9515b60761d9d9992b7a10afc6f6465
A3 Analog-Neural-Network 7576×1077615152, 0 160.5 kB86af7ffb6b29bbd6c20ac1ebe1f3adf9dd12905393ee8f251851e42ca6d80d5f
A4 caravel_dsp2 7576×1077622728, 0 169.8 kB70fd769a19c3e74d71a7e5681ed1c74f6db665dcbc67d8423738e571fa6cb6df
A5 eFPGA_v3_caravel 7576×1077630304, 0 317.1 kBecea737e36da76b581e6640a633f39172b5aefa684466a64aa1dda468b6a7fe6
A6 opencryo_testchip 7576×1077637880, 0 160.4 kBd84c2e70a98f8528f03450001653ec3fdf0c176135e6d7a7d305efbef15f5a6e
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 yiFive 7576×107760, 10776 182.3 kB08434ee4b6a476301fc12c1c87141ea84c1310c9f4f60a798cc2060604295f1b
B2 lexicon 7576×107767576, 10776 189.7 kB50b680d646b15ed334eebcfbbe901e2d57a5decedea2ccd6037221b3fa9463a2
B3 ucsc_openram_test_chip_v2 7576×1077615152, 10776 209.2 kB205e851975c9133f5f4337541077be53392d8a1a41e1e90ec0a3d442653a3a21
B4 yonga-lz4_decoder 7576×1077622728, 10776 170.4 kBbfd99ed23d8925a5ec7eb4da81fcce18931a12a77a367e098e57c803ae5a092e
B5 Potentiometric_Digit 7576×1077630304, 10776 211.9 kB9284a23cd10d388e3baa7145fb7ee2bff9eaed68e229e868893ba287e01339b0
B6 fuserisc_ver2 7576×1077637880, 10776 292.7 kBaba6950c52a556235aa3fb5b81bcdc1cabc4552ca92c215a72f824c7eea1d187
B7 amsat_txrx_ic_mpw2 7976×1077645456, 10776 167.1 kB541fc4ad024bdb03462cf798069c2d5fd2e528676882d8eb356f2dd35f294365
C1 Comparator_3v3 7576×107760, 21552 160.6 kBfbcfe65d35cbbc9aff56f178baaa507f4e064a8e7f135f92115dc81f9bfcbb76
C2 caravel_multi_encode 7576×107767576, 21552 170.3 kBb8ee5cca7a50e9b9a8092dcccd8ba7bfb62d1e5e1f0801b432ec40a8c3667897
C3 kasirgalabs_uart 7576×1077615152, 21552 168.5 kBf58ddac0d1c34e88aa5a15ec5cf432f8919d2dc952fcb132c8e7b858e56f0f77
C4 Automatically_genera 7576×1077622728, 21552 167.1 kBa97c86bc663cc452be977968fd970b9269e98b299f479845a09be2f0f05bb069
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 uqab 7576×1077637880, 21552 204.3 kB27682989880fd196906d0b1e52fcf6bf652713064bac7bcf2366cd16794fdb3a
C7 caravel_azadi_soc 7976×1077645456, 21552 191.5 kBf04ff754ca0bc2dab1e8d39551de813c35f300743ffbdb2db89ddcb2d2244ecb
D1 caravel_dsc 7576×107760, 32328 170.3 kB2603361fb5f56e1439a5a6f4c1d70c384f4886196a7aaf8a2302298c4e9a2cc4
D2 SOFA-Plus-eFPGA 7576×107767576, 32328 442.4 kB27811d9f5dea2d502fb98af969768ac377f0e55a434cdb2103321eba8d5330c4
D3 caravel_user_project 7576×1077615152, 32328 168.5 kBf58ddac0d1c34e88aa5a15ec5cf432f8919d2dc952fcb132c8e7b858e56f0f77
D4 General_Purpose_Band 7576×1077622728, 32328 166.2 kB12866b03d9c4b619b35d7d0ca602ff6fd037f30072eefcb5d4235af5234510b3
D5 zero_to_asic 7576×1077630304, 32328 180.9 kBfa5ea1bec4c20bcebb59c389796d26d80738ef4322e06232d4d429710954965d
D6 fast_gcd_for_large_i 7576×1077637880, 32328 179.5 kB5dea2d5e0e5dc50e92da3f43fdcd3da6da0b0240e1b47f607f7ba1ce12dec009
D7 Columbus 7976×1077645456, 32328 165.5 kB793e5aa0fd616c26d7cf7e9d197449c778dec653828dcdccff4038f49aadea35
E1 Space_shuttle 7576×107760, 43104 172.3 kB2abfd66cc20b65e2818e8f56fb0deb86903b0a81e7df6a6b66c67973b2bf92e8
E2 subservient 7576×107767576, 43104 168.7 kB612c3d527fbc81be1fdfaf90cb0f9527ec4f48125359ee723b85abda1405a17c
E3 caravel_analog_fulgor 7576×1077615152, 43104 161.6 kB16b746e28bfd0f201b8e77e5b70642b9843d1bf36b499113c3d891abf040fdb0
E4 bandgap_reference_de 7576×1077622728, 43104 166.1 kB326ddffedda3f8c11042d57a91f85d086568b3bc43a04992f75425a09a97f605
E5 renml 7576×1077630304, 43104 193.2 kB0e92e56bc0c58e95ae231224e6502da4b48f20cead40d646573013830d29b94a
E6 io_expander 7576×1077637880, 43104 166.6 kB2afa2b94d5928f25d67e7e16369328464c700b3ed74c9af32c74ddfeea69a607
E7 digital_pll 7976×1077645456, 43104 168.3 kB2424cd8d27164faa45d619a2b9ab8e9e8251128ea5a41554b291e59a083e008c
F1 zero_to_asic 7576×111760, 53880 184.8 kB002105434b7175ce7ad480db1609f80978cb2600044e4db15aa424114b6b1410
F2 caravel_fpu 7576×111767576, 53880 172.4 kB99c8e8e543e13959d0014c7c32ddcda139565e69ce885ebf8aaf05c9299ee8b2
F3 BrqRV_EB1 7576×1117615152, 53880 208.8 kBd8df9d66a332d96a32fb3a1e9634714cd1e7fd51cfe63e2d5d51af15a4746680
F4 hilas 7576×1117622728, 53880 166.9 kBd698c4d84c49e72f319765b974a8367743044f25f363b91cefde3f87e895823a
F5 vlsi-sky130-analog-c 7576×1117630304, 53880 164.4 kB123e2fab5a333613968c3edf885df4c74f7a4562f6c81e0a8e69095d5c6f243f
F6 sha1_engine 7576×1117637880, 53880 173.6 kB7ed515fc25fa691a7659628fbac3f8585ba209a87a7ce89bfcf7e3de1b097ae9
F7 caravan_openfasoc 7976×1117645456, 53880 202.3 kBf7ebda3bc5bb9a598e68ac9f43c5a315975a4db2c0dbbfcc906d607cfec7ecd1

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 NTM on mpw-002

Resolved: reticle 5CS8007AC, run mpw-002, mask NTM

Mask layer
NTM — N-tip Implant
Process step
64 — NTM mask(tip fomation)
Drawn layers
64:20, 75:20, 11:44
Derived from drawn layers as
64:20 OR 11:44 OR (75:20 NOT 81:2)
Layer on the mask-layer GDS
27:0
Detail
created over nwell, ldntm and hvi (outside areaid.ce; rpm too in some flows) (cntm 26:20 is the fab's precomputed layer, not drawn)
Used in SKY130
yes

mpw-002 — SKY130 MPW-2

Foundry product
EF MPW#2
Reticle set
5CS8007AC
Run date
2021-06-18
Submissions closed
2021-06-18
Projects
56
Fab lot
4205819
Identification
confirmed — Lot records: EF MPW#2, lot 4205819 = 'SKY130 MPW 2'
Shuttle page
archived copy of https://platform.efabless.com/shuttles/MPW-2 — the platform that hosted it is gone
Foundry data
third_party/shuttle/sky130/mpw-002/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.