|
|
|
|
|
by mlyle
1609 days ago
|
|
The only thing that seems to be randomized in building precursor is the P&R seed. https://github.com/betrusted-io/betrusted-soc/blob/main/betr... That prevents attacks where you have a known place on the FPGA is naughty, but not when you have a lot of elements that are naughty on certain input. It doesn't even really protect against known-naughty-place: there's not infinite freedom on P&R with fixed I/O locations. |
|
Again, I'm not saying this is a silver bullet, I'm saying it's an interesting approach and can claim to at least mitigate the risk of silicon backdoors by making them harder to pull off, which is more than can be said of the typical hard logic approach.