mpw-001 / LI1M Local Intrcnct 1

the LI1M shapes of all of mpw-001

40 of 40 dies rendered.

15,955,046,143 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 (326.7 MB in total, largest 16.2 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-001_LI1M_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_LI1M_reticle.png
the stitched reticle, full resolution
211.8 MB f122d49e5ed6de383f2e48681dd602661650018dc2aa6037a6c7590752769b904019e0ba 907e2c19e59ad884ec14ec3038e1dd752dfe11d45e7f32de96392b2ba33e5bcf
mpw-001_LI1M_reticle_overview.png
the same image scaled to fit 4096 px
5.8 MB eb56a33b8a9698add04084efbb83b815f3ebfeb33962cf56fa4fa320d2a46c094e8f815b c5cad28e4a512935315ddb6a033c1c151b502b91b56814ed0e9e407d09263a13
mpw-001_LI1M_tiles.json
where every tile belongs, and its checksum
13.4 kB abd748e05ad55c070e7fb82aa495a3a920cdf9f847d108e5e32103cdb91b75ae52bc2b59 ce32f8ebc4ca69f0a61a08ff68451d4566d3157471ff2344327655aad084c7df
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 8.8 MBdfdd6a9d92ca1af6186d3c9d1dd0b4edb41339b91267fdb4074cbfe0ddb6307a
A2 caravel_vdp_lite 7576×107767576, 0 5.8 MB562459558f2d8a9f00dd80b59096abe534b9728d51ff19b2465e99a92909c118
A3 caravel-softshell 7576×1077615152, 0 14.6 MB67f9a7b86691e116432e35cf4cf3258017dff467d8a4432785d3cf797665de56
A4 caravel_UNCC_MPW_1 7576×1077622728, 0 4.4 MB61178271ffcd1381cf94f6c1d09945a201b9b46d4bbb8c7b68f3a2702df0af51
A5 caravel_sha3_256_crypto_ 7576×1077630304, 0 14.1 MBdf6c8b05560185f2c07deb7eb31f8aba37dd7a5ad02de0a19a3bf153c9b030f6
A6 caravel_spectrometer 7576×1077637880, 0 16.2 MBd2b89b4f15ec672a72a1ec5e3b19fbf3028d642f715431ed07e48786568a65e2
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 caravel_ibtida_soc 7576×107760, 10776 7.9 MB52d255e8d9684427b11c412d7666a13797b4575163d209f9b7945a0d931ee4ee
B2 caravel-hs32core 7576×107767576, 10776 6.8 MB120e4005fbfec7a037f851a98fcba264dfe27fb4a881d564f3b24eeb8ee02991
B3 caravel_astria_testchip 7576×1077615152, 10776 5.8 MB11b06d856302ad48a9c2d543289d9611c7d8c80a11ff87d725b63c7e1b30e83f
B4 caravel_pyfive 7576×1077622728, 10776 5.3 MB457ba84f15009f6daa14ed22189c2661559b7836c8aa0401c33d671f1de0b3a5
B5 caravel_fasoc 7576×1077630304, 10776 7.0 MB8636c2822027b936e234e307802ed2e5acace1a699ded976e51444583f9fcfdf
B6 caravel-mph 7576×1077637880, 10776 5.2 MB3f5c62c9dabba6056f7176a3b6f1495864ae95b89017e9f3f2aa5f166f742e0c
B7 caravel_rapcores 7976×1077645456, 10776 4.8 MB3dc4ded349519046070bad0a93114af99d820e6adcdb32526e88a5731f99b9a0
C1 MorphleLogic 7576×107760, 21552 5.8 MB9f1d995b99982528aac25577e23e1349ea0d01af7f3f41129a7937ab3b3f04c7
C2 caravel_RT-PseudoRNG 7576×107767576, 21552 4.8 MB82365641e5982936d017cbd0a4844ff5de3b5a48e1a8423d91d199a0e8c5a3e4
C3 caravel_amsat_txrx_ic 7576×1077615152, 21552 4.4 MB576f1feb62d6abf7f3586084d275aa254961df2eb9a4d83e3029dbb08e1ec284
C4 Caravel-SOFA-HD 7576×1077622728, 21552 11.5 MBc2dc219a68354b1c0d7c403265b70ab9ec184bee4a98ada5631881b84bfd03d8
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 caravel_Ghazi_SoC 7576×1077637880, 21552 12.9 MB4a9edb071ffb950d61b9b8ebba99ed0f5378ccbccf617c8e7cebb95775933934
C7 caravel_fulgor_opamp 7976×1077645456, 21552 4.3 MB7741e8199b2f4e3447cb0936a7d2fc3302cb4c10ec0f5ae0de1e82da75943009
D1 q-rib 7576×107760, 32328 4.6 MBf5dfe468b700fd67c6cd07d8f4d23a18dba4ac555f779c14985cac05fd2875f8
D2 caravel_fwpayload 7576×107767576, 32328 6.6 MB524b3e053af7cb9274275c7c9953059949b3e9f4bf9e63d7e2c6eeea9a7556a8
D3 caravel_OpenTDC 7576×1077615152, 32328 8.3 MBabb3f9178caeb81fec0e73239bffd0d96c7cc3f3fa679193668ecfdfcc4680bf
D4 caravel_analog_rf 7576×1077622728, 32328 483.4 kB96597a39253c85cdd93dc37482925b8a1fb96b8b7c706fd8bd9c84f5e578b683
D5 Caravel_Fault_SPM 7576×1077630304, 32328 4.4 MB2640d51f40bda24bd9361df2461038c870978c936c2ae842aa1333b452d26e9f
D6 caravel_skywater130_decr 7576×1077637880, 32328 8.9 MB72e7caf529dccf5c441a4618d5fbc72ea0fb3d1c970be5f74d4ba091df8dd46a
D7 microwatt-caravel 7976×1077645456, 32328 16.1 MB6bfb89ce51ae036627e5198f088f30a6f86414e3eeea337859561259e7815763
E1 caravel_mram 7576×107760, 43104 5.0 MBdc26223afdc8d84ec5757c99a8b5d076ba9744e6964cf4caae5bbf11cf4d9b8d
E2 Caravel_EL2_SoC 7576×107767576, 43104 14.6 MBabfd30752dce8852a0d3ed9cfc7fe353e41baebc70ee1ba47e3b79b625993b13
E3 caravel_aes 7576×1077615152, 43104 8.2 MBbf95c1be9b65b080f44c3a74b5af9494249a8a174b1303ace68f48b852fe5824
E4 Caravel-OpenFPGA-EF 7576×1077622728, 43104 8.3 MB94ed9757304f6adf7ed5662effc91b1f308efd2547b81dfc5ccc44152421781e
E5 Caravel_Chameleon_SoC 7576×1077630304, 43104 11.8 MBcfefb061e596121621cab64c82c05bbb3549f5c5a0d2ea2b02504d88165986ee
E6 Caravel_N5_SoC 7576×1077637880, 43104 12.9 MBede661f39ebac5eb8fdd2b95d2a6382403b71810781878d4e5f7c94e0a294757
E7 caravel_linsorter 7976×1077645456, 43104 11.3 MB56f073589d38ab8558e150b5111b8c5bcea50914e6c4a7b6bb5bddad87ef78bf
F1 caravel_fpga250 7576×111760, 53880 10.7 MB125ee0aa24c915b492f3c4f7c0a86af0c84875a2a3a1224c94b99a139f235e76
F2 crypto-accelerator-build 7576×111767576, 53880 6.5 MB510c0bda773a4586bdb93a51f8abc294e2f63c2e8e964fb431470e41d272a3d8
F3 Caravel-QLSOFA-HD 7576×1117615152, 53880 11.1 MBa9d490acb20cc7060c02875c3ed3d80dd248392e81850736a4bf72f25cd92815
F4 G_Skywater130nm_1stTO 7576×1117622728, 53880 4.3 MB938563a2ded10912952cd34f40c90c9b4d4eb1f782139bdc6763196826a1370f
F5 caravel_DSP48_DAC 7576×1117630304, 53880 4.6 MB65bd51e54444dd46757ebd0d432d47de9157f5561a5dbb8da4bd800531c5b662
F6 Caravel-SOFA-CHD 7576×1117637880, 53880 10.7 MB193aeab56426780002c75704e06a45a048ee0de16760ffe859af82770c120ace
F7 caravel_riscv_osu 7976×1117645456, 53880 6.6 MB6d57eaa6953d493a073f5f112cecccf14fd50fbc67d2cdf4128e0e663ad48b82

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

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

Mask layer
LI1M — Local Intrcnct 1
Process step
102 — Local interconnect 1 mask
Drawn layer
67:20
Layer on the mask-layer GDS
56:0
Fill layer
56:28
Also
LI (Metal 0)
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.