What is this math from? How do you suppose there to be less gates than pixels? Also, different implementations may unroll to different degrees, with some lower thruput hardware doing stuff sequentially by reusing the same logic

To have more gates than pixels would require surmising a method different than the article, since it uses a decent number of blocks per gate.