Title :
A novel algorithmic approach for logic synthesis engine design
Author :
Arora, Hitesh ; Banerjee, Adrish ; Jidge, R.R.
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ., Vellore, India
Abstract :
Logic Synthesis is a novel architectural method used in VLSI design cycle by which technology independent, architectural and algorithmic high level description (like: RTL: Register Transfer Level) of a complex electronic circuit is converted into optimized gate (transistor) level netlist. In Boolean algebraic factorization, a logic expression is considered as polynomials. The conventional methods, like: Truth table, K-Map, SOP and POS forms yield satisfactory results for the Boolean functions comprises of AND/OR expressions. But these methods are not able to derive optimal Boolean factorization for Multiplexer and AND/OR/XOR intensive functions. In the proposed work, we plan to investigate and analyze wide detailed insight into a state of the art minimization algorithm employing data structure to form the basis for synthesis engine. We plan to go step by step of a Binary Decision Diagram (BDD) formation and reduction and will analyze in detail for optimal and enhanced performance. As the time and space complexities of the circuit greatly depend on the number of nodes of the BDD, a proper ordering of the input variables is essential to derive the optimal ROBDD (Reduce Ordered BDD). Our work plans to propose a heuristic approach to derive proper ordering of the input variables for BDD tree with minimum computation to reduce the space complexity of the circuit.
Keywords :
Boolean functions; VLSI; binary decision diagrams; computational complexity; AND/OR/XOR intensive function; BDD tree; Boolean algebraic factorization; Boolean function; VLSI design cycle; algorithmic high level description; architectural method; art minimization algorithm; binary decision diagram formation; complex electronic circuit; data structure; logic expression; logic synthesis engine design; multiplexer; optimal Boolean factorization; optimized gate level netlist; reduce ordered BDD; register transfer level; space complexity; Algorithm design and analysis; Boolean functions; Complexity theory; Data structures; Educational institutions; Input variables; Logic gates; BDD; Logic minimization; Variable ordering;
Conference_Titel :
Automation, Computing, Communication, Control and Compressed Sensing (iMac4s), 2013 International Multi-Conference on
Conference_Location :
Kottayam
Print_ISBN :
978-1-4673-5089-1
DOI :
10.1109/iMac4s.2013.6526513