Logic GatesΒΆ
Logic gates can be drawn by importing the logic
module:
from schemdraw import logic
Logic gates are shown below. Gates define anchors for out and in1, in2, etc. Buf, Not, and NotNot, and their Schmitt-trigger counterparts, are two-terminal elements that extend leads.
Gates with more than 2 inputs can be created using the inputs parameter. With more than 3 inputs, the back of the gate will extend up and down.
logic.Nand(inputs=3)
logic.Nor(inputs=4)
Finally, any input can be pre-inverted (active low) using the inputnots keyword with a list of input numbers, starting at 1 to match the anchor names, on which to add an invert bubble.
logic.Nand(inputs=3, inputnots=[1])