An efficient algorithm for estimating gate-level power consumption in large-scale integrated circuits | Synapse