predicts success = 1 at cycle T
SUCCESS @ THardware
That Time I Was Reincarnated as an Unemployed CS Student and Jane Street Gave Me An ASIC To Reverse Engineer
Reverse engineering an ASIC with geometry, graph theory, and more graph theory.
19 min read
Rendering article…
01RECOVER CIRCUIT
FROM GDS
FROM GDS
02SOMEHOW FIND
THE RIGHT INPUT
??????
THE RIGHT INPUT
03EXTRACT THE
FINAL OUTPUT
????????
FINAL OUTPUT
Rendering article…
Rendering article…
Legends
- MET5
- MET4
- MET3
- MET2
- MET1
- LI1
- VIA CUTS
Legends
- MET5
- MET4
- MET3
- MET2
- MET1
- LI1
- VIA CUTS
Rendering article…
Rendering article…
Rendering article…
Rendering article…
Rendering article…
FINGERPRINT THESE INPUTS
puzzle.gdsextractor.pytechnology + viascache version
SHA-256 CONTENT KEY7f31…a9c2
CACHE LOOKUP
HITload connectivity state
MISSrebuild + save
Rendering article…
Rendering article…
Rendering article…
Rendering article…
Rendering article…
Rendering article…
CURRENT ASSIGNMENTA = 0CURRENT ASSIGNMENTB = 0
GATE OUTPUTsuccess = 0
ABsuccess
000
010
100
111
This row produces success = 0, so it cannot satisfy the required target.
CURRENT ASSIGNMENTA = 0CURRENT ASSIGNMENTB = 0
GATE OUTPUTsuccess = 0
ABsuccess
000
010
100
111
This row produces success = 0, so it cannot satisfy the required target.
Rendering article…
Rendering article…
Rendering article…
00000001010 … 01010000000same exact bits
official SKY130 models · Icarus
SUCCESS @ Tcycle TMATCHcycle T
Rendering article…
0000000101010000100000000000010101010000000000001010000001000001000000100000101000010000000100000010000010010001010000000
TWO STARSTWO STARSTWO STARSTWO STARSTWO STARS
0000000101010000100000000000010101010000000000001010000001000001000000100000101000010000000100000010000010010001010000000
TWO STARSTWO STARSTWO STARSTWO STARSTWO STARS
Rendering article…
The grid lines were added as a visual aid to make the separation between layers easier to see.
Rendering article…