\begin{figure}[H]
\centering
\begin{circuitikz} \draw
(0.5,1.5) to[cspst] (2,1.5)
(0.5,3) to[cspst] (2,3)
(0.5,-1.5) to[cspst] (2,-1.5)
;

\draw( 0, 2.5 ) rectangle( 2, 3.5 );
\draw( 0, -1.0 ) rectangle( 2, -2.0 );


\draw( 0, 1.0 ) rectangle( 2, 2.0 );
\draw node[align=center] at (1,0.0){Clock\\Period=5};
\draw( 0, -0.5 ) rectangle( 2, 0.5 );

\draw( 3, 0 ) node[cross=5pt, red, thick]{};

\draw( 4, -0.5 ) rectangle +( 2.0, 2.5 );  
\draw (4, -0.2) -- ( 4.4, 0.0) -- ( 4.0, 0.2);
\draw (4.2, 1.5 )node[align=center]{D};
\draw (5, 1.8 )node[align=center]{Set};
\draw (5, -0.3 )node[align=center]{Reset};
\draw (5.8, 1.5 )node[align=center]{Q};
\draw (5.8, 0.0 )node[align=center]{$\bar{\textrm{Q}}$};

\draw (2, 0.0) -- ( 4.0, 0.0);
\draw (2, 1.5) -- ( 4.0, 1.5);

\draw (2, -1.5) -| ( 5.0, -0.5);
\draw (2, 3) -| ( 5.0, 2);

\draw (6, 0.0) -- ( 7.0, 0.0);
\draw (6, 1.5) -- ( 7.0, 1.5);

\draw( 6.5, 1.5 ) node[cross=5pt, red, thick]{};

\draw( 2, -2.5 ) node[cross=5pt, red, thick, align=left](key){};
\draw (3.6, -2.53 )node[align=center]{Monitoring Point};

\end{circuitikz} 
\caption{$1^{st}$ Example Logic Circuit}
\label{fig:example1}
\end{figure}
