mpw-001 / HVTPM High Vt PCh*

the HVTPM shapes of all of mpw-001

40 of 40 dies rendered.

630,539 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 (6.9 MB in total, largest 234.0 kB), 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_HVTPM_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_HVTPM_reticle.png
the stitched reticle, full resolution
5.3 MB ef93e9456a40aab95e21cb9359964e51cc170f84c8eb87ce3a63c356bd6c040740163025 b0643b489f4d931999dca1f76faaee3b73e4b9b7b9f0d032283701b8d2b03a78
mpw-001_HVTPM_reticle_overview.png
the same image scaled to fit 4096 px
508.2 kB b9dc1d46ebe694a7fa30f7b5850d858419323f003fa6a6f02b7e5e175a986e750e2bf16d 63679a0172832fec644e88e08ee1df96c924a1e0ca705b2a350a3bde20946915
mpw-001_HVTPM_tiles.json
where every tile belongs, and its checksum
13.4 kB c8cfc516045f8ff4c1054b78055dc20c19843bd59c6613d68dd871a22d7f93b95c8cfd9e 27800054c1585dd5455bcc8b90ce1892858c14919e5a6e11ab1fe833e8ad24e4
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 203.1 kBd074865cee3eb83d4c339cff2b88775cb7f3aa168efb28553a672fc12ae3acf7
A2 caravel_vdp_lite 7576×107767576, 0 149.0 kB77c9d4a2719d5e489ff57091c4fc1c50f1f0429dccb374749bce623c7966eda5
A3 caravel-softshell 7576×1077615152, 0 155.0 kB0e6f809687e79234c64f7cf827529030a0d6d640f1b3744749883dfe407e5c51
A4 caravel_UNCC_MPW_1 7576×1077622728, 0 174.2 kBdfc6d8e5e251dc9c6bdbe3c5f2123641839d48778e89ce6b1178c2dbcd06708a
A5 caravel_sha3_256_crypto_ 7576×1077630304, 0 157.6 kB898d794703217d12b38d0c878913609a82f45eb6a49567f9c17ef9c99aebeff9
A6 caravel_spectrometer 7576×1077637880, 0 158.5 kBce3ae16cf3b91f86fba049227b777f98d05c83260f8621a6b3ca0070ea02a25c
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 caravel_ibtida_soc 7576×107760, 10776 159.3 kBe8ff6addee5bf555f2d8dda8200f7b191dc6c6a2604be1078d93f868327102b5
B2 caravel-hs32core 7576×107767576, 10776 154.4 kBc73bd1ae93b1f67b9d8f9764a726e5944cf1a8be58062d9dd77123c566d23598
B3 caravel_astria_testchip 7576×1077615152, 10776 149.1 kB858b98002ebfcdaf9481743ffb07e8ee6e9e8836997960b022e95d7781717a15
B4 caravel_pyfive 7576×1077622728, 10776 152.8 kB429156e23e947da97194c46f666d7b76924d0a01c018d1f34386ec30a88201c6
B5 caravel_fasoc 7576×1077630304, 10776 210.0 kB1904497f45344192a62eb545b749f76c61b4589593b5dc4dab76c60acfa23661
B6 caravel-mph 7576×1077637880, 10776 153.7 kB82e26be1e0175fc655c25b7d99178bb88d09dcb067b243de6c306123229197b0
B7 caravel_rapcores 7976×1077645456, 10776 150.4 kB262b88928de46868fbb6be6cf5729933552bab7a7937178ad1a7587214b977dd
C1 MorphleLogic 7576×107760, 21552 174.0 kBcc2ba7fbb3c8907eca078bca3593131abec6c932f4463f0d5585c2b9a11bfaf7
C2 caravel_RT-PseudoRNG 7576×107767576, 21552 147.3 kB25b461b477ef0632e7ff54044c8d0a79c7cd4fe2c8fba3c2bb50d28cce795952
C3 caravel_amsat_txrx_ic 7576×1077615152, 21552 151.6 kB5d002d1b8eab009fe55a11c9d74e3efaae20ef91898e2c4ba5fdb45af18afba0
C4 Caravel-SOFA-HD 7576×1077622728, 21552 157.6 kB04f6fac0afb099db56716368940f52e567622b70e894a81ed02de9d3b05bf070
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 caravel_Ghazi_SoC 7576×1077637880, 21552 163.2 kBa49afa5445d83d56b233e843ae9b831759518fac9e62aa37d04190688719ab7a
C7 caravel_fulgor_opamp 7976×1077645456, 21552 149.2 kB59af113a21e9dd0f77ecd05c60199b0d3baf617c6b8e028493a19f64d9b11fb6
D1 q-rib 7576×107760, 32328 144.8 kB7f1c355513d7bbb0d02ba7419fa171fe12b475c1409bfc0c64b83b833b1905f9
D2 caravel_fwpayload 7576×107767576, 32328 149.0 kB430d0779ddf1cba3e9007b142aafe9d2fb9d467ac991df4c18e1f1d7eea94f5d
D3 caravel_OpenTDC 7576×1077615152, 32328 181.3 kB4f453e423a5083d86311bc395b092f58ba1fad040ce45994871235ad84b5b883
D4 caravel_analog_rf 7576×1077622728, 32328 114.6 kB0808ba75bee4161462b0c8134b25ffe2bad8ec66a4918dcd557f2be3c3e2b35a
D5 Caravel_Fault_SPM 7576×1077630304, 32328 146.4 kB60cccb783c10b0c3b01f21533d2af9406aec48030e6f6cf00abe8e766a6d35db
D6 caravel_skywater130_decr 7576×1077637880, 32328 159.7 kB9c20c2df368c3965d332746c45aae6b7f8d6858f284a54b1376bf02de16b2ca9
D7 microwatt-caravel 7976×1077645456, 32328 185.5 kB6108dd7f3ab530d30393ee9fa45ff6e64ab0fa35becb98e881f275074bfc5539
E1 caravel_mram 7576×107760, 43104 144.9 kBa963822c3b78cb271ba6039c5b54ae9f099db801b6d8dc58b533dc76ff73050a
E2 Caravel_EL2_SoC 7576×107767576, 43104 211.6 kB3ca3336253ffc82a0a4503478a4fc3eaba98141f870dc230d1f6b70dea4dee3f
E3 caravel_aes 7576×1077615152, 43104 154.3 kBe138702674cc37e4cc937cf725fff75f68f2a23e7ed57b47239cd688b0f7f915
E4 Caravel-OpenFPGA-EF 7576×1077622728, 43104 213.8 kB43fa3e65802671bf660b4a3c4f1a869fdd820ebf31da34037cde260e3d7692c6
E5 Caravel_Chameleon_SoC 7576×1077630304, 43104 233.1 kBb38e04ee371ef5198d97c356713d7a18263cc6167b337ce2ac3b11a8706d4a54
E6 Caravel_N5_SoC 7576×1077637880, 43104 232.7 kBaad2f985ec52e051a0c53e98791d19a6e9c590c59fa4d5533dfc307edb18053e
E7 caravel_linsorter 7976×1077645456, 43104 161.9 kBb9a3607ae149912797220d09170c5df61b1aff847d75b3cd9ed85b1038d3facc
F1 caravel_fpga250 7576×111760, 53880 234.0 kBbaa1015322eb2974437f788098749f33368ccc9e68e10c05b200454716156984
F2 crypto-accelerator-build 7576×111767576, 53880 154.7 kB4f0fda72b8feeeccae2244dd7e2f21987fe87c8fc260f97c7719c3248ec4a9dd
F3 Caravel-QLSOFA-HD 7576×1117615152, 53880 170.7 kBbc19c7c091b11e6074bb0f0e3b93ba345e2bd15e695ea224a1c1784ae7efeaf2
F4 G_Skywater130nm_1stTO 7576×1117622728, 53880 150.0 kB020c1b7b54e9996d67dbc90a056a3792bbcbf46b095e75d39928623047cf364b
F5 caravel_DSP48_DAC 7576×1117630304, 53880 150.9 kB2a12510938a463335f94f2e8863d9387cff9118a8957243ad785555549d8403a
F6 Caravel-SOFA-CHD 7576×1117637880, 53880 172.4 kB0c99ef27ac9542046e092b642539451380c8513d435c26ca81a7be35ffc3420e
F7 caravel_riscv_osu 7976×1117645456, 53880 165.9 kBe30d1f8ae39195c5f95260a1af5825eb95f8587decb15a203ce23130776e9412

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

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

Mask layer
HVTPM — High Vt PCh*
Process step
22 — High V P-channel implant mask
Drawn layer
64:20
Derived from drawn layers as
(64:20 NOT 75:20) NOT 125:44
Layer on the mask-layer GDS
97:0
Detail
created over (LV nwell = nwell NOT hvi) NOT lvtn, plus hvtp only where nwell overlaps a varactor; the fab algorithm says do NOT OR hvtp in. Rendered as nwell = a superset
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.