Menu

#37 Option to invert gate ouputs

Next Release
open
nobody
None
5
2010-09-11
2010-09-11
Anonymous
No

It would be nice to have each logic gate provide an option to invert its output in similar fashion to the current option to invert inputs. The symbol would re-draw to show a small circle on the output as it does for the inverted inputs.

Would help make logic cleaner by eliminating the need for explicit inverters in many cases.

Discussion

  • Carl Burch

    Carl Burch - 2010-09-12

    I'm curious about why you would find this useful. Already, every one of the gates in the Gates library has a corresponding gate with the output negated: OR/NOR, AND/NAND, XOR/XNOR, Even Parity/Odd Parity, Buffer/NOT, Controlled Buffer/Controlled Inverter. Are you just hoping that the Gates library could be made smaller by removing half of the components in it? Or is there some other benefit?

     
  • Daniel Quinz

    Daniel Quinz - 2010-09-20

    I realized after I posted that my last line "...eliminating the need..." was obvious and already supported by the existing logic options. Sigh... Need more coffee... :)

    To clarify: Having the ability to simply check/un-check an output invertion option makes editing existing circuits a but more fluid. Currently, if I need to change an AND gate to a NAND gate, I need to cut, select NAND gate, edit input pin options (number and invert), then paste back into the circuit. With an option to invert the output, this process is greatly simplified.

    From a logical perspective, it complements the option of inverting the inputs and puts it in the same logical "space" ie: in the gate.

    It would also, as you comment, reduce the number of gates shown in the library listing.

    PS: Excellent work!

     

Log in to post a comment.

MongoDB Logo MongoDB