mpw-003 / NCM N-Core Implant

the NCM shapes of all of mpw-003

40 of 40 dies rendered.

94,855 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 (6.2 MB in total, largest 202.6 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_NCM_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_NCM_reticle.png
the stitched reticle, full resolution
4.6 MB e8e08262aee97d48286d76910464d8e5ada029e8141c74e62dc50f0059a1372136c4d570 ac94e8c3f75b1c82c06d3baa5dd78ab08ee663404d64d59b86f4c1f044a7fc30
mpw-003_NCM_reticle_overview.png
the same image scaled to fit 4096 px
347.6 kB 6ff8eb605120cdd3827dd8ba13763218b4824a94623cae986b9d4427b417ba202654b9c6 70d252689869a4886cd846f58826477b9f30e11ea374d07f6647148b3e6a18da
mpw-003_NCM_tiles.json
where every tile belongs, and its checksum
13.4 kB 95960731321a3c4b38fae0282bc33539cb818405f1c31d6069e590db43ec87003e8d51b6 4d7ac104a0aaa5b7dcc800b5c7a3c489b4581f1208803467a681e4064e5894eb
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 144.0 kBad3b8f85edfd4b71874f5fb528e8b7542537ad424eebc643195136b1e26f5da4
A2 1v8_ldo_design_in_skywaters_130nm 7576×107767576, 0 139.4 kB52957db2a7c153871719a830fed4dd5bbafa5155230ac7152b0df2485d7c4b75
A3 openram_test 7576×1077615152, 0 146.6 kB216d065e2900fafa470f5f87b7085ed9c17cbeed67ff3fd47c16ded5f5004f93
A4 zero_to_asic_course_group_submission_mpw3 7576×1077622728, 0 155.8 kB6862d41915901ad2af182f45c406c272a85cbaa9e79637eb83ca936d66917a71
A5 crypto_accelerator_v2 7576×1077630304, 0 147.4 kB39c61e23a9fd707e5d03577687bf87d7690836f2ab04d8428855e0870766e8db
A6 picorf0 7576×1077637880, 0 145.3 kBd71adfcadb5d144f83d672465cb5902399db16ceabafdc432184c1d80de0968c
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 randsack 7576×107760, 10776 146.6 kBb3e704e29f70c8ea3b4a19f0ecffe870ee82a3fa56d8505e95be4ccf469aeb87
B2 yonga-100m_ethernet 7576×107767576, 10776 145.3 kBbbafdb27e7d6d38018b56efd86a8a3f1b7ed28ab09b7cb9ada4bad7592fb3ca7
B3 approximate_multiplier 7576×1077615152, 10776 144.0 kBad3b8f85edfd4b71874f5fb528e8b7542537ad424eebc643195136b1e26f5da4
B4 vsd 7576×1077622728, 10776 144.0 kB7618cddc144f806b4919639260694fa552c8f242d1bfcdd43dfaad086b95542c
B5 asic_key_value_store 7576×1077630304, 10776 144.0 kBad3b8f85edfd4b71874f5fb528e8b7542537ad424eebc643195136b1e26f5da4
B6 mbist_controller 7576×1077637880, 10776 176.8 kB2352ea2a0827c5610dd7269c4145fe301a4b1238142c2844e32d8623ec32e25e
B7 riscduino 7976×1077645456, 10776 175.7 kBe91312ac85bb7e43626001318278540c7982b55ff80afb5a3e28bf17949b0988
C1 caravel_peripheral_extender 7576×107760, 21552 145.4 kB235f833ca93889d45e8153808696728e0905c7d88d0e96db21e3041f9992455f
C2 ucsc_openram_test_chip_v2 7576×107767576, 21552 185.0 kB319cc3838050d83b28e9e4bc5fdaa9a43b8f7a21114bc85ec959a47daeadab66
C3 class-d_audio_amplifier 7576×1077615152, 21552 148.4 kB33cdeaede5ab5100bbfc6f9728426a37ede186429bb91097691dce24f1409e7a
C4 efabless_processor 7576×1077622728, 21552 144.0 kBad3b8f85edfd4b71874f5fb528e8b7542537ad424eebc643195136b1e26f5da4
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 tooltest 7576×1077637880, 21552 142.2 kB973535719917e95c141d32c79eb78f1ffd9371117e0ebb691f300d283e2b109f
C7 comparator_and_mixed_signal_test 7976×1077645456, 21552 143.6 kB1d834cfccb6aca0d45d68b839468fc8df9e526e86d0f03d7b95e1a904d438fb7
D1 current_starved_voltage_controlled_oscillator 7576×107760, 32328 139.3 kB32833feb3bea30f88a9bbccbd0eb5ee6b75e48259a8f45bf587b54c51b717b25
D2 two_stage_cmos_operational_amplifier 7576×107767576, 32328 139.3 kB59ae9ec077152439b17db548e23889e399f4fe41d6b7a4cbbc6e5143de1b903a
D3 sziklai_pair_amplifier 7576×1077615152, 32328 139.2 kB8dbd4c6856efdbc8b067a3564d71996564ef5e2261b08dc78584210502469eff
D4 two_stage_cmos_opamp_with_frequency_compensation 7576×1077622728, 32328 139.2 kB8dbd4c6856efdbc8b067a3564d71996564ef5e2261b08dc78584210502469eff
D5 pre-trained_neural_network_for_mnist 7576×1077630304, 32328 146.9 kBa171240d54965dfe1a1f80187f5aec438d62781d1465a57bb634ccf578c03d8c
D6 rotfpga 7576×1077637880, 32328 144.4 kB8235fb1285c711949193315bb0a4fe4d817aefff5a4e14bad6a26e302b05f0c6
D7 treepram 7976×1077645456, 32328 153.7 kB2578921505de9f868ace06620a3efd59da19e38a2a50dc921ac7e7fe743fab01
E1 treepram-red 7576×107760, 43104 151.6 kBd297bc1ca0b9fddf7a20a8d926cc2e98f922c1e1c33e54362537730ec30f0722
E2 caravel_jacaranda-8 7576×107767576, 43104 145.8 kBe972efa5ae76caf0e4b988fac31f65f74cce6981dca9d728b8867b5631753039
E3 sudoku_accelerator 7576×1077615152, 43104 144.9 kB3adcfb99414ba63367c4b90b2c70cb7ada74b78e48f0aef052506deee7c2e7b6
E4 fixed2float_converter 7576×1077622728, 43104 144.0 kBad3b8f85edfd4b71874f5fb528e8b7542537ad424eebc643195136b1e26f5da4
E5 high_speed_adder 7576×1077630304, 43104 142.2 kB67d34d5d8e92064657f8f8a08649b4a2b22eafa1e0aca1b54f10c2e0f7e2f764
E6 my_proj 7576×1077637880, 43104 144.0 kBad3b8f85edfd4b71874f5fb528e8b7542537ad424eebc643195136b1e26f5da4
E7 pwm_test 7976×1077645456, 43104 148.3 kBd348fe6af98a9495f9b443c4189ad9fb412199bc1494673436a3ff50a2aa4405
F1 elpis-light-mpw3 7576×111760, 53880 158.8 kBe18ec7ff2d4b3e508c3b702b26531c5d4eb036cf4871093b2ca82676fccd6a91
F2 vsdbabysoc 7576×111767576, 53880 202.6 kB0441e60088365e53e44c42bac77067a589617590622575d25ac02599e3303aff
F3 vsdmemsoc 7576×1117615152, 53880 154.1 kBe18f97c4731cce0b7b9c9c37751372f2ab49f7e06bcb012cb48f3c01b11b50e8
F4 caravel_sram_test 7576×1117622728, 53880 148.1 kB85a39fe3930adfed56840acd388b3f8d05f52c3e9c92ab3445c53b7e3f02b3f4
F5 8-bit_sar-adc_with_offset_calibration 7576×1117630304, 53880 143.8 kBa39c96edf5693dfbdf5f5ce461a3e30b48065140833e69395dbe74410a2bee0e
F6 caravel_hyperram_driver_and_openram 7576×1117637880, 53880 150.5 kB3e3b3a20096350772480acea3aefacbba906cd9b5e5e05cbd3eae999132bd1d8
F7 caravel 7976×1117645456, 53880 152.3 kB4fdd0650772bf623b3d7462137aad88ad36dabd664a4b29f18a3f098a4b11cae

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 NCM on mpw-003

Resolved: reticle 5CS8008AC, run mpw-003, mask NCM

Mask layer
NCM — N-Core Implant
Drawn layer
92:44
Derived from drawn layers as
92:44 OR ((64:20 NOT 75:20) NOT 125:44)
Layer on the mask-layer GDS
17:0
Detail
drawn ncm in the core plus a created periphery part like HVTPM; only the drawn part is rendered
Used in SKY130
no

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.