commit | 7224dd7e5294ed163fb5633ad29060106909292e | [log] [tgz] |
---|---|---|
author | Tamas Hubai <efabless@htamas.net> | Mon Dec 12 02:03:08 2022 +0100 |
committer | Tamas Hubai <efabless@htamas.net> | Mon Dec 12 02:03:08 2022 +0100 |
tree | c70b0297a7ce17eea7b43d4f315f7231f9afd134 | |
parent | 9739ef32d6ade5aab861271c2334c35f73c17c6a [diff] |
Add documentation
This project is an enhanced version of unigate-gf.
In normal mode, it contains four independent universal logic gates:
where Uij can be suitably wired to power, ground and inputs such that it implements any particular Boolean function on i inputs and j outputs.
There is an additional mux that selects one of the outputs of the above U22 based on input pin 31 and outputs it on pin 37. This allows us to transform U22 into another instance of U31.
In reference mode, it uses a lookup table to tell us how to wire the universal gates to achieve a specific Boolean function.