• DocumentCode
    1041958
  • Title

    A Technique for Representing Multiple Output Binary Functions with Applications to Verification and Simulation

  • Author

    Jabir, Abusaleh M. ; Pradhan, Dhiraj K. ; Rajaprabhu, T.L. ; Singh, Ashutosh Kumar

  • Author_Institution
    Oxford Brookes Univ., Oxford
  • Volume
    56
  • Issue
    8
  • fYear
    2007
  • Firstpage
    1133
  • Lastpage
    1145
  • Abstract
    This paper presents a technique for representing multiple-output binary and word-level functions in GF(JV) (where N = pm, p is a prime number, and m is a nonzero positive integer) based on decision diagrams (DDs). The presented DD is canonical and can be made minimal with respect to a given variable order. The DD has been tested on benchmarks, including integer multiplier circuits, and the results show that it can produce better node compression (more than an order of magnitude in some cases) compared to shared binary DDs (BDDs). The benchmark results also reflect the effect of varying the input and output field sizes on the number of nodes. Methods of graph-based representation of characteristic and encoded characteristic functions in GF(iV) are also presented. Performance of the proposed representations has been studied in terms of average path lengths and the actual evaluation times with 50,000 randomly generated patterns on many benchmark circuits. All of these results reflect that the proposed technique can outperform existing techniques.
  • Keywords
    Galois fields; binary decision diagrams; cryptography; data compression; functions; graph theory; decision diagrams; graph-based representation; integer multiplier circuits; multiple-output binary function; node compression; word-level function; Arithmetic; Benchmark testing; Circuit simulation; Circuit synthesis; Circuit testing; Computer science; Control system synthesis; DH-HEMTs; Error correction; Galois fields; Characteristic and Encoded Characteristic Functions; Decision Diagrams; Evaluation; Finite or Galois Fields; Simulation; Verification;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2007.1056
  • Filename
    4264326