Data structure manipulation for NNIG and PTNNIG: Towards a unified power and timing analysis

Rashmi Mehrotra*, Ka Lok Man, Emanuel Popovici, Michel Schellekens

*Corresponding author for this work

Research output: Chapter in Book or Report/Conference proceedingConference Proceedingpeer-review

3 Citations (Scopus)

Abstract

Structural representation and technology mapping of a Boolean function is an important issue in the design of digital circuits. Various data structures such as Binary Decision Diagrams (BDDs), And Inverter Graphs (AIGs) and Nand Nor Inverter Graphs (NNIGs) have been widely used for structural representation, logic synthesis and technology mapping of digital circuits. The tool ABC has been developed for the logic synthesis and manipulation of AIGs. This paper presents a tool which builds and manipulates NNIGs as a sub-package in ABC. To the best of our understanding, it is the first tool developed for the manipulation of NNIGs. Experimental results illustrate the applicability and efficiency of the tool. The paper also presents a new data structure Probabilistic Timed Nand-Nor-Inverter Graph (PTNNIG) that can be used for accurate power estimation and timing analysis of digital circuits. Such data structures are incorporated with probability and timing as parameters and will lead to a better and combined power and timing analysis.

Original languageEnglish
Title of host publication3rd International Conference on Signals, Circuits and Systems, SCS 2009
DOIs
Publication statusPublished - 2009
Externally publishedYes
Event3rd International Conference on Signals, Circuits and Systems, SCS 2009 - Medenine, Tunisia
Duration: 6 Nov 20098 Nov 2009

Publication series

Name3rd International Conference on Signals, Circuits and Systems, SCS 2009

Conference

Conference3rd International Conference on Signals, Circuits and Systems, SCS 2009
Country/TerritoryTunisia
CityMedenine
Period6/11/098/11/09

Keywords

  • ABC
  • AIGs
  • Algebraic factorisation
  • NNIGs
  • SOP

Cite this