This document analyzes Bernstein's proposed circuit-based approach for the matrix step of the number field sieve integer factorization method. It finds that Bernstein overestimated the improvement in factoring larger integers, which would be a factor of 1.17 larger rather than 3.01 as claimed. The document also proposes an improved circuit design based on a new mesh routing algorithm. It estimates that for 1024-bit RSA, the matrix step could be completed in a day using a few thousand dollars of custom hardware, but that the relation collection step still determines the practical security of RSA.