mpw-001 / VIM3 Via3-PLM

the VIM3 shapes of all of mpw-001

40 of 40 dies rendered.

209,922,033 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 (19.4 MB in total, largest 723.2 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-001_VIM3_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-001_VIM3_reticle.png
the stitched reticle, full resolution
13.6 MB 9d2700dfb48bb1969a9aa5f41381ac74c770d4394bead999fdbd7990ef2a3b65d26328a5 030b9bedcef9ae4eb978841e0793953d2dd57ab2a1b4ed54eebaa838143daad8
mpw-001_VIM3_reticle_overview.png
the same image scaled to fit 4096 px
666.1 kB e20c9b818a460c47f893cdd9e7dd5e2c7f1ceed777d370401525320cef47d15a47a78f28 7708ba70e74b6e580d9c01067616750ad36829ee3d3e0458f88276c153a5d6f8
mpw-001_VIM3_tiles.json
where every tile belongs, and its checksum
13.4 kB a3d0114237e6b865f1271db57ea0d2c294e3a15247f247dc0fa05ded1446ca498902bade 98d63f771b8bf8518b069cd7c9449885b6af9e0e709903dc48032aa8f68fcb05
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 Caravel_Plus 7576×107760, 0 722.6 kB1885924e6c51ec404d4d16b1c3df4dbd66e8d93abaf0bde271e17c99c04043b7
A2 caravel_vdp_lite 7576×107767576, 0 393.5 kBbaf98d02f9dc26196ec0339e3003fa6b2957210b6180e89bdcee4788fa5d5c7c
A3 caravel-softshell 7576×1077615152, 0 570.4 kBbde7e9d778676fc2e3de3f064e5153b160a5c3a7df69633ef6a667b0e67a70e0
A4 caravel_UNCC_MPW_1 7576×1077622728, 0 371.2 kBa7f2ed90a21dd6e904775622a56711410ea0b338ae889b6cb8bd088eca3cf184
A5 caravel_sha3_256_crypto_ 7576×1077630304, 0 566.0 kB494d487f4938ae08da3d818a4a0130bf24433fd8e5b953545a57863abd907688
A6 caravel_spectrometer 7576×1077637880, 0 477.7 kB114e39b89ec79ace5ff95c332ebcf7e12f8316f467c92a7ea896d126cfc3ee10
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 caravel_ibtida_soc 7576×107760, 10776 418.8 kBfc6a8a082261d179856483fb030b43a748e21a8e6b9a89efa61c830e04a1fd5c
B2 caravel-hs32core 7576×107767576, 10776 478.3 kBa68be6a06378e0875b94a94938c7e140dd18ba582416cb22728957ad1a9f38ac
B3 caravel_astria_testchip 7576×1077615152, 10776 441.4 kB808afac08a11d3067b49f45dae9bb6ad417b6406f771eeb825087117b5ace280
B4 caravel_pyfive 7576×1077622728, 10776 489.9 kB1ad7a7ea09dc72762f41cd0617e924cc2bc0c4eb22382fdad2649b203a82664c
B5 caravel_fasoc 7576×1077630304, 10776 594.8 kBbb768d399345536e5ce2dd9f22d48b605af1ef7d716010c252108e2436487f25
B6 caravel-mph 7576×1077637880, 10776 387.1 kB6505de2246b4f1109cdedc450f2fc8f0deec3f3ac918f661287083bbc140cc85
B7 caravel_rapcores 7976×1077645456, 10776 439.0 kB06dc0c286545a86c9a9309ace2a8f10c66fbf20a3b928c30ce6126e1d76ab645
C1 MorphleLogic 7576×107760, 21552 437.2 kB371bc44a0230641e0d2853aeecdb6439bd894fec3a85ed3e8fc074064537a226
C2 caravel_RT-PseudoRNG 7576×107767576, 21552 434.6 kB6de559d86361fb7c3191f31d8aa463d5730895330bc52ef674a4c982048f3b65
C3 caravel_amsat_txrx_ic 7576×1077615152, 21552 372.0 kBaca45d52b88c6a5df35e4a30261380908d57795a0ef87d8f422070e8ec42e76f
C4 Caravel-SOFA-HD 7576×1077622728, 21552 678.5 kB9e49920f180fc97187c62a53eb88b4a30fbd8652832a1a3ddf3d98cbe325eb4b
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 caravel_Ghazi_SoC 7576×1077637880, 21552 458.6 kBb069649bb4688b730d69c6746099b44b2a5d56226cccb1be2d288a1ba56385bd
C7 caravel_fulgor_opamp 7976×1077645456, 21552 395.8 kBa8e08966d18707d4b64368b731fa1ec48dafd668b05302d6ad6c9b0640f71e25
D1 q-rib 7576×107760, 32328 425.6 kB04648f332d128fc4a0f1d52686997df9c978e58262c6415ccd5317733ac6862f
D2 caravel_fwpayload 7576×107767576, 32328 448.7 kB3d5abaceabe0ed40a92d37e34ff671e05c8791903ecf448c5d60f2b2902e853b
D3 caravel_OpenTDC 7576×1077615152, 32328 461.6 kB3f2bf5c3546ed43d73e0a0085ddfee863a54994afa6a0a49faa212d3e860399d
D4 caravel_analog_rf 7576×1077622728, 32328 275.3 kBbad33d0ae6ff42d7cb573a83878003294ea05507e4df5a1977b276af2b5748dd
D5 Caravel_Fault_SPM 7576×1077630304, 32328 371.1 kBa2780d5039fcf3c88c93b0d8555ebbc1423a523dc1f62cfc105e1dc2f2907806
D6 caravel_skywater130_decr 7576×1077637880, 32328 527.5 kB154e9b1890483d6b0d25efdfa2ea2953f3a950f84ae193b40858097feb0dfc69
D7 microwatt-caravel 7976×1077645456, 32328 591.4 kBaf487569766047d831c163d81b5df3502d941f298063b60f2ec4d184f0d9c612
E1 caravel_mram 7576×107760, 43104 367.6 kBcdf15820ce268ae20660287348e4958e9302fc26c281e62e448d08f91ac71174
E2 Caravel_EL2_SoC 7576×107767576, 43104 557.2 kB6d7c31d09e06480c126e671b7cafd07b474b5bc1731c34ccb06697c3b39acfe6
E3 caravel_aes 7576×1077615152, 43104 454.6 kB1383708e624cf9ed9c850c8112379aad2b33b87466b6c2dec8b2793da8c4c61c
E4 Caravel-OpenFPGA-EF 7576×1077622728, 43104 483.3 kB31436de5696d9c6bef9ad34c0fb0759a7372c9aa0d218cbcf7182e06644a4598
E5 Caravel_Chameleon_SoC 7576×1077630304, 43104 549.1 kB7b7ad5ac6b2068876cbac12be295b6a363d3baebd1a3cc8afef4eb9271fc99c6
E6 Caravel_N5_SoC 7576×1077637880, 43104 508.8 kBb36cc5f5cc4762a8d373d2ed912f076f77c7ce3ffd2e92cbebd4df59e0844fe1
E7 caravel_linsorter 7976×1077645456, 43104 437.2 kB24ec5b6c557da3958e1a308bbe900baf79d4e99323fb0071ec27bc581a50008c
F1 caravel_fpga250 7576×111760, 53880 522.1 kBab1df597570e776081c8fef42eb3c29a706b2066149aa4b52f29048aa4ea98fb
F2 crypto-accelerator-build 7576×111767576, 53880 445.9 kB24148226c11b63172455289d113d05d7ba4ff2a61b561393f5707c9fa23a3353
F3 Caravel-QLSOFA-HD 7576×1117615152, 53880 723.2 kB17761c89f7e1ef5cb5079f983326751b861da11919d46e90c6857811b6d2836a
F4 G_Skywater130nm_1stTO 7576×1117622728, 53880 375.4 kB35ae1d49d58f039efeb1eb3f33bf04d43915e6a30238527b93b520279256c49e
F5 caravel_DSP48_DAC 7576×1117630304, 53880 435.7 kB7eebce1d764efb0dcbbebe6b1ef3271efd95c71c032f6f7634d79dd834ce65d4
F6 Caravel-SOFA-CHD 7576×1117637880, 53880 687.6 kB83c24cf1cb3d6e1b17debd70d948cff16ffd64e0d5f97bbf11ba5745c3f42b0f
F7 caravel_riscv_osu 7976×1117645456, 53880 444.0 kB6af512d0ad2f833796b4ca082808e0486868ab50ad3cdec144fbc99b0108b3d3

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 VIM3 on mpw-001

Resolved: reticle 7CS8M06AC, run mpw-001, mask VIM3

Mask layer
VIM3 — Via3-PLM
Process step
144 — Via3 mask
Drawn layer
70:44
Layer on the mask-layer GDS
50:0
Also
Via 3 (M3→M4)
Used in SKY130
yes

mpw-001 — SKY130 MPW-1

Foundry product
MPW#1
Reticle set
7CS8M06AC
Run date
2020-11-12
Submissions closed
2020-11-30
Projects
37
Fab lot
4120787 — shipped 2022-02-17 to Tim Ansell; lot-owner list says 'Other'
Identification
likely — Lot records: lot 4120787 'MPW#1', shipped 2022-02-17 to Tim Ansell
Shuttle page
archived copy of https://platform.efabless.com/shuttles/MPW-1 — the platform that hosted it is gone
Foundry data
third_party/shuttle/sky130/mpw-001/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.