reversible_programmable_logic_ic
Quad 3-input Fredkin gate which can be programmed into the 3 primitive logic gates - AND, OR and NOT. Also the Fredkin gate is reversible, in the sense, if the outputs of this gate is connected to another Fredkin gate, the inputs can be retrieved back.