mpw-001 / LICM1 Local Intr Cont.1

the LICM1 shapes of all of mpw-001

40 of 40 dies rendered.

90,668,218,379 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 (200.7 MB in total, largest 9.8 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_LICM1_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_LICM1_reticle.png
the stitched reticle, full resolution
127.1 MB 685773c20a3cc30297b3e98eb8d34e2948994d42f7e9289240e0d4dce3e100a282f0f232 fcd67d4b1450b53c90668484d3a84c5f8a279cd682f1e1aac9c5b17310c2e37e
mpw-001_LICM1_reticle_overview.png
the same image scaled to fit 4096 px
2.3 MB cf79847d5d387bbbacacf306192ac2a51ac1b71b946a4e62392d3499e369bba4d6847284 0f3d04826a2ad72541bccc205984fe3904185f3c3b1a44eacea8bd936de08c9b
mpw-001_LICM1_tiles.json
where every tile belongs, and its checksum
13.4 kB e7a2c0c5f8c36005914f83391ae09af868f22bdbcaca984bc36ae30fbe1fe9ea2196c656 27dfd6dccff7f75be38d6bd0bcb7d712f9b81e2aabb52e47795b3a0752919805
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 5.7 MBa52fac7835885be79414f3be5bec4b55ee713d4d1d373984c3dfab18623a8570
A2 caravel_vdp_lite 7576×107767576, 0 3.9 MB0f6adc780f6d41073e2efbc3b185b7c6320dbce7e9026eb926d874a89472e87d
A3 caravel-softshell 7576×1077615152, 0 8.8 MBb76942773b9a0cda8854993ddcaef7074e1f06441bf1b026676e786b0ece3d0c
A4 caravel_UNCC_MPW_1 7576×1077622728, 0 2.8 MB0fb9ff28ddd06786d0a88c0a9e4efb4eb2ea3e266f04c639a2ea0e09db964c90
A5 caravel_sha3_256_crypto_ 7576×1077630304, 0 8.9 MB0ba77f7d95460a2d12badd200c7824c5eeffe364c0ab8e9d74ce18596a6aa85d
A6 caravel_spectrometer 7576×1077637880, 0 9.6 MB586149443990358a1f62c115cae6362c0a7006ecb6fd0563c68db586d046561c
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 caravel_ibtida_soc 7576×107760, 10776 5.1 MBc7134db74c12d8b354e2497e5ab889fcb16798256558022a468caa058708a42b
B2 caravel-hs32core 7576×107767576, 10776 4.3 MB83736da579d1b80e2151299316c1ee38ffd51eaea47f957512249c0ff43dae06
B3 caravel_astria_testchip 7576×1077615152, 10776 3.3 MB977858c2b7404c45d51912424ed464b6d04a632e76630aa59508ada36e2e99a2
B4 caravel_pyfive 7576×1077622728, 10776 3.3 MBdb4dc9c1461c17ccec33735991da19a77e1032d9d3f8b7c3ee3e19af84acc06e
B5 caravel_fasoc 7576×1077630304, 10776 4.6 MB062958327862d1f0fd6432be79ab83c02286f3b9171936d9432698336e90390e
B6 caravel-mph 7576×1077637880, 10776 3.4 MBb98e28f0df4d599b57740c18c71523a2cdb6d245d1383fcff960a2bd9db017d7
B7 caravel_rapcores 7976×1077645456, 10776 3.1 MB9a3e94f6fa9d0c3647038a520f9acf478e92ff6e5a32b1a083565e61c9efc74b
C1 MorphleLogic 7576×107760, 21552 3.5 MB5f198cb70538debb2ddde3e75add5facf711249796e7301b1228d4369c13ea2b
C2 caravel_RT-PseudoRNG 7576×107767576, 21552 2.8 MB54b363fe151303d185182ddc36b097b43a30c01e874a492ca58d87ae6113b5c3
C3 caravel_amsat_txrx_ic 7576×1077615152, 21552 2.9 MB825bbf9e713fc540890efabe11f8527d60c392706e6a866f0ff73ccb520e567f
C4 Caravel-SOFA-HD 7576×1077622728, 21552 6.8 MB1f6ab26ac7d3cd0bcf1aa432e62189cd73a4c5fe964f06c7c209366b6cc2d9e6
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 caravel_Ghazi_SoC 7576×1077637880, 21552 7.7 MB127a5298f1fb298e6ec95be22d99aca36ba8b067878dcd8a6068f61d7f4da50a
C7 caravel_fulgor_opamp 7976×1077645456, 21552 2.8 MBd98808f29052c07548ceeb2b2575fb15eeb6cd7279e1f865558705b13618f97b
D1 q-rib 7576×107760, 32328 2.8 MB9ed15329f819d7024e57ea6f928b9b4a2518521ecda85ba6bfa080bfd76cb7ff
D2 caravel_fwpayload 7576×107767576, 32328 4.0 MB3ba775c6d45d3d841e2aa925a8a4406aeaf323cd308e79de4cc48a99e170cb17
D3 caravel_OpenTDC 7576×1077615152, 32328 5.3 MB274be91a9b6a6eb22726b6f6746b6fe56df5a8a18ecb3141a110d3524c580c12
D4 caravel_analog_rf 7576×1077622728, 32328 722.9 kB5a28af1c4be545822e7e55f1728c98639814559eee0a40f333dc1041dd7c3536
D5 Caravel_Fault_SPM 7576×1077630304, 32328 2.9 MB41e3fdf4e52828e27efeacc23197116d9b63ec27016e9d677b273cfff7af9858
D6 caravel_skywater130_decr 7576×1077637880, 32328 5.7 MBaae0fa20775dde3dce4db0054cd00516b99c384fec072f81e8d13a802f98eb66
D7 microwatt-caravel 7976×1077645456, 32328 9.8 MB92cad34b10c10151522b588ae750e26fb4d94d455578ab9af7b90e9f26fe1ab7
E1 caravel_mram 7576×107760, 43104 2.8 MB31a99f803e0905cdfc5d6e5cbce75ace94253e65db2d74e1e6cf209f3befee6d
E2 Caravel_EL2_SoC 7576×107767576, 43104 8.5 MB15e0c475951d4fdfeef2e5f628267847df7a9ffe54ea65ca0049e2a593b5245b
E3 caravel_aes 7576×1077615152, 43104 4.7 MB3ae6c6fa1aadb0c735fe4060fe670736ccf64501fd2ff5f78b542c8c8c6cb641
E4 Caravel-OpenFPGA-EF 7576×1077622728, 43104 4.7 MB2dd3adbec4e7736628ccc90873cedd0097a4c2517be310d8722e99e8f35ae2f5
E5 Caravel_Chameleon_SoC 7576×1077630304, 43104 7.3 MB7f0a86bca77546b19af155194e29dd91f75563f70c5df378c07091ffa101df73
E6 Caravel_N5_SoC 7576×1077637880, 43104 7.6 MB4ebde592adf909d9b2d3ac215362a8840645cb3fb6d545fe48a6a646cfcd9d44
E7 caravel_linsorter 7976×1077645456, 43104 6.8 MB802b4f1a20db74c864f1b3b047d617adbea82ee02f49625d0da6b21a5f3527d1
F1 caravel_fpga250 7576×111760, 53880 6.5 MB0f13658c660d9af4704746a1c94f94e25714845787530ef4a1df6e71140d843d
F2 crypto-accelerator-build 7576×111767576, 53880 4.3 MBdbd55217d027a225b8b6c4670a48de8798d14cff0d333ddcd8d8907e358e7698
F3 Caravel-QLSOFA-HD 7576×1117615152, 53880 6.4 MBcfc82d10ea345eb1afe4ecf5abd52f091e1df8648a39e2fb866e59f8c302abdf
F4 G_Skywater130nm_1stTO 7576×1117622728, 53880 2.8 MB5fcb67e1cf25d9591b3652bbf44019b38947764f772f994e8eaac6d6c2806aff
F5 caravel_DSP48_DAC 7576×1117630304, 53880 3.1 MBdcd5b201caa24712813f4f9ebe3f047ecd24b222428705ed0093a2d97c061ac2
F6 Caravel-SOFA-CHD 7576×1117637880, 53880 6.3 MB588a9dcfaf31205adefe5cac9fd3abdbf447828c3625fff7915611f69b53f1b5
F7 caravel_riscv_osu 7976×1117645456, 53880 4.2 MB51edc8e595117ed856fea8552b1bb70ba53021e1e6265b05b241f51266a7cbf9

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

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

Mask layer
LICM1 — Local Intr Cont.1
Process step
93 — Local interconnect contact mask
Drawn layer
66:44
Layer on the mask-layer GDS
43:0
Detail
LICM1 = licon1 sized (clicm1.3a/3b by spacing)
Also
Via 0 (???→M0)
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.