• 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