• DocumentCode
    1557035
  • Title

    Inferring Assertion for Complementary Synthesis

  • Author

    Shen, ShengYu ; Qin, Ying ; Wang, KeFei ; Pang, Zhengbin ; Zhang, JianMin ; Li, Sikun

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • Volume
    31
  • Issue
    8
  • fYear
    2012
  • Firstpage
    1288
  • Lastpage
    1292
  • 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 nonworking states. To avoid this tedious task, this paper propose an automatic approach to infer this assertion, by iteratively discovering and removing cases without decoders. To discover all decoders that may exist simultaneously under this assertion, a second algorithm based on functional dependency is proposed to decompose , the Boolean relation that uniquely determines the encoder´s input, into all possible decoders. To help the user select the correct decoder, a third algorithm is proposed to infer each decoder´s precondition formula, which represents those cases that lead to this decoder´s existence. Experimental results on several complex encoders indicate that our algorithm can always infer assertions and generate decoders for them. Moreover, when multiple decoders exist simultaneously, the user can easily select the correct one by inspecting their precondition formulas.
  • Keywords
    codecs; decoding; encoding; network synthesis; Boolean relation; automatic approach; complementary synthesis; configuration pins; decoder circuit; decoder precondition formula; encoder; functional dependency; Algorithm design and analysis; Benchmark testing; Decoding; Hardware design languages; Interpolation; Pins; Runtime; Cofactoring; Craig interpolation; complementary synthesis; functional dependency; inferring assertion;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2012.2190735
  • Filename
    6238401