¿Cómo dibujar NO un diagrama usando circuitoikz?

¿Cómo dibujar NO un diagrama usando circuitoikz?

Estoy intentando recrear el siguiente diagrama:

Hasta ahora, comenzando con la puerta NOT, tengo lo siguiente:

\begin{circuitikz}[american]
  \draw
    (0, 0) node[nand port] (a) {}
    (a.in 1) -- ++(-5mm,0) |- (a.in 2)
    (a.out) -- ++(5mm,0);
\end{circuitikz}

Que se parece a:

Quiero agregar la línea en el lado derecho (con el círculo negro donde se unen las líneas).

También me gustaría agregar un círculo negro al inicio de la línea de entrada y al final de la línea de salida (no en el diagrama original).

Respuesta1

para el uso del círculo negro

[short,-*]

ingrese la descripción de la imagen aquí

\begin{circuitikz}[american]
    \draw
    (0, 0) node[nand port] (a) {}
    (a.in 1) -- ++(-5mm,0) |- (a.in 2)
    (a.out) to[short,-*](5mm,0);
        
\end{circuitikz}

y si necesita un círculo en blanco en el lado de salida en lugar de un círculo relleno, utilice

[short,-o]

ingrese la descripción de la imagen aquí

información relacionada