Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

ML-assisted semi-automated chip reverse engineering workflow Now doing this kind of stuff takes a weekend and not months anymore

13,771 Aufrufe • vor 14 Tagen •via X (Twitter)

11 Kommentare

Profilbild von イカビク
イカビクvor 14 Tagen

@furrtek mentioned earlier that template matching works quite well. I'm currently focused on fully automated wire tracing and verification processes.

Profilbild von Giulio Zausa
Giulio Zausavor 14 Tagen

@furrtek This though doesn't work on the image itself directly, it first uses an U-Net to find the vias, then it matches the cells on the via positions alone, which IMO works a lot better. But yeah, extracting the wires is still the biggest problem, how did you solve that?

Profilbild von イカビク
イカビクvor 14 Tagen

Although I cannot reveal the details here, I need to create a dataset and train a wire tracing model in order to develop a tool that can be used with almost all gate arrays.

Profilbild von イカビク
イカビクvor 14 Tagen

The challenging part is separating the three layers (poly+M0+M1) when they overlap on an unplanarized chip. I have an idea for an ML model that seems like it might work, but I haven't tried it yet because I need to create the dataset first.

Profilbild von Giulio Zausa
Giulio Zausavor 14 Tagen

Yeah exactly, I think that maybe recognizing the wires is easy, but it really gets challenging if you want to correctly solve overlapping stuff. When I do that by hand I always have to think where stuff might go and often it's literally about counting wires going in and out...

Profilbild von The Versions Music
The Versions Musicvor 14 Tagen

Wonderful!

Profilbild von ThatRetroGuy
ThatRetroGuyvor 13 Tagen

there is a particular type of hardware emulation have been wanting to get going, this stuff is way beyond my level of understand...

Profilbild von Intrepid Sponge 𐇐𐇑𐇒𐇓𐇔𐇕𐇖𐇗𐇘𐇙𐇚
Intrepid Sponge 𐇐𐇑𐇒𐇓𐇔𐇕𐇖𐇗𐇘𐇙𐇚vor 14 Tagen

What is this data?

Profilbild von vans.lee
vans.leevor 14 Tagen

Is it also possible to reverse-engineer built-in algorithms?

Profilbild von basedcapital
basedcapitalvor 14 Tagen

the merge step is most of the speedup. cell 34 alone is 38 instances

Profilbild von dj.tuBIG/MaliceX
dj.tuBIG/MaliceXvor 14 Tagen

Super impressive stuff

Ähnliche Videos