I do, but since I don't do embedded or logic-intensive code, I'd have to brush up on the details.
It involves making a matrix of desired on/off values with a dimension for each input, and circling certain groups of ones or zeroes to find the smallest number of gates required for the given matrix. Or was that something else?
__________________
_________________
|...............| We live in the nick of times.
| Len 17, Wid 3 |
|_______________| [pics]
|