mpw-003 / FOM Field Oxide

the FOM shapes of all of mpw-003

40 of 40 dies rendered.

76,716,193 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 (164.2 MB in total, largest 10.4 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-003_FOM_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_FOM_reticle.png
the stitched reticle, full resolution
89.1 MB 9dd94aa9c4563df94c9dde491fbc917f37c3492beac75feab371088b4b1a68e51ff0356b 02df08e1dd2167199d4c815b94c48b7d00a26a7ff4f8af15e506eed003053a49
mpw-003_FOM_reticle_overview.png
the same image scaled to fit 4096 px
7.8 MB 93216c2b2db89bf19590702f5ba9ac595952243e4cfcf3f39d82bc0821a381e17f03fae7 acc1ad7dc75eb923b030d5ee225538da2a78fd06672fad4e08add2dc44c53516
mpw-003_FOM_tiles.json
where every tile belongs, and its checksum
13.5 kB 60e380223aa75bbcd58b17d884182072007431b2f2c89e8675e38f2c1c8d443f79436dbd 4cda78729437d43de94d156aa17d19c390e0e307a9979c98a1e8848f99c63920
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 3.3 MB11f5d1079ef465e856e8b8df7ae305fc3a8072ca7160113723e0c9d9a2a598f7
A2 1v8_ldo_design_in_skywaters_130nm 7576×107767576, 0 3.1 MB01355523b102ee6568e7cbc46ee3b96dbd5336b7b95bd1a705fd60ea85aa5d68
A3 openram_test 7576×1077615152, 0 3.3 MB62799c4c188b968ac48eced4ca5217b0e6ca16ba90dee8dd57348493649d19a3
A4 zero_to_asic_course_group_submission_mpw3 7576×1077622728, 0 4.0 MBc55ae17916d371b4e140704e7d5488fabcb7e9b901548c5e11f83faceee9af86
A5 crypto_accelerator_v2 7576×1077630304, 0 5.4 MB26e2cc87ca9b153c66c8f6f7fc3b866fd68f7a3ac2b27ec8f24aae15a0df5733
A6 picorf0 7576×1077637880, 0 3.9 MB10a813b1000fcb7bc0d407b7cb747197c5a97040a56224b651cb7c77f2b295f8
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 randsack 7576×107760, 10776 3.5 MBde273b0f742d6a1fb66058329d06356ca5de9ea849fec3e7f30d136d6a364e4b
B2 yonga-100m_ethernet 7576×107767576, 10776 4.1 MB12cc02827ff207749ea753c6835b0a501cfb0daea518e931cb510cd6840b6f2c
B3 approximate_multiplier 7576×1077615152, 10776 3.3 MB23a36cd0f61bccca88210db16d2f1eb07a77d12201759192b23b2f1350253b1d
B4 vsd 7576×1077622728, 10776 3.2 MBf69c27aa9968b60e8e33346c16f1c7651ba1c4bee9df1e9147f3c0207caab5be
B5 asic_key_value_store 7576×1077630304, 10776 3.3 MB11f5d1079ef465e856e8b8df7ae305fc3a8072ca7160113723e0c9d9a2a598f7
B6 mbist_controller 7576×1077637880, 10776 4.7 MB95ddf42240b3c2ebb9016440dfa91f9baaf98145809f0d5fe79692cd5266bbc0
B7 riscduino 7976×1077645456, 10776 6.0 MBcbdc4d828945a5b62f54137f32c5804b66ee6289b1b1e004d95f356c2e39b9f4
C1 caravel_peripheral_extender 7576×107760, 21552 4.2 MBe3ec5be088a14a42840e4f919e5a83d3aa06d1f3eee221c1a9d9ea8bc213f4db
C2 ucsc_openram_test_chip_v2 7576×107767576, 21552 5.1 MBb712aae633f157a3cca0d67d0bdfba9ebbd6dbf3d075d3f625188929ddfd8b4c
C3 class-d_audio_amplifier 7576×1077615152, 21552 3.1 MB2a73d4244e5f60a899dfff8f73c152879a88d3ee293d9b0ac8c5a8b656775dba
C4 efabless_processor 7576×1077622728, 21552 3.3 MBc579a7e2f8a7773a1c6e63d30f8185b0f26c4570d4b840e0a1d45f7936130a94
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 tooltest 7576×1077637880, 21552 3.2 MB0a6b8117113c38994c2833b82fd751fc1bb9be51d6fde95d045eb32a497423bf
C7 comparator_and_mixed_signal_test 7976×1077645456, 21552 3.0 MB2492e7ce59a7893fea81b0520382e454bc709158b255bb60b229133a87acd3d4
D1 current_starved_voltage_controlled_oscillator 7576×107760, 32328 3.0 MB9a9e89d51cba580316d179c41ffdf90e17111c48737e0587dc5b584816ddaaab
D2 two_stage_cmos_operational_amplifier 7576×107767576, 32328 3.0 MB5a23de0344b84a5668c597066b2a12cd137ba10ea7abe6616481fcdf5e99dba4
D3 sziklai_pair_amplifier 7576×1077615152, 32328 3.0 MBd1fdd193f82b42e83d1ab3d8819a2c2e8f8349d74c658a9ff3c1eec9b32c4303
D4 two_stage_cmos_opamp_with_frequency_compensation 7576×1077622728, 32328 3.0 MB4e947304a4418241e3e030a7d507c595566c640278f5b77eebb0a3f291802b5a
D5 pre-trained_neural_network_for_mnist 7576×1077630304, 32328 4.7 MB8cc4fe724934a274e69b39154a660ca0d2de83ba8b0000d2728a94f7a940366a
D6 rotfpga 7576×1077637880, 32328 4.0 MB61731c6ec4b1a7e43ea09b80b8b97950134043cb04f1ab7a66cd1351267db1c1
D7 treepram 7976×1077645456, 32328 8.5 MB99683a2e06162e4cb8cc9ec0e604311eef8d0b69cfb70cf25c69591de650afa6
E1 treepram-red 7576×107760, 43104 10.4 MBd8ca04adeb304525553d90ca230fc424f51722dcc3dd3876e3e78c079abd4e71
E2 caravel_jacaranda-8 7576×107767576, 43104 4.0 MB65b58a60341ab88b615c7c717610395d4039c795278d7eb393cf28beae13017d
E3 sudoku_accelerator 7576×1077615152, 43104 4.1 MB61c8150611d2bb8c5ceb828cba2aaf0b9de22db9c47d27a33cf3e4298c005be9
E4 fixed2float_converter 7576×1077622728, 43104 3.3 MB5deab0be5494a09fc2767e74a8191147c6954e4363f777b453963b838103a127
E5 high_speed_adder 7576×1077630304, 43104 3.1 MBad1c6be2d2c95fc3653052b94b58a5d9ed27af473b1bd92ae5365346c972ba23
E6 my_proj 7576×1077637880, 43104 3.3 MB0f2eeac862bfbfb474c3d653a9a759dc861941edbac7be44f015c432f9dca50a
E7 pwm_test 7976×1077645456, 43104 3.3 MB18307f7458ed582763e1ce11db6a23f76fdb0671b91ae793bb542c22c7945b11
F1 elpis-light-mpw3 7576×111760, 53880 8.7 MB21e937860b12257cd82eeb531667650ceba7b7b9ee42d5ed96b9efa0a6e45f16
F2 vsdbabysoc 7576×111767576, 53880 4.1 MBccb79f67bff2d12ac8a62bba983992b40d50f00116e92be04fbc89096f8d0ff1
F3 vsdmemsoc 7576×1117615152, 53880 4.7 MB37481634f4f7911c682958b85ff81a386f95d1e7566a6626cf86744f9b9a5a03
F4 caravel_sram_test 7576×1117622728, 53880 3.2 MBe4ac0659e3f6db010fc4140e0858cf5192f5a7ac63dbb41028341f90c4ed84ec
F5 8-bit_sar-adc_with_offset_calibration 7576×1117630304, 53880 3.0 MB2fce48ed140402c2a5bb76b0a328ccfe5716e3353e3ff251648a07bb0f160fe6
F6 caravel_hyperram_driver_and_openram 7576×1117637880, 53880 3.3 MB7d810e85266d752cb55bc8568064fa5c8c407ea4c3e24d7c593ece0f4235e7f0
F7 caravel 7976×1117645456, 53880 3.3 MB75456822db1ef3e818e4c4e6bea7d5787cd51a2bec274868951d40a4bc163bb6

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

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

Mask layer
FOM — Field Oxide
Process step
4 — Field oxide mask
Drawn layers
65:20, 65:44
Layer on the mask-layer GDS
23:0
Fill layer
23:28
Detail
FOM = diff OR tap (OR grown pnp emitter)
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.