PLA/Mask ROM Tool
Guess what I've working on during while having to stay at home due to a cold? pic.twitter.com/WQZCTX9tfw
— Peter Bosch (@peterbjornx) April 2, 2020
Working on a tool for decoding PLAs from die shots, goal is to have it perform all steps from identifying cell "types" from the image to eventually producing a list of logic terms. Lets see if anyone can guess what chip I'm working on here :) pic.twitter.com/OdMqmo4pTq
— Peter Bosch (@peterbjornx) April 5, 2020
Wrote a new classifier for my PLA decoder, its still pretty simple: compute square of error for cross section vs reference. Ref. is mean of manually tagged cells. The reason this is necessary is because each "cell" is actually two transistors, so a threshold test won't work. pic.twitter.com/VRvXraBUKt
— Peter Bosch (@peterbjornx) April 6, 2020
PLA decoder works, now to make sense of this microcode :), There clearly is some structure to it but I'm hoping the input to the PLAs becomes more obvious when I have all of them decoded, by listing those inputs that seem to set the output valid bit. pic.twitter.com/inB7VMYfmi
— Peter Bosch (@peterbjornx) April 8, 2020
The tool i've written for this is far from done and I'm not really proud of what the code looks like at the moment, but should anyone want to take a look at it, it's on github: https://t.co/Cmu3dshkqo
— Peter Bosch (@peterbjornx) April 13, 2020
Decided to make a quick demo of my mask ROM/PLA capture tool being used on another block of the MSROM. (The capture tool offset the cursor by 20 pixels or so in the Y axis). Main user task is confirming/correcting auto annotated values. pic.twitter.com/m0Ml4ubJVU
— Peter Bosch (@peterbjornx) September 24, 2020