Circuit-tikz 패키지를 사용하여 16핀 매크로를 어떻게 그릴 수 있나요?

Circuit-tikz 패키지를 사용하여 16핀 매크로를 어떻게 그릴 수 있나요?

매크로 16핀

나는 Circuit-tikz 패키지를 사용하여 이 매크로를 그리고 싶습니다.

답변1

and gateTikZ의 라이브러리 에서 사용할 수 있습니다 circuits.logic.IEC.

\documentclass{article}
\usepackage{circuitikz,siunitx}
\usetikzlibrary{circuits.logic.IEC}

\begin{document}

\begin{circuitikz}[circuit logic IEC] 
\draw (4,0) node[european and port] (euand) {};
\node[
  and gate,
  inputs={nnnnnnnn},
  and gate IEC symbol={},
  text height=3cm,
  text width=2cm,
] (A) {};
\foreach \Valor in {1,...,8}
{
  \draw ([xshift=-20pt]A.input \Valor) -- (A.input \Valor) node[right] {$I_{\number\numexpr\Valor-1\relax}$};
}
\foreach \Valor [count=\xi] in {12,0,-12}
{
  \draw ([xshift=\Valor]A.south) node[above] {$S_{\number\numexpr\xi-1\relax}$}  -- ++(0,-10pt);  
}
\node[left] at (A.output) {$Z$};
\draw (A.output) -| (euand.in 1);
\draw (A.output) -| (euand.in 2);
\end{circuitikz}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보