A Logic Programming Framework for Combinational Circuit Synthesis

Computer Science – Logic in Computer Science

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

Logic Programming languages and combinational circuit synthesis tools share a common "combinatorial search over logic formulae" background. This paper attempts to reconnect the two fields with a fresh look at Prolog encodings for the combinatorial objects involved in circuit synthesis. While benefiting from Prolog's fast unification algorithm and built-in backtracking mechanism, efficiency of our search algorithm is ensured by using parallel bitstring operations together with logic variable equality propagation, as a mapping mechanism from primary inputs to the leaves of candidate Leaf-DAGs implementing a combinational circuit specification. After an exhaustive expressiveness comparison of various minimal libraries, a surprising first-runner, Strict Boolean Inequality "<" together with constant function "1" also turns out to have small transistor-count implementations, competitive to NAND-only or NOR-only libraries. As a practical outcome, a more realistic circuit synthesizer is implemented that combines rewriting-based simplification of (<,1) circuits with exhaustive Leaf-DAG circuit search. Keywords: logic programming and circuit design, combinatorial object generation, exact combinational circuit synthesis, universal boolean logic libraries, symbolic rewriting, minimal transistor-count circuit synthesis

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

A Logic Programming Framework for Combinational Circuit Synthesis does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with A Logic Programming Framework for Combinational Circuit Synthesis, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and A Logic Programming Framework for Combinational Circuit Synthesis will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-71034

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.