Open
Description
Selftest can give false-positive results on revC, see for example https://twitter.com/szeloof/status/1161346534098833408
The main reason is probably that cmos inputs are left floating in high-z and their value is used for the test results. This seems to be a leftover from revA and revB which had hold circuits.
So selftest for revC has to be reworked to utilize the pullups/pulldowns.
For the pins-int test the internal pullups of the ice40 should be used. This is not yet supported in nmigen.