复杂的 Tikz 逻辑绘图

复杂的 Tikz 逻辑绘图

这是这个问题的后续使用 Tikz 绘制复杂的逻辑电路 - 双输入缓冲门?

任何想法我怎样才能绘制下一个元素IODELAY2,我应该使用抵抗符号吗?

对于我来说,连接不同符号的语法确实很难理解,连接逻辑和电气元素似乎是不可能的......

答案1

根据 JLDiaz 在链接问题中的回答,实用的镜头:你可以根据自己的口味进一步调整

\documentclass{article}
\usepackage{circuitikz}
\begin{document}

\tikzset{opamp label/.style={xshift=-9mm, font=\footnotesize,right}}
\tikzset{iovardelay/.style={label={[above]90:\textsf{#1}},
                            label={[right=2ex]180:\textsf{I}},
                            label={[left=3ex]0:\textsf{O}},
                            draw,fill=blue!10,
                            minimum width=1cm,
                            minimum height=2cm
                            }
        }
\begin{circuitikz} 
\draw
 (0,0) node[op amp] (opamp) {}
    (opamp.+)   node[left]        {$data\ ser\ p$}
    (opamp.-)   node[left]        {$data\ ser\ n$}
    (opamp.out) node[right]       {$data\ ser$}
    (opamp)     node[opamp label] {IBUFDS}

 (0,-3) node[op amp] (opamp) {}
    (opamp.+)   node[left]        {$clk\ in\ p$}
    (opamp.-)   node[left]        {$clk\ in\ n$}
    (opamp.out) node[above right]       {$clk\ in$}
    (opamp)     node[opamp label] {IBUFGDS} (opamp.out) --
 (3,-3) node[iovardelay=IODELAY2] (mydelay) {}
;
\end{circuitikz}
\end{document}

在此处输入图片描述

相关内容