mpw-004 / LI1M Local Intrcnct 1

the LI1M shapes of all of mpw-004

40 of 40 dies rendered.

205,091,857 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 (252.7 MB in total, largest 14.7 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-004_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-004_LI1M_reticle.png
the stitched reticle, full resolution
145.9 MB e3d218f97c3949b68a7f47b381368c255c5595e79b40cf9b76e90f53a16491b0b83cb439 8e9a601b251fd4815b2511002f2dae4fc7d9c7d53f635ffc4c424d96ccca8ac9
mpw-004_LI1M_reticle_overview.png
the same image scaled to fit 4096 px
4.8 MB df1d00c282d04427990f0e6e250990d0ed8deb83af4cce0ff5cfadf03e0450fd815c56ce 84697e027b0c806f49a4917792c29171f34af4a9edf306fe1e03df7085149da2
mpw-004_LI1M_tiles.json
where every tile belongs, and its checksum
13.4 kB 8aa201974246af671a29e12adb4f298fc56fb94c10f291ab1d396df34e8b7d72854120d8 4606091afbeebbfd52f4925b933f204116cf1b71298c91a599e715ea4d46c5df
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 zero_to_asic_course_group_submission_mpw4 7576×107760, 0 7.3 MB885a52f9ba4b480a56a8b7cadbf0899df39158898c4c982e0d3704e0130b8466
A2 zero_to_asic_course_mpw2_re-run 7576×107767576, 0 6.0 MB6c22b886ac2cb745e2d749544c61a3ebd2e07400413f419b0fd716d3e1f3a046
A3 cmos_only_self-biased_current_source 7576×1077615152, 0 4.3 MB7b3099a17595775259c25a393a3f1649ec78fc5a106ff98b033d17187c7ff201
A4 pifive-soc 7576×1077622728, 0 6.6 MB33d0efbcd00a40f906211ecf87991b926ed51c0606ab6e6748556f1a88c3b9af
A5 ram_generator 7576×1077630304, 0 5.0 MB89aa40c032f6bd049e56ff80188518aff16d08f991c6021d167d1d2df8417d99
A6 space_controller 7576×1077637880, 0 5.4 MB71f7ea17613b596ffc3683d2cb9667ab7996b1e3cbcb99c335ec801806cefc75
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 randsack_b1 7576×107760, 10776 5.1 MB96be4f46d6541c1ca684e9a45743422dd37f8d96f8685c80608d76a156cb9eba
B2 4t1r_testchip 7576×107767576, 10776 4.3 MB8ef5288717ef0295284744ba33785c8b7489b1f7aa41830a5e7f055c9f5e98ae
B3 yonga-turbo_encoder 7576×1077615152, 10776 5.8 MBe2095d78a42276f6c47b188ee07715cfcc2f908d007fa3cefab04eb106c055c3
B4 icesoc 7576×1077622728, 10776 14.7 MBab6f9eced573e4bb75f9ce3edcdd0af650fb91e37bd13c5d6999bbfefd674532
B5 key_value_store 7576×1077630304, 10776 4.6 MBe773ab7f9ee2f1ac32b9862c5fb105234746f556d450735cd58519897807aaa5
B6 subservient-mpw4 7576×1077637880, 10776 5.8 MBff4e0f8331cf5237700e75930219b32fbe33a1e6b3bcdd2be857232762a010c7
B7 logic_bist 7976×1077645456, 10776 7.2 MB252fbc79d89c22638285aa595f4cee61ba4f20a2975029d62def89333922ef2a
C1 riscduino-r1 7576×107760, 21552 8.7 MB10c8c847f493f63efde1b406faa3ddacaa5a7c7c5e7b2e6a353ec73a56f69c5b
C2 template 7576×107767576, 21552 4.7 MB07a349d869f2cadf068b3b22c91ff98754955b59adde8598dcd76481c466daf6
C3 vexriscv_soc 7576×1077615152, 21552 6.0 MB1ad777175178ba65ffae8fc4ec6d80d6de1fd63d46965dc60851f30cad86a03a
C4 ring_oscillator 7576×1077622728, 21552 4.3 MBd60f4b62049b98a445823bfe922c4d20d8eb70558bfcdf45d1831ed49efe3727
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 an_mssro-based_vcro 7576×1077637880, 21552 4.3 MB9bfd7472eafb7a3936b97283fc81ef9559c018ebf1414aac4c641584a136f6b6
C7 approximate_multiplier 7976×1077645456, 21552 4.8 MB2b28349682c9a980e916239b0024eea71f6eeab4a140f158ddeb914bf3f26a94
D1 icd_fast_nu_mpw4 7576×107760, 32328 4.4 MB8641bbf1d566c16e208a369ae91fc44554752c5cff188cf7a65f90016f01c7b3
D2 rram_testchip 7576×107767576, 32328 5.1 MB5fa903befd424102990ce9ce0315ffa60c18e1c4daef6dab745ac2b13502796e
D3 rest 7576×1077615152, 32328 7.9 MB13c9349ce28d82a48853bfdd613184010425a2fbd67f230b60da4eb26793e9b4
D4 fault_tolerant_16-bit_alu_design 7576×1077622728, 32328 4.5 MB742691184ecb25e53c4d95bdee38a9310ad4a7f8ad95ba3f5fb5596e39882151
D5 sky130_radtol_test_chip 7576×1077630304, 32328 7.9 MBb3b0db8c12dbdf49262ed1f412939c77fddf62e766dc5633e0ef2dab3f176c22
D6 two_stage_cmos_opamp 7576×1077637880, 32328 4.4 MB400b5ee6bd1f62fab8871fd5a5b7bcc4419b3a22958c4ab3485c3b14892a9a08
D7 ks-guitar 7976×1077645456, 32328 8.6 MB820efc89d98c7839d5da3202554fc13c1d59b2f8aa777a934c5f8e20f3b3b4b5
E1 ks-guitar-2s 7576×107760, 43104 13.4 MB3c982a221367dcb636755b7eb0acf1d40233d1e80c9ad37265b0341cc733aca4
E2 yifive_a2 7576×107767576, 43104 8.7 MB882a69508818ee59357a6de00422c88f14ea5c10e6e347a32a279b82c2ddb781
E3 coriolis_test_soc_-_mpw4 7576×1077615152, 43104 6.2 MB95fbda0c1c1b540fccdff7118534ceb39cbf8ec6c456a061d46c03aa19e8f825
E4 sar-adc_and_analog_circuits 7576×1077622728, 43104 4.4 MB56c5c1a6aeeda5efb0717134f734cc49a612bc060c064a96efeddbe1ca9eeb59
E5 junga_soc_mpw4 7576×1077630304, 43104 6.0 MBbe06f4e9c7cbc0c5a5a2fc2292a07eee72aa9c1e0aa1929d58e4218018fdc453
E6 ibtida-ii 7576×1077637880, 43104 6.4 MB7a0ed09b050d1654d00d81430459205752aec60ea9f85c51094f8c35aa40aeca
E7 azadi_ii 7976×1077645456, 43104 7.6 MBf5f3c6fbb08d4dc5a6a778493d8b7b8b0c15d34158ce3593ce5f9a5a2f5c6b0b
F1 open_source_configurable_fpga_fabric 7576×111760, 53880 13.9 MB98409c313ed6051776801988acaa862f45833575625e090b3dcde69daa9db821
F2 current_starved_vco 7576×111767576, 53880 4.3 MB68332c80b3ef0b5c19b00e2ddfdbed20a1d175c6cb195cdad1fdddb1a9b9f77d
F3 updown_counter__test_ 7576×1117615152, 53880 4.7 MB6e86b14118962fac2ac114305e10bb1a9c6bdba9812d645db598dba0147b545b
F4 skullfet 7576×1117622728, 53880 4.3 MB3f82a726bee114bb08da40c3310db1e82ff908a86c920ea87cf4d940803c42f4
F5 cmos_rail-to-rail_comparator 7576×1117630304, 53880 4.3 MB951fd10b77342570210031fbbee318e1d17455204013f3ed5acfb4adbd87a0b9
F6 kasirga_k0 7576×1117637880, 53880 6.3 MB2f7dbeb2b49cd8956d6ba9323297f55a885f9be8ee07299ad5df963a2586faca
F7 iotestvehicle 7976×1117645456, 53880 4.4 MBd93bc965603f93a33e5ce9dd0bf5da7795d9b07ba9cdd98692b7dbaf1f838981

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-004

Resolved: reticle 5CS8010AC, run mpw-004, 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-004 — SKY130 MPW-4 (original)

Foundry product
EF MPW#4 (+ 'With ReRAM' split lot)
Reticle set
5CS8010AC
Run date
2021-12-31
Submissions closed
2021-12-31
Projects
52
Fab lots
4216266
4216266
4216266
Identification
confirmed — Lot records: EF MPW#4, lot 4216266 = 'SKY130 MPW 4'; the set is absent from the 2026-08-25 return shipment (destroyed 2025-06) — see 5CS8018AC
Shuttle page
archived copy of https://platform.efabless.com/shuttles/MPW-4 — the platform that hosted it is gone
Foundry data
third_party/shuttle/sky130/mpw-004/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.