mpw-003 / NTM N-tip Implant

the NTM shapes of all of mpw-003

40 of 40 dies rendered.

101,024 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.2 MB in total, largest 227.3 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-003_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-003_NTM_reticle.png
the stitched reticle, full resolution
5.0 MB 8fed5cb935d28ff33a20b1a6b2d2f49ddef256257b0a37904b32ca8358edebb3b8cf224d fcf4168d904aac34aff4a4272e521b8188dcbff686fd62b518d8cacb2049a50e
mpw-003_NTM_reticle_overview.png
the same image scaled to fit 4096 px
468.4 kB fe453997ef2d124ba8534bea03fa3a09915fb65cc7e9efcb932fc1e2d4cd0cee1f727751 939c0d301b1506857c72654a04d1a14b35aac7a5e1af50d4eae1845924f123f2
mpw-003_NTM_tiles.json
where every tile belongs, and its checksum
13.4 kB 5a8b2483b68cdd71e8974d6dd9d04103abb2dc30b82cff1b64f12a3f41cbce030641fa9b 4bea93860f9aa3d71d113a25bb57384471ff995e487d69eb51b6a6ed05938eee
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 stdcelllib 7576×107760, 0 168.4 kB31e1cfbd965668a4b3935001a04fa6bbc291244795e7652a3edf894716fdf982
A2 1v8_ldo_design_in_skywaters_130nm 7576×107767576, 0 162.5 kB1df584bd23f95b116f93107412ccbccf0e2e2e60f0ca775555cfa2eaa8a04efe
A3 openram_test 7576×1077615152, 0 171.0 kB6a889113377b5a08d3eb86bc019350faf59ad2cf41c090a2c5d29a9b32ccd85a
A4 zero_to_asic_course_group_submission_mpw3 7576×1077622728, 0 180.3 kBc8b7813fb55ecc385d724e327243ba5a019d8c9be03290588eb8ef3cee362f28
A5 crypto_accelerator_v2 7576×1077630304, 0 172.0 kBf28b5e4a92c62f6aea4286fae12226d4fbe0266f6cde093178d99fafb9693366
A6 picorf0 7576×1077637880, 0 169.8 kB058f0ff5ef1d992fd8b42f50e79eaa5cb0d7da8cf672db1c8965ca26ed3ec076
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 randsack 7576×107760, 10776 171.0 kBefa6717802b8ef60ea46ff0a1a10e061a57a8ff24c289531d59e44900e2a1d4c
B2 yonga-100m_ethernet 7576×107767576, 10776 169.9 kB41eb59413850040ca7162e5c2ff490d52286792a0fde0170980ad43e194119cd
B3 approximate_multiplier 7576×1077615152, 10776 168.4 kB31e1cfbd965668a4b3935001a04fa6bbc291244795e7652a3edf894716fdf982
B4 vsd 7576×1077622728, 10776 168.3 kBc59c3ce05a5fc6cf64331c8120561932e3dd8dd11e0d0b0201991573462bf818
B5 asic_key_value_store 7576×1077630304, 10776 168.4 kB31e1cfbd965668a4b3935001a04fa6bbc291244795e7652a3edf894716fdf982
B6 mbist_controller 7576×1077637880, 10776 200.7 kBea30bd54663f12f3916e53b365563e62eb72946a294959e3b2dcc1e084e8b237
B7 riscduino 7976×1077645456, 10776 200.1 kBd340227879fd6a786f104e747bf1cccde0b41c8a727f5c5f62c235227206dfad
C1 caravel_peripheral_extender 7576×107760, 21552 169.9 kB16b1229f95103dfd2758136c9180e4b35180b3c8b5930ab609c122502a4a937b
C2 ucsc_openram_test_chip_v2 7576×107767576, 21552 209.2 kB205e851975c9133f5f4337541077be53392d8a1a41e1e90ec0a3d442653a3a21
C3 class-d_audio_amplifier 7576×1077615152, 21552 161.4 kBb1ef29cf068a8bf02dba7f16f659c0653c5d80898cac1d84d582a78794885075
C4 efabless_processor 7576×1077622728, 21552 168.4 kB31e1cfbd965668a4b3935001a04fa6bbc291244795e7652a3edf894716fdf982
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 tooltest 7576×1077637880, 21552 166.6 kB7dadc6cb8ddbc85f3606c35653b96d23489842612154754155e75e08d0a8a534
C7 comparator_and_mixed_signal_test 7976×1077645456, 21552 165.2 kBb2d7542dbb37ad764d858d3fcf693e0b52b5adf51ced1cc6c182a8ea9fdc8d71
D1 current_starved_voltage_controlled_oscillator 7576×107760, 32328 160.5 kB9849309ae3430d41d9726eccb5bcb6b51ee2b35a61d7b080e5d95950b428dc4c
D2 two_stage_cmos_operational_amplifier 7576×107767576, 32328 160.4 kBedbf282a81dc2559696f631ccf1a29a1469aa6932ffdbd03cd57fc4cea15db06
D3 sziklai_pair_amplifier 7576×1077615152, 32328 160.6 kBf8ed204651b9cc8a957b159623f2880a08566ec3a07a5c62b60c7960c9138113
D4 two_stage_cmos_opamp_with_frequency_compensation 7576×1077622728, 32328 160.6 kBc6bf7b589993c9a7ce7b350bd75e668bb15a34baecf9a2ad416223e2146b4104
D5 pre-trained_neural_network_for_mnist 7576×1077630304, 32328 171.4 kB52edd28cb117529961893cdf0583a9a5127525bea41e116f0c2e7432ed8290c9
D6 rotfpga 7576×1077637880, 32328 169.0 kB0287fb3eb5e100e7af0ccf5e2e4bb9733732f2c74c36c339886470ec4cc11676
D7 treepram 7976×1077645456, 32328 178.1 kBc4090868fb98a9790b15513757e73556aa0a13d111b3808ea7edcb8d04c0ef9a
E1 treepram-red 7576×107760, 43104 176.3 kB6d49b10f66163633e512410fe5d106708279df149cd54596bfa23684115d7196
E2 caravel_jacaranda-8 7576×107767576, 43104 170.4 kB500c256794895f48a444a609c38e479a05db328a4a5559cfa661904154536155
E3 sudoku_accelerator 7576×1077615152, 43104 169.4 kB18678034e2cab8bbaa0a54a04f6fea62c29405e422d7131898c327f6c6926e10
E4 fixed2float_converter 7576×1077622728, 43104 168.4 kB31e1cfbd965668a4b3935001a04fa6bbc291244795e7652a3edf894716fdf982
E5 high_speed_adder 7576×1077630304, 43104 166.6 kBefddc6c278a36c344c0178a26751f5168d2cdd663ae0fa5c9ac1f8e9f622f0be
E6 my_proj 7576×1077637880, 43104 168.4 kB31e1cfbd965668a4b3935001a04fa6bbc291244795e7652a3edf894716fdf982
E7 pwm_test 7976×1077645456, 43104 172.6 kB3cbbec26ee415e3be351e0b487856046fe6fb7f6baeafd0d8da4809e094fd214
F1 elpis-light-mpw3 7576×111760, 53880 183.5 kB5df07298088ff5a4a470217558d304c8d89891d650d0d7ec46f7acf6e70e45ea
F2 vsdbabysoc 7576×111767576, 53880 227.3 kB72946387c6103ac17cf003b957e1828254b6f8df8e6344be0492e98643b7c120
F3 vsdmemsoc 7576×1117615152, 53880 178.7 kB1550608e0a8e9b1c627ae1f0fbbf002c9f9ea7ba8c78f9876c76409cabc08734
F4 caravel_sram_test 7576×1117622728, 53880 172.4 kB23147693df5dfc813de69491107d2f9873c67244a51aa15e7335cc2c4a33fbf2
F5 8-bit_sar-adc_with_offset_calibration 7576×1117630304, 53880 164.9 kB0642f8d148364898c6a3a63fead31c75337608a6c34b434a9867d0207c726482
F6 caravel_hyperram_driver_and_openram 7576×1117637880, 53880 174.8 kBcc2fb6994a88ddac6f299e3d4702508bb6d1004f6fdc94128c3df0c1f6cf8ff9
F7 caravel 7976×1117645456, 53880 176.6 kB68e4d08d07fafb41be3c349f5c8034380c7e7d78b93a95e3b8f0ce8e372f9fe3

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-003

Resolved: reticle 5CS8008AC, run mpw-003, 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-003 — SKY130 MPW-3

Foundry product
EF MPW#3
Reticle set
5CS8008AC
Run date
2021-11-15
Submissions closed
2021-11-15
Projects
53
Fab lot
4206521
Identification
confirmed — Lot records: EF MPW#3, lot 4206521 = 'SKY130 MPW 3'; confirmed by a photo of the MPW-3 mask set's VIM2 plate label (DEVICE 5CS8008A-A, LAYER VIM2 560A 03-01, archived 2022-05-13), seen 2026-08-28
Shuttle page
archived copy of https://platform.efabless.com/shuttles/MPW-3 — the platform that hosted it is gone
Foundry data
third_party/shuttle/sky130/mpw-003/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.