This online program generates the simplified function based on the input and output values
of a function using Karnaugh Maps method.
Enter the output values as minterm canonical form and the tool will calculate the simplified function.
Function is represented as Y = F(A,B,C,....) where A,B,C,... are inputs and the Y is the output.
The tool supports up to 8 input variable functions.
I use this to simplify the Verilog RTL functions so I can pack into the FPGA LUTs. It helps reducing the resources and increasing the overall speed without leaving it to the mercy of the synthesis tools. I hope it helps to you too. Enjoy...
The algorithm I developed is not really Karnaugh. It is also not Espresso. It might be totally new algorithm. I don't know. I will prepare a document describing how it works when I have time.
Don't Care (x) values are converted to either all 1s or all 0s whichever exists most as the Y value before minimization operation.
If you need more then 8 input function calculation, contact me. I can enable the tool to calculate higher number of input variables.