Boolean Function Utility

( <-- Back to Miscellaneous Web Tools )


Given a boolean logic function that you specify, this utility will calculate the following representations of the function: the optimal factored equation, the hexadecimal value of the functional outputs (i.e. the "lutmask" or "init attribute"), and the logical truth table.

You may specify your function as an equation or as a lutmask value. Input is case insensitive. The maximum function width (number of inputs) supported is 10.

This tool is useful in digital logic applications such as configuring lookup tables ("LUTs") in FPGAs or other programmable logic devices.






Specify function as...

Equation:



Width of function: inputs
Hexadecimal lutmask value:


Options:

Variable name scheme:

a, b, c, ...
a0, a1, a2, ...
b0, b1, b2, ...

Operator symbols:

AND: OR:
NOT: XOR:

Allow use of XORs in result equation











sporkforge