• DocumentCode
    507428
  • Title

    Synthesizing complementary circuits automatically

  • Author

    Shen, ShengYu ; Zhang, JianMin ; Qin, Ying ; Li, Sikun

  • Author_Institution
    Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2009
  • fDate
    2-5 Nov. 2009
  • Firstpage
    381
  • Lastpage
    388
  • Abstract
    One of the most difficult jobs in designing communication and multimedia chips, is to design and verify complex complementary circuit pair (E, E-1), in which circuit E transforms information into a format that is suitable for transmission and storage, while E´s complementary circuit E-1 recovers this information. In order to ease this job, we propose a novel two-step approach to synthesize complementary circuit E-1 from E fully automatically. First, we assume that the circuit E satisfies parameterized complementary assumption, which means its input can be recovered from its output under some parameter setting. We check this assumption with SAT solver and find out proper values of these parameters. Second, with parameter values and the SAT instance obtained in the first step, we build the complementary circuit E-1 with an efficient satisfying assignments enumeration technique that is specially designed for circuits with lots of XOR gates. To illustrate its usefulness and efficiency, we run our algorithm on several complex encoders from industrial projects, including PCIE and 10 G Ethernet, and successfully generate correct complementary circuits for them.
  • Keywords
    digital circuits; logic CAD; network synthesis; 10 G Ethernet; PCIE; SAT solver; XOR gates; communication chips; complementary circuit; multimedia chips; Algorithm design and analysis; Circuit synthesis; Computer science; Data communication; Ethernet networks; Job design; Multimedia communication; Performance analysis; Permission; Storage automation; Complementary Circuit; Satisfying Assignments Enumeration; Synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design - Digest of Technical Papers, 2009. ICCAD 2009. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-60558-800-1
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • Filename
    5361263