DISCLAIMER: I am not a lawyer, but I have watched them on TV
and they all have better hair than me, so I know this is not a
career for me.
I met a layer who hasn't finished his patent license testing yet
and prepared to open the patent application business and to help
me file patent applications.
Correct spelling is lawyer.
Using a lawyer who hasn't yet passed the appropriate tests might be
cheap, but may not be the best idea. A poorly written patent may
still get issued, but will be easier to invalidate later.
I have read many patents from Xilinx and especially pay attentions on
their claims. No patent claims from Xilinx contain any logical
equations.
That's because Xilinx does not typically file systems patents. They
don't care how the parts are used, just that they are used by many
customers. This is one of the reasons why you can't find details of
LUT contents. Another really important one in your case is the
following question: Does your idea REQUIRE that it be implemented
in a LUT, or is your idea DEPENDENT on being implemented in a LUT,
or is your idea a NEWER/BETTER LUT. If your answer is no to all of
these (and I am guessing it probably is) then you probably do not
want to tie you patemt application to implementation in a LUT. In
fact, tying it to details of LUT implementation provides a huge
hole for someone else to implement the idea in non-LUT stuff and
get around your patent. Same thing for implementation in an FPGA.
You probably should not require FPGA implementation to practice
your idea, since an ASIC, or a bag of TTL chips would also bypass
your patent.
Xilinx files patents because they don't want someone else to make
FPGAs that use the technology that they have invented. This is
independent of the LUT contents, which is why you don't see
patents from Xilinx that refer to specific contents.
You might find the following patent educational: 6148313
It goes to a level of detail even below logic equations, it gives
the raw bit patterns of the LUTs, since this is part of the
preferred embodiment. You will find no reference to LUTs in the
claims though. The patent should show how the claims could be
implemented, but the claims leave it far more open to cover other
implementations that depend only on what is in the claims.
The patent is the first to my knowledge that describes addition
through code compression (population counters), but the details
of the compressors is not in the claims. The primary claim of the
patent does not depend on code compressors.
Using a logical equation for LUT in claim area in a patent certainly
helps explain the idea of the invention. But Xilinx's layers never use
them, even though in the description area logical equations are used.
So I guess there are some rules in USPTO forbidding to use logical
equations for LUT in patent applications.
Again, unless your patent can only be implemented in LUTs, you
probably do not want to restrict your patent by mentioning LUTs in
the claims section. (But remember, I am not a lawyer).
Philip