Title :
Equivalence Checking with Rule-Based Equivalence Propagation and High-Level Synthesis
Author :
Nishihara, Tasuku ; Matsumoto, Takeshi ; Fujita, Masahiro
Author_Institution :
Dept. of Electron. Eng., Tokyo Univ.
Abstract :
Equivalence checking is one of the most important issues in VLSI designs to guarantee that bugs do not enter the design during optimization steps or synthesis steps. In this paper, we propose a new word-level equivalence checking method between two models before and after high-level synthesis or behavioral optimization. Our method converts two given designs into RTL models which have the same datapath so that the two designs have the same bit-level accuracy. Then the word-level equivalence checking techniques can be applied satisfying the bit-level accuracy. Also, as our method propagates equivalences from inputs to outputs with the equivalence rules of control structures, name correspondences among registers or variables are not required. By those rules, designs which have loops can be verified without unrolling. Experimental results with realistic examples show that our method can verify those designs in practical periods
Keywords :
VLSI; circuit optimisation; electronic design automation; integrated circuit design; integrated circuit testing; knowledge based systems; program control structures; RTL model; VLSI designs; behavioral optimization; high-level synthesis; rule-based equivalence propagation; word-level equivalence checking; Computer bugs; Concurrent computing; Conferences; Design optimization; Electronic equipment testing; Hardware; High level synthesis; Optimization methods; Registers; Very large scale integration;
Conference_Titel :
High-Level Design Validation and Test Workshop, 2006. Eleventh Annual IEEE International
Conference_Location :
Monterey, CA
Print_ISBN :
1-4244-0680-3
Electronic_ISBN :
1552-6674
DOI :
10.1109/HLDVT.2006.319984