Abstract

This paper presents a state assignment algorithm with the objective of lower energy along with area comparable to the area-targeting state assignments such as JEDI. The underlying framework is MUSTANG's complete weighted graph with weights representing state affinity. The weight computation phase estimates the computation energy of potential common cubes using steady state probabilities for transitions. The weight computation phase also identifies a large set of potential state cliques, which are incorporated into a recursive bipartitioning based state assignment procedure. Reuse of cliques identified by the weight computation phase results in a faster and efficient state assignment. The energy targeting weights result in ≈9% lower area and 18% lower power than area targeting weights in JEDI over 29 MCNC Logic Synthesis ‘93 benchmarks. The clique based state assignment performs almost as well as the annealing based state assignment in JEDI, and takes only about half as much time.