mpw-004 / LICM1 Local Intr Cont.1

the LICM1 shapes of all of mpw-004

40 of 40 dies rendered.

399,510,830 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 (160.9 MB in total, largest 8.6 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_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-004_LICM1_reticle.png
the stitched reticle, full resolution
91.9 MB a39a1028be4f58d28fded4ac177d8f350994c03d1cf8adadf3c322340067b436914ec697 d458f6d785d59f91e388ffddf58f6340da2f4899670ac946dc91f6cc935bc605
mpw-004_LICM1_reticle_overview.png
the same image scaled to fit 4096 px
1.6 MB f5e5f2d4ea6b90d09e8285bbfa8b5755bedb20a9f1214236bdca8c1710c85c01d7ef2b75 9a5c81b2c23d81212b14b7b06d5872e134f2da55ea6e54ab523dad2bec484ab9
mpw-004_LICM1_tiles.json
where every tile belongs, and its checksum
13.5 kB 04c4390b94d1e852145704df7f8e3938dbb61e642599b994c0bbe68c066f1877e9926129 5a2fa9cf4869a2d78ee9f7535073d7e5a39828aa4d2d0dba2f794abd6707a198
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 4.8 MB0ffa5971208617bd449ad14653259ec0ab650f46bc0e0fd2c7693ad0202a99c6
A2 zero_to_asic_course_mpw2_re-run 7576×107767576, 0 3.9 MB22cca0ffd19dc9ae010ccd7f595de9d973d08961cf2420f2da52a874321121c6
A3 cmos_only_self-biased_current_source 7576×1077615152, 0 2.8 MBf5fff0dea6807418019631deabb9cdfc3d955463c480e9bb4766a881f3a074cb
A4 pifive-soc 7576×1077622728, 0 4.3 MB6846cfc604c4e1b10579235171abfe96bbf6414915fd8c9979ba39a8d2cd9939
A5 ram_generator 7576×1077630304, 0 3.1 MBee3337a9efc74d53ef6279bad30b56fa0032822961c069886578633b5bbe6a5b
A6 space_controller 7576×1077637880, 0 3.5 MB008b90e6331f5004ae48eec258f1c6dc20b812e862834506d2d80826c79eb159
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 randsack_b1 7576×107760, 10776 3.4 MB0a7be7232f0423b3becc185af94a8a052c7c94ad3c6740830fdd51e86f005c65
B2 4t1r_testchip 7576×107767576, 10776 2.8 MB1b6ff2f3b63f884b5bf93165030c2bf30b083a92eab1c0cd21e8f6f1bf096da0
B3 yonga-turbo_encoder 7576×1077615152, 10776 3.7 MB68b33513da2fd030695df4c2cd15b54dd2e2f71a20f6c4be5591961d9bb949a1
B4 icesoc 7576×1077622728, 10776 8.6 MBaec1ccd7709b83b7fc4c428a6e9647ef918c8f0fee431bf603f249b99f49eeed
B5 key_value_store 7576×1077630304, 10776 3.0 MBb6114a067a7073407ff76210d9a3c310d3b0550922f003a586c119421585dc73
B6 subservient-mpw4 7576×1077637880, 10776 3.8 MB116fdb197629f999061cb3f1f85791240b0b4828d8e336de328e8e329efdb22d
B7 logic_bist 7976×1077645456, 10776 4.3 MBd8065a448a7fde18707ddbe49dbf2c1b22149a4af9c0bbad400e5ae66e1f3e53
C1 riscduino-r1 7576×107760, 21552 5.4 MB7e805d5a7966c17d4dd83548d7e889172483b488fea70d3b671a0193666602d0
C2 template 7576×107767576, 21552 3.0 MB1e3d5f7155b8da6eb2374b3ded64970cb41be059b214e24fa0d04cf80cd2167c
C3 vexriscv_soc 7576×1077615152, 21552 3.8 MBc050523dd69786960d7953f300258b71874376fbd401101355ece1016666725f
C4 ring_oscillator 7576×1077622728, 21552 2.8 MBf767081eac55148882a1dc735d815f581291353a6c9d8f5bd1126783998e5125
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 an_mssro-based_vcro 7576×1077637880, 21552 2.8 MBa7592dfbfb17e7d7e53c709be87e86713391e59dcfb97c14ffe0c2e13f629ac1
C7 approximate_multiplier 7976×1077645456, 21552 3.1 MBba6b9e15f49c25771daa98f16b5d38c630b398b5d0a88948e48b08eb63e2a5b0
D1 icd_fast_nu_mpw4 7576×107760, 32328 2.8 MB65340387403a796600db70785a28ff9a8d5d402276e0e147dcdc621083f16bc9
D2 rram_testchip 7576×107767576, 32328 3.2 MBcee12aaec9297dccd8b3cc21dd6955a922585718bd1e6e3b91f4fbb6e3fdd2c8
D3 rest 7576×1077615152, 32328 4.8 MB5d7bc68e44d17375c557facabf4721b0c049c2c8a469ead675502cc7fedd9de0
D4 fault_tolerant_16-bit_alu_design 7576×1077622728, 32328 3.0 MB4150928bb4ff46fbc36c44320efdb91cd3d500cdfd1abae9777e3043ecc726a0
D5 sky130_radtol_test_chip 7576×1077630304, 32328 5.0 MBbc6bc361b940e47fcaf3ec4da9ce10ed4066da6e0b3c11aabb4723665bf9defd
D6 two_stage_cmos_opamp 7576×1077637880, 32328 2.8 MBdae795acd9de838388f8bc9ca9013365c581a4801f8f6839ba0b60eba4de724a
D7 ks-guitar 7976×1077645456, 32328 5.3 MB713b8984d4b7a9f7e168501230bbb83f16d77eac5edf780d65c29884f55bbd57
E1 ks-guitar-2s 7576×107760, 43104 7.9 MBf52990f0cf240283ff294819b9524636a8aa3c1ae0067ae61eb0d3bccbd417cc
E2 yifive_a2 7576×107767576, 43104 5.3 MBf369373eaf7af74fd85bd4dacdea7eb2322bc57115c7c64464537b297a17d076
E3 coriolis_test_soc_-_mpw4 7576×1077615152, 43104 5.3 MB4d584b4f0520fcd9cdd0f646950d9cfc6ce4b7093288489acbed678e76ff1b92
E4 sar-adc_and_analog_circuits 7576×1077622728, 43104 2.8 MB04eb9f530068a1f9641a6ec3630e537796d022b76f9a635e545259c7201b0095
E5 junga_soc_mpw4 7576×1077630304, 43104 3.9 MB4a3aa75dacbebd8733637344ff4632a406b34d70687242dee90a7ec2b3221094
E6 ibtida-ii 7576×1077637880, 43104 4.2 MB2334ced86caffb4a47f6c1927eefb919c59fb36fcb443622afa37b19284617fc
E7 azadi_ii 7976×1077645456, 43104 4.6 MB7cdf546fd73410874b9ceb97f853e016d832782b09733d82e03fdf76b9a4a6f6
F1 open_source_configurable_fpga_fabric 7576×111760, 53880 8.5 MBef4675fc5df6398c3a9826f7809ceb4827ae2f9285cf17dbefc0c6b6b7154192
F2 current_starved_vco 7576×111767576, 53880 2.8 MBbf12057aaa6be532532231a0526666ab1155bd61de1c3808be294a4ff6153538
F3 updown_counter__test_ 7576×1117615152, 53880 3.0 MB363425a08ef7e7d54b3b5bcfa33703f69f4f78620e1db424535846d4d9d909bd
F4 skullfet 7576×1117622728, 53880 2.8 MB56b771f2583ab2ea4713ea530c04c8d087777349a089624e97a5069e0379d223
F5 cmos_rail-to-rail_comparator 7576×1117630304, 53880 2.8 MB6b4eaa017759ed57cd6cff8da068fdcb11dc13c342896c69c37e60e4ed450b3f
F6 kasirga_k0 7576×1117637880, 53880 4.1 MB37d6a00402002f4ffd1155c6e805a5070ea55623aece7ddb122cc00c7d6dca8d
F7 iotestvehicle 7976×1117645456, 53880 2.8 MBf10aa29820d2edc3a4b4f1e88c8f927f095fb9a236cb3f001a3e16fb99cf40cf

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

Resolved: reticle 5CS8010AC, run mpw-004, 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-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.