mpw-006 / LICM1 Local Intr Cont.1

the LICM1 shapes of all of mpw-006

40 of 40 dies rendered.

416,719,226 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 (192.6 MB in total, largest 8.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-006_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-006_LICM1_reticle.png
the stitched reticle, full resolution
148.4 MB 306c11f30e11777ce118763feddb40f903876e9da12a08afa446db589a29e3186cf46a87 e6883b268e196fb0a76f14a3dd45e5c3e1f4095b12c32417b2ca3946ae44e360
mpw-006_LICM1_reticle_overview.png
the same image scaled to fit 4096 px
2.0 MB 477f00c8d57d4c448feeb92786f8b42f192cf25a312d6b3de50ae4545da566c5617e290f 47161e92f75b4fd129adc5c79c7d7c3e6d1d078c818e69fa00fa9c14af32077a
mpw-006_LICM1_tiles.json
where every tile belongs, and its checksum
13.7 kB 531b75a2396320ebcee27c7a347bcaad251c84ee857b0cdae3d598db1ecba71e4acd1e28 7b4a0452d1e2bdd3a1a4e184ec9b09062a0f2fa1b975726a8550456784731e73
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 free_and_open_source_silicon_implementation_of_aes 7576×107760, 0 3.7 MB84a57f1291226bc2f873a64353a6693afe29157d2bb2d9586ee4fa6f1d10b088
A2 microwatt_mpw6 7576×107767576, 0 8.5 MB2d0ca17ec60f9b27cb83c4cc0cbb499a127f917ac663db33671ed934a2c76369
A3 hack_soc_-_mpw-6 7576×1077615152, 0 3.5 MBfe5b91816c775e16322e2043bb0e37935aed6594522bcc3b5012b1145d4c17ad
A4 riscduino-dcore_d3_ 7576×1077622728, 0 7.4 MB370771da898b44d385e2519d05e199b0020429567e99a385917c4bcefbb6bc48
A5 riscduino-qcore_q2_ 7576×1077630304, 0 8.8 MB54e7f9d235463361815c931e6fb80ad6f349fb1338449d7d9221bfe44dc9345a
A6 riscduino-score-s4-2 7576×1077637880, 0 6.6 MBeb466c5b17dcc889311be55e6abfb37390e927fb65bd517c65d84d0b21598b5a
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 sonaronchip8 7576×107760, 10776 5.8 MB6f5549d621ee45e24c9d6380432b89aa86d455c08e1ad3e443dbd535d7eadeab
B2 ft8_receiver_test 7576×107767576, 10776 3.2 MB900c7311036bf9624b8892514a979e4502076b5ee0d8734bdb861a791915af71
B3 azadi_iii_dft 7576×1077615152, 10776 5.5 MB20f30cd3546f0062e292d79413a02740050c52583121afad4fec96276bbc7fe7
B4 sramtestvehiclesequel 7576×1077622728, 10776 3.4 MB33aad62b8f8bbed8a9f2eff801eb5fccf433a6863369c69d6f517dd338ac846d
B5 isa_16_bit_microprocessor 7576×1077630304, 10776 3.6 MB79a27626bfdc13785435a312b9c77add75bb1a2c68808c0c5cb364afc579c59b
B6 asicle-ro 7576×1077637880, 10776 5.2 MBfcd273ddf5755a6748202c2d334f58c2b560359fe0b04b3288d4155e8b230127
B7 10b_adc_and_analog_support 7976×1077645456, 10776 3.3 MBb1a2096780cdcf041648368cb971724cfacfe0a4d3882055d11e280d82a7e3b0
C1 yonga-modbus_controller 7576×107760, 21552 3.7 MB794a92cca3109e2d0c8420ef46fd7e6206afc85642bfe26eb4111d02b227f771
C2 christmastreecontroller__mpw5_rerun_ 7576×107767576, 21552 4.0 MBe5e0354ec68e3d863a45d88ab2716df05879ba97e5cc54c8ee94c54b9467942e
C3 openram_test_design 7576×1077615152, 21552 4.2 MBa0b593c28ed2fb7b639ec9925a6a2f154f05fddb41b8ab081f6ffcbd0378dee8
C4 pwm__resubmission_from_mpw-5_ 7576×1077622728, 21552 4.0 MBb9d1a725c0b29e91bc21c8816ce50cd8fe7e6faf5a6e87e8d9edf88485c3862a
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 hyperram_interface 7576×1077637880, 21552 3.7 MB0c0dc3d807249c88fa075f8a9a22dd83a88962456855bada11dda43185639753
C7 adaptive_cordic-based_32-point_dct 7976×1077645456, 21552 4.6 MBb81f9f696ce983ddc8d6c85147501848f5fe0f6610f1e952c2a969ca51ef235f
D1 cmos_cascode_dynamic_comparator 7576×107760, 32328 3.2 MBcd7b95b6d608bae37f7e0b1da9e6ec62ce42a6eba70604b01b69992417dbc1bd
D2 cmos_high_speed_dynamic_comparator 7576×107767576, 32328 3.2 MBf9631ece31189e63fc498933b33694b9cf900b77ebed87d55794eacc56d3dda5
D3 order_prga_mpw6 7576×1077615152, 32328 8.5 MBac46cfb4f4d256e28da6e9834417bc78ca4c9f8fd3c05d802cd4867edd0f0ba6
D4 temporal_runtime_monitoring_component 7576×1077622728, 32328 3.6 MB0cc8d8c373ae9b0a2f2195e0d78693a51a8309e967fa76e781e25cca2e8f0656
D5 large_memory_micro 7576×1077630304, 32328 7.0 MB364528f827805641bbf9b8e05662be57177954592eba2758d8aa4b23e25ff7fe
D6 rng_chaos_scroll 7576×1077637880, 32328 3.8 MB436fbb1c73b9976facc7114c97fe6ae88bd81eb0566292d3b29f3d48c827847d
D7 mixed_signal_circuits_mpw6 7976×1077645456, 32328 3.3 MB7f1b1000e006a816109dfea0ad7a93d087ff879e252e9a7cad17285ffa6d734f
E1 mixed_signal_circuits_v2 7576×107760, 43104 3.2 MB1678d60036cb6091397a5d0946bb818b9dc8b97ad67aad6d12500c54d34ade03
E2 direct_conversion_receiver_mpw6 7576×107767576, 43104 3.2 MB855f30f8ca54a2fb7552fa6c8e5e4d8763f51560c94438f8a374d747c854255c
E3 floating_point_halfprecision 7576×1077615152, 43104 3.9 MBf180149c60171913363c61d9d899f92e51296f73f624d2b8e5090188e582fdc3
E4 floating_point_unit_bfloat16 7576×1077622728, 43104 3.9 MB41b10ca9f9df2538a4065d4f13961c056a566c32f18a0a99a1b4ff7fb1f89b7a
E5 floating_point_unit_single_precision 7576×1077630304, 43104 4.1 MBefcb06bf01965652933c763d12438f2aea16d00eff8c189df506443db666ba76
E6 experiar_soc 7576×1077637880, 43104 5.9 MBb9a2eb4a3f825358fb416d9c387ea054c716c86e758f53ef99c3803830c2ce8f
E7 my_caravel_analog_project 7976×1077645456, 43104 3.3 MB2b5e4ca492d128278ab8f00c596a9c9b5bfb9486a852e284051d8c6a5423d01a
F1 efabless_mpw6_riscduino 7576×111760, 53880 8.6 MBcdb9fc9a058d91459e2965d1d815e153bdf5288fc1c0d630b752da397e7ef6c5
F2 motius_pong 7576×111767576, 53880 3.5 MB5c2bd1744d6c95b385518afa0dc10739bf946c22f9262ab3a5b3b1be60ae216f
F3 soc_now 7576×1117615152, 53880 3.8 MB81ea4cc2c8a53fae670c884202f082ea31ba90864c01b6289cd73819ebbf6ab9
F4 ORDER_PRGA_MPW6_v2 7576×1117622728, 53880 8.6 MBdeb39d4ba9ad9b0f5b2647d2f974e3fcd9c24f0deb39fecf205fb528f354afa8
F5 optimised_strong_arm_latch 7576×1117630304, 53880 3.3 MBe8bab9b7ace24f8bcbd4a25a6ec15e0aba928d46a9a297455334f6125d7bd2fb
F6 riscduino_qcore_folk 7576×1117637880, 53880 8.3 MBbfb4a1508b852da242c1aa150c925e14d47354381b156c06e70cb2bd2fe2809a
F7 tensor_calculation_using_nngen 7976×1117645456, 53880 3.5 MB6c26316fa50a6827655f63818a2f92dfa53f7ff76f3ca57a83c1dfefac43350a

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

Resolved: reticle 5CS8014AC, run mpw-006, 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-006 — SKY130 MPW-6

Foundry product
EF MPW#6 (+ 'With ReRAM' split lot)
Reticle set
5CS8014AC
Run date
2022-04-11
Submissions closed
2022-06-08
Projects
85
Fab lot
Identification
confirmed — Lot records: EF MPW#6 ('Held pre-mask' in late 2022; MPW-6 taped out 2022-12)
Shuttle page
archived copy of https://platform.efabless.com/shuttles/MPW-6 — the platform that hosted it is gone
Foundry data
third_party/shuttle/sky130/mpw-006/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.