Title :
Compositional verification of retiming and sequential optimizations
Author_Institution :
Synopsys Inc., Hillsboro, OR
Abstract :
Once a design is both retimed and sequentially optimized, sequential equivalence verification becomes very hard since retiming breaks the equivalence of the retimed sub-blocks although the design equivalence is preserved. This paper presents a novel compositional algorithm to verify sequential equivalence of large designs that are not only retimed but also optimized sequentially and combinationally. With a new notion of conditional equivalence in the presence of retiming, the proposed compositional algorithm performs hierarchical verification by checking whether each sub-block is conditionally equivalent, then checking whether the conditions are justified on their parent block by temporal equivalence. This is the first compositional algorithm handling both retiming and sequential optimizations hierarchically. The proposed approach is completely automatic and orthogonal to any existing sequential equivalence checker. The experimental results show that the proposed algorithm can handle large industrial designs that cannot be verified by the existing methods on sequential equivalence checking.
Keywords :
circuit optimisation; formal verification; logic design; sequential circuits; compositional verification; industrial designs; retiming optimization; sequential equivalence checker; sequential equivalence verification; sequential optimization; temporal equivalence; Algorithm design and analysis; Design methodology; Design optimization; Logic design; Moon; Permission; Sequential analysis; Compositional verification; Conditional equivalence; Retime offset; Retiming; Sequential equivalence;
Conference_Titel :
Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
Conference_Location :
Anaheim, CA
Print_ISBN :
978-1-60558-115-6