DocumentCode
2680248
Title
Inferring assertion for complementary synthesis
Author
Shen, ShengYu ; Qin, Ying ; Zhang, JianMin
Author_Institution
Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
fYear
2011
fDate
7-10 Nov. 2011
Firstpage
404
Lastpage
411
Abstract
Complementary synthesis can automatically synthesize the decoder circuit of an encoder. However, its user needs to manually specify an assertion on some configuration pins to prevent the encoder from reaching the non-working states. To avoid this tedious job, we propose an automatic approach to infer this assertion. First, we propose a halting algorithm that can decide the existence of the decoder for every particular assertion. Second, for every invalid value of configuration pins that leads to the non-existence of the decoder, we use cofactoring and Craig interpolation to infer a new formula, which covers a larger set of such invalid values. This second step is repeated until all invalid values are covered by these inferred formulas. Finally, we obtain the final assertion by anding the inverses of all these inferred formulas. The decoder exists if and only if this final assertion is still satisfiable. To illustrate its usefulness, we have run our algorithm on several complex encoder circuits, including PCI-E and Ethernet. Experimental results show that our algorithm can always infer assertions for them.
Keywords
decoding; encoding; interpolation; network synthesis; Craig interpolation; Ethernet; PCI-E; cofactoring interpolation; complementary synthesis; decoder circuit; encoder; halting algorithm; Boolean functions; Computer science; Decoding; Educational institutions; Equations; Interpolation; Pins; Cofactoring; Complementary Synthesis; Craig Interpolation; Inferring Assertion;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design (ICCAD), 2011 IEEE/ACM International Conference on
Conference_Location
San Jose, CA
ISSN
1092-3152
Print_ISBN
978-1-4577-1399-6
Electronic_ISBN
1092-3152
Type
conf
DOI
10.1109/ICCAD.2011.6105361
Filename
6105361
Link To Document