mpw-003 / VIMC Via 1 top, RRAM tier
40 of 40 dies rendered, 40 with nothing on this mask.
0 shapes in total, each die at 0.125 µm per pixel.
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 (4.4 MB in total, largest 110.7 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_VIMC_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
| File | Size | MD5 | SHA-1 | SHA-256 |
|---|---|---|---|---|
| mpw-003_VIMC_reticle.png the stitched reticle, full resolution |
3.5 MB | 01eef4b823b21528d26891dab8eafb06 | 3755f68ba19b6fbd3f860e34de109bdb02f31987 | d8048f2fde017421b5a20479e4503c28cdcb46b02119bc5c269d87735f5f0806 |
| mpw-003_VIMC_reticle_overview.png the same image scaled to fit 4096 px |
13.4 kB | cfa656aac362cb1519e7d8eaf1d975f1 | 14435ab8e24d0da135cf67dd8248075a5521729f | 99874058da241339384e1119622030e721bbd5c65dfbea7a6e81cc848eb27a6b |
| mpw-003_VIMC_tiles.json where every tile belongs, and its checksum |
13.5 kB | a75f935b045b524218cf4adfe09401f2 | e3a527f4a2db7e178c257cca164e6eb508b6647d | 2486100fb277ce674888687c667ef7ffaab490ec514587c736d97c1721003c23 |
| reconstruct_reticle.py rebuilds the reticle from the tiles, standard library only |
11.9 kB | 4406f1f3db8a4a85756610b7c432c47a | 294714566ceb084187594ced0020f9260faac32a | 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
| Frame | Project | Pixels | Position | Size | SHA-256 |
|---|---|---|---|---|---|
| A1 | stdcelllib | 7576×10776 | 0, 0 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| A2 | 1v8_ldo_design_in_skywaters_130nm | 7576×10776 | 7576, 0 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| A3 | openram_test | 7576×10776 | 15152, 0 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| A4 | zero_to_asic_course_group_submission_mpw3 | 7576×10776 | 22728, 0 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| A5 | crypto_accelerator_v2 | 7576×10776 | 30304, 0 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| A6 | picorf0 | 7576×10776 | 37880, 0 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| A7 | SkyWater test structures | 7976×10776 | 45456, 0 | 106.8 kB | 56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a |
| B1 | randsack | 7576×10776 | 0, 10776 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| B2 | yonga-100m_ethernet | 7576×10776 | 7576, 10776 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| B3 | approximate_multiplier | 7576×10776 | 15152, 10776 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| B4 | vsd | 7576×10776 | 22728, 10776 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| B5 | asic_key_value_store | 7576×10776 | 30304, 10776 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| B6 | mbist_controller | 7576×10776 | 37880, 10776 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| B7 | riscduino | 7976×10776 | 45456, 10776 | 106.8 kB | 56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a |
| C1 | caravel_peripheral_extender | 7576×10776 | 0, 21552 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| C2 | ucsc_openram_test_chip_v2 | 7576×10776 | 7576, 21552 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| C3 | class-d_audio_amplifier | 7576×10776 | 15152, 21552 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| C4 | efabless_processor | 7576×10776 | 22728, 21552 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| C5 | SkyWater test structures | 7576×10776 | 30304, 21552 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| C6 | tooltest | 7576×10776 | 37880, 21552 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| C7 | comparator_and_mixed_signal_test | 7976×10776 | 45456, 21552 | 106.8 kB | 56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a |
| D1 | current_starved_voltage_controlled_oscillator | 7576×10776 | 0, 32328 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| D2 | two_stage_cmos_operational_amplifier | 7576×10776 | 7576, 32328 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| D3 | sziklai_pair_amplifier | 7576×10776 | 15152, 32328 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| D4 | two_stage_cmos_opamp_with_frequency_compensation | 7576×10776 | 22728, 32328 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| D5 | pre-trained_neural_network_for_mnist | 7576×10776 | 30304, 32328 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| D6 | rotfpga | 7576×10776 | 37880, 32328 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| D7 | treepram | 7976×10776 | 45456, 32328 | 106.8 kB | 56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a |
| E1 | treepram-red | 7576×10776 | 0, 43104 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| E2 | caravel_jacaranda-8 | 7576×10776 | 7576, 43104 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| E3 | sudoku_accelerator | 7576×10776 | 15152, 43104 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| E4 | fixed2float_converter | 7576×10776 | 22728, 43104 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| E5 | high_speed_adder | 7576×10776 | 30304, 43104 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| E6 | my_proj | 7576×10776 | 37880, 43104 | 102.7 kB | 404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650 |
| E7 | pwm_test | 7976×10776 | 45456, 43104 | 106.8 kB | 56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a |
| F1 | elpis-light-mpw3 | 7576×11176 | 0, 53880 | 106.5 kB | e0080bf93247638505ac8cbca0ff50d5edfb396bd4199cc28c584a06ab77ed95 |
| F2 | vsdbabysoc | 7576×11176 | 7576, 53880 | 106.5 kB | e0080bf93247638505ac8cbca0ff50d5edfb396bd4199cc28c584a06ab77ed95 |
| F3 | vsdmemsoc | 7576×11176 | 15152, 53880 | 106.5 kB | e0080bf93247638505ac8cbca0ff50d5edfb396bd4199cc28c584a06ab77ed95 |
| F4 | caravel_sram_test | 7576×11176 | 22728, 53880 | 106.5 kB | e0080bf93247638505ac8cbca0ff50d5edfb396bd4199cc28c584a06ab77ed95 |
| F5 | 8-bit_sar-adc_with_offset_calibration | 7576×11176 | 30304, 53880 | 106.5 kB | e0080bf93247638505ac8cbca0ff50d5edfb396bd4199cc28c584a06ab77ed95 |
| F6 | caravel_hyperram_driver_and_openram | 7576×11176 | 37880, 53880 | 106.5 kB | e0080bf93247638505ac8cbca0ff50d5edfb396bd4199cc28c584a06ab77ed95 |
| F7 | caravel | 7976×11176 | 45456, 53880 | 110.7 kB | 4819853e853378d6bf252c7d9d89c4caedfec9d3b73e01c973cd666bce8783c6 |
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 VIMC on mpw-003
Resolved: reticle 5CS8008AC, run mpw-003, mask VIMC
- Mask layer
- VIMC — Via 1 top, RRAM tier
- Drawn layer
- 68:44
- Derived from drawn layers as
- 68:44 AND 201:20
- Detail
- the second via1 mask of the sky130B RRAM tier (r1v). The RRAM splits via1 in two: the designer draws one 'via' shape, and mask generation separates it into via_bot (cviam = VIM) and via_top (r1v) wherever the via is enclosed by r1c. Rendered as via AND r1c. NOT CTM1/mcon, as once assumed: 8016/17/18 each carry a separate CTM1 plate (400), and 455 sits above MM1 (450) while mcon is below met1
- Also
- sky130B RRAM tier; r1v, the upper half of the split via1
- 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.