mpw-001 / NWM N-Well*

the NWM shapes of all of mpw-001

40 of 40 dies rendered.

5,393,204,677 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 (27.1 MB in total, largest 1.4 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_NWM_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_NWM_reticle.png
the stitched reticle, full resolution
19.1 MB 6a516450ce19af77488e4b1959e65b77da9bae916f020b9b64e710e938e210fab9d29ffd 0775837fe33a10179f754688bcd678cc81a76a5da813c99e4b5aed5e15550ad9
mpw-001_NWM_reticle_overview.png
the same image scaled to fit 4096 px
2.0 MB 708bffaab53b37ab6203a6cfdf8a1d0e1cf4596123556eaf0c58d8f20c0a04cb8a78e405 db838b4987454b6c06d2d4a6c17b176cda9852deec542cf43ffa1c494b78d8eb
mpw-001_NWM_tiles.json
where every tile belongs, and its checksum
13.3 kB 1776c305e29095e93d3b0960c57c276621442cc3fc31eb0214819572bd3299e6838c6467 22adafa61dbc9dbc4e3aefd04d34b5cea4e797552fac0994c6d351635d54c7f6
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 716.0 kB7b9b504f463dcaa59de761fd5515d8eb2c4c400692fce3aa9eaf2b3c71d56305
A2 caravel_vdp_lite 7576×107767576, 0 440.7 kB71f93c7efbd46df1cc4e3910e53e69bc9566750cd6684500e392c1aff857d7d5
A3 caravel-softshell 7576×1077615152, 0 995.6 kBf6b3376c7751f304bef98ce41885ea9306036b488760cf900a3f5a454e4b54cf
A4 caravel_UNCC_MPW_1 7576×1077622728, 0 408.4 kB373eabf122798222e0f72c581cb9567d44318baa84fcaf901287916f08f79248
A5 caravel_sha3_256_crypto_ 7576×1077630304, 0 741.8 kB88398fc9b4ca01a942fedf542a0eeb5abdc5b37a44bf705f2afd9259d4e6cd4f
A6 caravel_spectrometer 7576×1077637880, 0 1.4 MB03661ebb359d7e1b41a07629ce94d310f96241c4a660c167778a38bd02f85ad1
A7 SkyWater test structures 7976×1077645456, 0 106.8 kB56c5b78f9b86a53fdb64304acc12fba53d045b0526cc20ac1552594029f8a19a
B1 caravel_ibtida_soc 7576×107760, 10776 606.8 kB9cec434f03667101a92bbc080a330c30cc7e61437d8da0d9e6c95d1c541a40ef
B2 caravel-hs32core 7576×107767576, 10776 549.6 kBc69b475ce3ef5979cb57697eb08163baa19a887add82a11a14d5e01f5f381c84
B3 caravel_astria_testchip 7576×1077615152, 10776 495.2 kB7ad90047d1e35d79cf56d88de9b0547ab2e194ea426188402380370fe9bb1eeb
B4 caravel_pyfive 7576×1077622728, 10776 429.3 kB20a377b7c7b32924acdf88ae7aa77eb2b3545f5b32a31a840febeb360c74a06f
B5 caravel_fasoc 7576×1077630304, 10776 679.6 kBb6ed6be8d591272aa80be5b7c90a59f36cdd471cf4e27024c8373676147cf2fe
B6 caravel-mph 7576×1077637880, 10776 490.9 kB8d204d2631ca63bfb590c28bce0509689f9afc87ccd2719efe13b878af288be5
B7 caravel_rapcores 7976×1077645456, 10776 442.5 kB819cdbedfce6d15e3d3e9d4e97dc344641a084bd2100c3e14f7cd56ac2a7ef35
C1 MorphleLogic 7576×107760, 21552 506.7 kBb3fac32013da951beb8f2859f36c0b87f85a36004abef6bd10266ffe1eed1865
C2 caravel_RT-PseudoRNG 7576×107767576, 21552 405.7 kBb8b7f43c3d3643569f6a31ee3d44e61ed156249569b98baf6f7334874daec7d2
C3 caravel_amsat_txrx_ic 7576×1077615152, 21552 414.7 kB42989543cb4bd3c7648ac7b57cc723bc09fb78a02530904e343d3f26b6326111
C4 Caravel-SOFA-HD 7576×1077622728, 21552 1.2 MB37b51c5e4811e092dd1741630e56ac959975dcd31c86c99d8dbec064885216c4
C5 SkyWater test structures 7576×1077630304, 21552 102.7 kB404d2b68827b8f64404c8d26b19179b934888b57260a33a16e25162769e85650
C6 caravel_Ghazi_SoC 7576×1077637880, 21552 927.6 kBba7b2d92dd1ec3f2d6f4c34269607be4a72a8a4bcbc903c0e64a9c5409919ee2
C7 caravel_fulgor_opamp 7976×1077645456, 21552 405.2 kBc8e9503d18cc4bfbab70a067af76cc1815098f47654d4df697cc6fc55e095dfe
D1 q-rib 7576×107760, 32328 399.2 kBc90ffdf48ae62930bed577e06ee5d1dd9292a65ef67c1b030b714972904a0a8a
D2 caravel_fwpayload 7576×107767576, 32328 515.5 kB4615787c53b61073013265cf52aac4d77c3e48cf8774613ec82805b5234aa283
D3 caravel_OpenTDC 7576×1077615152, 32328 626.1 kB1e0ad572930499676faf97b3ce407fa857a27af4fd7fdd77d7353e747265d84b
D4 caravel_analog_rf 7576×1077622728, 32328 145.8 kBfd072db1cdea89bd95905c08ecc332129eb441b877db5823fac4e017e27d6df0
D5 Caravel_Fault_SPM 7576×1077630304, 32328 409.9 kB0f3b3eb9b11ccceec2a80fc18c5d3e54b8ef6984e16e6262bd261e53fe922646
D6 caravel_skywater130_decr 7576×1077637880, 32328 756.1 kB608d230bf731a41c5280eb49363f78d4896e86937124fee81b3d4ffe9bf19428
D7 microwatt-caravel 7976×1077645456, 32328 1.3 MBa0ead0799dc3779e3740a34e045e42463954ce69c02ac0fff557087af3503c46
E1 caravel_mram 7576×107760, 43104 402.1 kB13dffe9cb9e9a34dc67af0c144500a7a236c3080617b4ffffb99ab020ef7183a
E2 Caravel_EL2_SoC 7576×107767576, 43104 1.1 MBc446e1726e42c7d8552bb1984da98b2addbbb9c1b8197afc18ca00d9de01bc00
E3 caravel_aes 7576×1077615152, 43104 568.4 kBa4b69faf62a661275bd5f0a05c03a7395a9e13b40f13f74e826d9d2335aef9fa
E4 Caravel-OpenFPGA-EF 7576×1077622728, 43104 753.3 kBc196c222fb819adfdbab5cf1738fa38cd54391183ec07c13363ce0e9c741bccb
E5 Caravel_Chameleon_SoC 7576×1077630304, 43104 1.0 MB113601c98f878f9cddd5adde368376a65fadccd9c8eaf1616f6182d8e655ca02
E6 Caravel_N5_SoC 7576×1077637880, 43104 957.2 kB02eac986938940f3fe75acbaf8b9141aae7c60fdfdc022d4627b004a5c2d74e2
E7 caravel_linsorter 7976×1077645456, 43104 1.0 MB9a1db2f95d43dab24881544aace742a59459d39b3a5370fad4247ab550231d1d
F1 caravel_fpga250 7576×111760, 53880 966.9 kB5f752883ecf42d595621c4054d47c190942a8e471ad11171c8e8713db77ccfeb
F2 crypto-accelerator-build 7576×111767576, 53880 551.4 kB905ddabd4af98f4e6d702386af1cccc4647ab653d2e99767c7cc9d044ed112fe
F3 Caravel-QLSOFA-HD 7576×1117615152, 53880 914.6 kB6cc9983d38134de726744ab7fc73a1ec69778c2b63025e3385fb37535869278b
F4 G_Skywater130nm_1stTO 7576×1117622728, 53880 399.6 kB1e0b8b9b78d8c2bc0e296160132291bd7d073efb17d531c89b64e8fc63f854b1
F5 caravel_DSP48_DAC 7576×1117630304, 53880 420.0 kBe07f7d30c9e6718ffc4abe198dfaa070a1352cb2207b73e88bfbdc707648567e
F6 Caravel-SOFA-CHD 7576×1117637880, 53880 841.2 kB6729cd777d6c424eeaeba128e02783140969535448c7ff482222e927bbfc552b
F7 caravel_riscv_osu 7976×1117645456, 53880 558.6 kB659eb929b3ece12da36c5649b5520c77f18fa1f8a2173a5355181e66380ce220

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

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

Mask layer
NWM — N-Well*
Process step
17 — N-well mask
Drawn layer
64:20
Layer on the mask-layer GDS
21:0
Detail
NWM = nwell sized (cnwm.3a outside hvi / 3b inside), with DEPMOS/pwell-resistor exemptions
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.