factor out CircuitSizer::ArchSizer