Efficient Boolean matching in technology mapping with very large cell libraries
Ulf Schlichtmann, F. Brglez
Abstract
Ulf Schlichtmann, F. Brglez
Abstract
A new method for quickly retrieving Boolean functions from an arbitrarily large library is introduced. The method relies on signature calculation for variables of Boolean functions. Signatures induce an ordering of the variables which is used to construct a BDD (binary decision diagram). The potential of the method is demonstrated by an application in technology mapping for Actel FPGAs (field programmable gate arrays). The proposed approach can handle any kind of gate in the library. Experimental results show that libraries 3 to 4 orders of magnitude larger than those previously used can be dealt with efficiently.
OpenAlex reports 15 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
A new method for quickly retrieving Boolean functions from an arbitrarily large library is introduced. The method relies on signature calculation for variables of Boolean functions. Signatures induce an ordering of the variables which is used to construct a BDD (binary decision diagram). The potential of the method is demonstrated by an application in technology mapping for Actel FPGAs (field programmable gate arrays). The proposed approach can handle any kind of gate in the library. Experimental results show that libraries 3 to 4 orders of magnitude larger than those previously used can be dealt with efficiently.
Key concepts: Boolean function, Binary decision diagram, And-inverter graph, Computer science, Boolean expression, Construct (python library), Matching (statistics), Boolean circuit