mpw-003 / CTM1 Contact

the CTM1 shapes of all of mpw-003

40 of 40 dies rendered.

319,605,495 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 (124.2 MB in total, largest 7.0 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_CTM1_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_CTM1_reticle.png
the stitched reticle, full resolution
64.9 MB a45fc170f45b6fabe0c0ff688a96b04bbed4b919da9b8b4e58d49a51ac2ed787790e9c4a 3f8eba178666deb3f79835717c9d4d06fa31727b4a22c5458a5d3f94b17b933e
mpw-003_CTM1_reticle_overview.png
the same image scaled to fit 4096 px
1.2 MB 9c0956e852fda81aad14f28dfa05b9de20cab953ed6ba7efdfe4f1e8dfeaf6e7199cac58 190e2f447e6cf77a38b58b7ea2fedf7f87fe9c376b6c0f578d6d911f5ea1cb8a
mpw-003_CTM1_tiles.json
where every tile belongs, and its checksum
13.5 kB 2dfd41498438f2bbef9f583140cf033d116c48983bac9bd5b17a8b3d4d0e79aee86149c9 6dff999b83321ea74b7373182b776d3a7c3928c36f61a6ac18cc3ab4f8b102cf
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 2.6 MB37116b1ac39827649ce8699c2be93473ff7f67588b62ee8950b1f5dfaec22b40
A2 1v8_ldo_design_in_skywaters_130nm 7576×107767576, 0 2.4 MB55b24bf10a68e6dad390f4aef83bd0fc9e1355594342fee7dfb7901f0caa3377
A3 openram_test 7576×1077615152, 0 2.6 MB3f05e60fdd833dc7310b05fdbddf4060d69d2b3a3a2322c9a09303868ca70ab5
A4 zero_to_asic_course_group_submission_mpw3 7576×1077622728, 0 3.1 MB0a91694fd56dd28105f39a4cbc80956ed9ec3d01cc8fcccc85e34a48376107c0
A5 crypto_accelerator_v2 7576×1077630304, 0 3.8 MBa7ec788b8f6f7bee44c813a48d1dcf5543dc9db929d1ee816490365845ef0398
A6 picorf0 7576×1077637880, 0 3.0 MBc4166bb449dbc24959e3cb4291d8255a3bf45dbd4245296ba352a386b8f9b7d9
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 randsack 7576×107760, 10776 2.7 MB7ece34055b86928d6007d91ad3c75396f91259ae793fe8fc83d935d53c84895d
B2 yonga-100m_ethernet 7576×107767576, 10776 3.2 MB01158ce26123d3f0baf7a81128b6acbbb77f95ea80b17bba5937442144818900
B3 approximate_multiplier 7576×1077615152, 10776 2.6 MBbd85814951210bcd0e1377401e15b01788e030f3bc1d95a1466fa5dab3c65d6f
B4 vsd 7576×1077622728, 10776 2.5 MB96b2e2f76192ad89c07376e533a45b5e0a827013231fe5516a95a1d75e2605af
B5 asic_key_value_store 7576×1077630304, 10776 2.6 MB37116b1ac39827649ce8699c2be93473ff7f67588b62ee8950b1f5dfaec22b40
B6 mbist_controller 7576×1077637880, 10776 3.4 MBdb5316655417b0be1ae74562447edf51597310281159c92d018b3cdb38b40b4b
B7 riscduino 7976×1077645456, 10776 4.3 MBa1bb7b676f5da78013029f378ff7007ece8948bbd762fd882e035da93b27a87d
C1 caravel_peripheral_extender 7576×107760, 21552 3.1 MBf26c68b652d896d8f1d4552ab886e9757cdff74ba9b1177aa6e2430dc60d371e
C2 ucsc_openram_test_chip_v2 7576×107767576, 21552 3.7 MBa71b5d16201da3bc969b8cf6590b745de55c0fac99db1590506ac2ee2282add3
C3 class-d_audio_amplifier 7576×1077615152, 21552 2.5 MB5cc17d079b1ba5f8239f2d76a180c0e0ee3e932bad4ba2dc1936d1d2f12b33c6
C4 efabless_processor 7576×1077622728, 21552 2.6 MBb73f3f64c2da899ad59e7a0ef62d9eb8565b30187d8d41c0ba72cf9a65719ba3
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 tooltest 7576×1077637880, 21552 2.5 MBbb3ba90295745b6d3dfad486256a9f3be87ae7e5e9f7cff1548bc91cf96b6eac
C7 comparator_and_mixed_signal_test 7976×1077645456, 21552 2.4 MBb7f175ef8148538b74e0a3195fdf5043eec090ead6c850f84ee220e009a9aa9c
D1 current_starved_voltage_controlled_oscillator 7576×107760, 32328 2.4 MBc8c1a964f00d969f698fa55daac14100ba27deadc8f73b85830562448a84ec5f
D2 two_stage_cmos_operational_amplifier 7576×107767576, 32328 2.4 MB9f5c2d8e4cb4ac9314aa0ebeed3c74030538e9150defba2cf6964e099bd87214
D3 sziklai_pair_amplifier 7576×1077615152, 32328 2.4 MB78af8b34eb6e3ac5be96ef86a5559cc91b7eb35de07ac4f362b101f20c504927
D4 two_stage_cmos_opamp_with_frequency_compensation 7576×1077622728, 32328 2.4 MB506d79c9355fd181e0829fb73360abf77519e7aa70b887e0308efc01b3e4754f
D5 pre-trained_neural_network_for_mnist 7576×1077630304, 32328 3.5 MBd1876688d4d942cc7dab4dcbc76a6a3f61612a11c2cba45a3b3720951698329c
D6 rotfpga 7576×1077637880, 32328 3.1 MBa5a9fc839a72a4c1826114659248d360c1f5a22f66aa979778d189de80d8d4ea
D7 treepram 7976×1077645456, 32328 5.9 MBb3049ef2158bbe53f1349ec6d760f8b0101e2d43e3a42d51e8e305244f9f8df5
E1 treepram-red 7576×107760, 43104 7.0 MBc04b821a09b5962f60206e689c6792e4a86cc49440a6570572657220e5022c08
E2 caravel_jacaranda-8 7576×107767576, 43104 3.1 MB28a29a635590308765da9955968ee84e55b00235a4bcd50e6e88c9f3bf9e261c
E3 sudoku_accelerator 7576×1077615152, 43104 3.2 MB415f9949235364d7585303bfabaea87a9ab224db027ea8ab00a7b02cdcf3e530
E4 fixed2float_converter 7576×1077622728, 43104 2.6 MB4a61d601ef8f78eb82a47ccf02ac7d4110a43b85dc41e117a10f5ac3bc9ac223
E5 high_speed_adder 7576×1077630304, 43104 2.5 MB9340e4ea92eb25b041a039006ce888159e41a27308bbce8bdb7eacb8c8047479
E6 my_proj 7576×1077637880, 43104 2.6 MB4da96a37e1b006e3a258466f384d24e6ca91bc136f640618eaa0f6712c4ae6f3
E7 pwm_test 7976×1077645456, 43104 2.6 MB7843b2d5e95b9034bcdc6d84722c372b2e61748b9528b7b04f6d80057cf54758
F1 elpis-light-mpw3 7576×111760, 53880 6.2 MB1cc693e551173ab2ae11aacfc0b2ff14d9d117ca479287bae5270b87488f4007
F2 vsdbabysoc 7576×111767576, 53880 3.0 MB89d1547a50e553d8f17382bbe05feee8d60ea37fe866ecb61755c3f9f1347f67
F3 vsdmemsoc 7576×1117615152, 53880 3.4 MBa4a6479c9c595e0b14479307eade12d47e08b5f556242d1a183ea1a7bcd8dcd2
F4 caravel_sram_test 7576×1117622728, 53880 2.6 MB64cfbe85d6679cb68a8288367b320af785d8d7638e87d08075151a681e83274c
F5 8-bit_sar-adc_with_offset_calibration 7576×1117630304, 53880 2.4 MB3308dfa4e78e234ebb64db3fb32932c961212ba5f3183f394c1d05aac2f3cf94
F6 caravel_hyperram_driver_and_openram 7576×1117637880, 53880 2.6 MB202b9c1694efebf204909b941e60555c4e306f6e5cbfa8f012534491abecb1ce
F7 caravel 7976×1117645456, 53880 2.6 MB634cfe0bf31607b13c09b60a5881bea8ee3fe95dc632e3f9d13453c49f3f58e0

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

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

Mask layer
CTM1 — Contact
Process step
107 — Metal contact mask
Drawn layer
67:44
Layer on the mask-layer GDS
35:0
Detail
CTM1 = mcon (li1->met1)
Also
Via 1 (LI/M0→M1)
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.