📄 ttldtype.vhd
字号:
C0 : IN std_logic;
A1 : IN std_logic;
A2 : IN std_logic;
B1 : IN std_logic;
B2 : IN std_logic;
S1 : OUT std_logic;
S2 : OUT std_logic;
C2 : OUT std_logic;
VCC : IN std_logic;
GND : IN std_logic);
END \7482\;
ARCHITECTURE model OF \7482\ IS
SIGNAL L1 : std_logic;
SIGNAL L2 : std_logic;
SIGNAL L3 : std_logic;
SIGNAL L4 : std_logic;
SIGNAL L5 : std_logic;
SIGNAL L6 : std_logic;
SIGNAL L7 : std_logic;
SIGNAL L8 : std_logic;
SIGNAL L9 : std_logic;
SIGNAL L10 : std_logic;
SIGNAL L11 : std_logic;
SIGNAL L12 : std_logic;
SIGNAL L13 : std_logic;
SIGNAL L14 : std_logic;
SIGNAL N1 : std_logic;
SIGNAL N2 : std_logic;
SIGNAL N3 : std_logic;
SIGNAL N4 : std_logic;
BEGIN
N1 <= NOT ( B2 ) AFTER 10 ns;
N2 <= NOT ( A2 ) AFTER 10 ns;
L1 <= ( C0 AND N3 );
L2 <= ( A1 AND N3 );
L3 <= ( B1 AND N3 );
L4 <= ( C0 AND A1 AND B1 );
L5 <= ( C0 AND A1 );
L6 <= ( C0 AND B1 );
L7 <= ( B1 AND A1 );
L8 <= ( N3 AND N4 );
L9 <= ( N2 AND N4 );
L10 <= ( N1 AND N4 );
L11 <= ( N3 AND N2 AND N1 );
L12 <= ( N3 AND N2 );
L13 <= ( N3 AND N1 );
L14 <= ( N2 AND N1 );
S1 <= ( L1 OR L2 OR L3 OR L4 ) AFTER 40 ns;
N3 <= NOT ( L5 OR L6 OR L7 ) AFTER 12 ns;
S2 <= NOT ( L8 OR L9 OR L10 OR L11 ) AFTER 30 ns;
N4 <= NOT ( L12 OR L13 OR L14 ) AFTER 27 ns;
C2 <= N4;
END model;
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE work.orcad_prims.all;
ENTITY \7483\ IS PORT(
A1 : IN std_logic;
A2 : IN std_logic;
A3 : IN std_logic;
A4 : IN std_logic;
B1 : IN std_logic;
B2 : IN std_logic;
B3 : IN std_logic;
B4 : IN std_logic;
C0 : IN std_logic;
S1 : OUT std_logic;
S2 : OUT std_logic;
S3 : OUT std_logic;
S4 : OUT std_logic;
C4 : OUT std_logic;
VCC : IN std_logic;
GND : IN std_logic);
END \7483\;
ARCHITECTURE model OF \7483\ IS
SIGNAL L1 : std_logic;
SIGNAL L2 : std_logic;
SIGNAL L3 : std_logic;
SIGNAL L4 : std_logic;
SIGNAL L5 : std_logic;
SIGNAL L6 : std_logic;
SIGNAL L7 : std_logic;
SIGNAL L8 : std_logic;
SIGNAL L9 : std_logic;
SIGNAL L10 : std_logic;
SIGNAL L11 : std_logic;
SIGNAL L12 : std_logic;
SIGNAL L13 : std_logic;
SIGNAL L14 : std_logic;
SIGNAL L15 : std_logic;
SIGNAL L16 : std_logic;
SIGNAL L17 : std_logic;
SIGNAL L18 : std_logic;
SIGNAL L19 : std_logic;
SIGNAL L20 : std_logic;
SIGNAL L21 : std_logic;
SIGNAL L22 : std_logic;
SIGNAL N1 : std_logic;
SIGNAL N2 : std_logic;
SIGNAL N3 : std_logic;
SIGNAL N4 : std_logic;
SIGNAL N5 : std_logic;
SIGNAL N6 : std_logic;
SIGNAL N7 : std_logic;
SIGNAL N8 : std_logic;
SIGNAL N9 : std_logic;
SIGNAL N10 : std_logic;
BEGIN
N1 <= NOT ( C0 ) AFTER 2 ns;
N10 <= NOT ( C0 ) AFTER 5 ns;
N2 <= NOT ( A1 OR B1 ) AFTER 5 ns;
N3 <= NOT ( A1 AND B1 ) AFTER 5 ns;
N4 <= NOT ( B2 OR A2 ) AFTER 5 ns;
N5 <= NOT ( B2 AND A2 ) AFTER 5 ns;
N6 <= NOT ( A3 OR B3 ) AFTER 5 ns;
N7 <= NOT ( A3 AND B3 ) AFTER 5 ns;
N8 <= NOT ( B4 OR A4 ) AFTER 5 ns;
N9 <= NOT ( B4 AND A4 ) AFTER 5 ns;
L1 <= NOT ( N1 );
L2 <= NOT ( N2 );
L3 <= ( L2 AND N3 );
L4 <= ( N1 AND N3 );
L5 <= NOT ( N4 );
L6 <= ( L5 AND N5 );
L7 <= ( N1 AND N3 AND N5 );
L8 <= ( N5 AND N2 );
L9 <= NOT ( N6 );
L10 <= ( L9 AND N7 );
L11 <= ( N1 AND N3 AND N5 AND N7 );
L12 <= ( N5 AND N7 AND N2 );
L13 <= ( N7 AND N4 );
L14 <= NOT ( N8 );
L15 <= ( L14 AND N9 );
L16 <= ( N10 AND N3 AND N5 AND N7 AND N9 );
L17 <= ( N5 AND N7 AND N9 AND N2 );
L18 <= ( N7 AND N9 AND N4 );
L19 <= ( N9 AND N6 );
L20 <= NOT ( L4 OR N2 );
L21 <= NOT ( L7 OR L8 OR N4 );
L22 <= NOT ( L11 OR L12 OR L13 OR N6 );
S1 <= ( L1 XOR L3 ) AFTER 19 ns;
S2 <= ( L20 XOR L6 ) AFTER 19 ns;
S3 <= ( L21 XOR L10 ) AFTER 19 ns;
S4 <= ( L22 XOR L15 ) AFTER 19 ns;
C4 <= NOT ( L16 OR L17 OR L18 OR L19 OR N8 ) AFTER 11 ns;
END model;
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE work.orcad_prims.all;
ENTITY \7483A\ IS PORT(
A1 : IN std_logic;
A2 : IN std_logic;
A3 : IN std_logic;
A4 : IN std_logic;
B1 : IN std_logic;
B2 : IN std_logic;
B3 : IN std_logic;
B4 : IN std_logic;
C0 : IN std_logic;
S1 : OUT std_logic;
S2 : OUT std_logic;
S3 : OUT std_logic;
S4 : OUT std_logic;
C4 : OUT std_logic;
VCC : IN std_logic;
GND : IN std_logic);
END \7483A\;
ARCHITECTURE model OF \7483A\ IS
SIGNAL L1 : std_logic;
SIGNAL L2 : std_logic;
SIGNAL L3 : std_logic;
SIGNAL L4 : std_logic;
SIGNAL L5 : std_logic;
SIGNAL L6 : std_logic;
SIGNAL L7 : std_logic;
SIGNAL L8 : std_logic;
SIGNAL L9 : std_logic;
SIGNAL L10 : std_logic;
SIGNAL L11 : std_logic;
SIGNAL L12 : std_logic;
SIGNAL L13 : std_logic;
SIGNAL L14 : std_logic;
SIGNAL L15 : std_logic;
SIGNAL L16 : std_logic;
SIGNAL L17 : std_logic;
SIGNAL L18 : std_logic;
SIGNAL L19 : std_logic;
SIGNAL L20 : std_logic;
SIGNAL L21 : std_logic;
SIGNAL L22 : std_logic;
SIGNAL N1 : std_logic;
SIGNAL N2 : std_logic;
SIGNAL N3 : std_logic;
SIGNAL N4 : std_logic;
SIGNAL N5 : std_logic;
SIGNAL N6 : std_logic;
SIGNAL N7 : std_logic;
SIGNAL N8 : std_logic;
SIGNAL N9 : std_logic;
SIGNAL N10 : std_logic;
BEGIN
N1 <= NOT ( C0 ) AFTER 2 ns;
N10 <= NOT ( C0 ) AFTER 5 ns;
N2 <= NOT ( A1 OR B1 ) AFTER 5 ns;
N3 <= NOT ( A1 AND B1 ) AFTER 5 ns;
N4 <= NOT ( B2 OR A2 ) AFTER 5 ns;
N5 <= NOT ( B2 AND A2 ) AFTER 5 ns;
N6 <= NOT ( A3 OR B3 ) AFTER 5 ns;
N7 <= NOT ( A3 AND B3 ) AFTER 5 ns;
N8 <= NOT ( B4 OR A4 ) AFTER 5 ns;
N9 <= NOT ( B4 AND A4 ) AFTER 5 ns;
L1 <= NOT ( N1 );
L2 <= NOT ( N2 );
L3 <= ( L2 AND N3 );
L4 <= ( N1 AND N3 );
L5 <= NOT ( N4 );
L6 <= ( L5 AND N5 );
L7 <= ( N1 AND N3 AND N5 );
L8 <= ( N5 AND N2 );
L9 <= NOT ( N6 );
L10 <= ( L9 AND N7 );
L11 <= ( N1 AND N3 AND N5 AND N7 );
L12 <= ( N5 AND N7 AND N2 );
L13 <= ( N7 AND N4 );
L14 <= NOT ( N8 );
L15 <= ( L14 AND N9 );
L16 <= ( N10 AND N3 AND N5 AND N7 AND N9 );
L17 <= ( N5 AND N7 AND N9 AND N2 );
L18 <= ( N7 AND N9 AND N4 );
L19 <= ( N9 AND N6 );
L20 <= NOT ( L4 OR N2 );
L21 <= NOT ( L7 OR L8 OR N4 );
L22 <= NOT ( L11 OR L12 OR L13 OR N6 );
S1 <= ( L1 XOR L3 ) AFTER 19 ns;
S2 <= ( L20 XOR L6 ) AFTER 19 ns;
S3 <= ( L21 XOR L10 ) AFTER 19 ns;
S4 <= ( L22 XOR L15 ) AFTER 19 ns;
C4 <= NOT ( L16 OR L17 OR L18 OR L19 OR N8 ) AFTER 11 ns;
END model;
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE work.orcad_prims.all;
ENTITY \7485\ IS PORT(
A0 : IN std_logic;
A1 : IN std_logic;
A2 : IN std_logic;
A3 : IN std_logic;
B0 : IN std_logic;
B1 : IN std_logic;
B2 : IN std_logic;
B3 : IN std_logic;
\A<Bi\ : IN std_logic;
\A=Bi\ : IN std_logic;
\A>Bi\ : IN std_logic;
\A<Bo\ : OUT std_logic;
\A=Bo\ : OUT std_logic;
\A>Bo\ : OUT std_logic;
VCC : IN std_logic;
GND : IN std_logic);
END \7485\;
ARCHITECTURE model OF \7485\ IS
SIGNAL L1 : std_logic;
SIGNAL L2 : std_logic;
SIGNAL L3 : std_logic;
SIGNAL L4 : std_logic;
SIGNAL L5 : std_logic;
SIGNAL L6 : std_logic;
SIGNAL L7 : std_logic;
SIGNAL L8 : std_logic;
SIGNAL L9 : std_logic;
SIGNAL L10 : std_logic;
SIGNAL L11 : std_logic;
SIGNAL L12 : std_logic;
SIGNAL L13 : std_logic;
SIGNAL L14 : std_logic;
SIGNAL L15 : std_logic;
SIGNAL L16 : std_logic;
SIGNAL L17 : std_logic;
SIGNAL L18 : std_logic;
SIGNAL L19 : std_logic;
SIGNAL L20 : std_logic;
SIGNAL L21 : std_logic;
SIGNAL L22 : std_logic;
SIGNAL N1 : std_logic;
SIGNAL N2 : std_logic;
SIGNAL N3 : std_logic;
SIGNAL N4 : std_logic;
SIGNAL N5 : std_logic;
SIGNAL N6 : std_logic;
BEGIN
L1 <= NOT ( A3 AND B3 );
L2 <= NOT ( A2 AND B2 );
L3 <= NOT ( A1 AND B1 );
L4 <= NOT ( A0 AND B0 );
L5 <= ( A3 AND L1 );
L6 <= ( L1 AND B3 );
L7 <= ( A2 AND L2 );
L8 <= ( L2 AND B2 );
L9 <= ( A1 AND L3 );
L10 <= ( L3 AND B1 );
L11 <= ( A0 AND L4 );
L12 <= ( L4 AND B0 );
N1 <= NOT ( L5 OR L6 ) AFTER 15 ns;
N2 <= NOT ( L7 OR L8 ) AFTER 15 ns;
N3 <= NOT ( L9 OR L10 ) AFTER 15 ns;
N4 <= NOT ( L11 OR L12 ) AFTER 15 ns;
N5 <= ( L6 ) AFTER 15 ns;
N6 <= ( L5 ) AFTER 15 ns;
L13 <= ( B2 AND L2 AND N1 );
L14 <= ( B1 AND L3 AND N1 AND N2 );
L15 <= ( B0 AND L4 AND N1 AND N2 AND N3 );
L16 <= ( N1 AND N2 AND N3 AND N4 AND \A<Bi\ );
L17 <= ( N1 AND N2 AND N3 AND N4 AND \A=Bi\ );
L18 <= ( \A=Bi\ AND N4 AND N3 AND N2 AND N1 );
L19 <= ( \A>Bi\ AND N4 AND N2 AND N3 AND N1 );
L20 <= ( N3 AND N2 AND N1 AND L4 AND A0 );
L21 <= ( N2 AND N1 AND L3 AND A1 );
L22 <= ( N1 AND L2 AND A2 );
\A>Bo\ <= NOT ( N5 OR L13 OR L14 OR L15 OR L16 OR L17 ) AFTER 17 ns;
\A<Bo\ <= NOT ( L18 OR L19 OR L20 OR L21 OR L22 OR N6 ) AFTER 17 ns;
\A=Bo\ <= ( N1 AND N2 AND \A=Bi\ AND N3 AND N4 ) AFTER 22 ns;
END model;
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE work.orcad_prims.all;
entity \7486\ is
PORT (
A_A : IN std_logic;
B_A : IN std_logic;
Y_A : OUT std_logic;
VCC : IN std_logic;
GND : IN std_logic;
A_B : IN std_logic;
B_B : IN std_logic;
Y_B : OUT std_logic;
A_C : IN std_logic;
B_C : IN std_logic;
Y_C : OUT std_logic;
A_D : IN std_logic;
B_D : IN std_logic;
Y_D : OUT std_logic
); END entity;
ARCHITECTURE model OF \7486\ IS
BEGIN
Y_A <= ( A_A XOR B_A ) AFTER 30 ns;
Y_B <= ( A_B XOR B_B ) AFTER 30 ns;
Y_C <= ( B_C XOR A_C ) AFTER 30 ns;
Y_D <= ( B_D XOR A_D ) AFTER 30 ns;
END model;
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE work.orcad_prims.all;
ENTITY \7490\ IS PORT(
A : IN std_logic;
B : IN std_logic;
\R0(1)\ : IN std_logic;
\R0(2)\ : IN std_logic;
\R9(1)\ : IN std_logic;
\R9(2)\ : IN std_logic;
QA : OUT std_logic;
QB : OUT std_logic;
QC : OUT std_logic;
QD : OUT std_logic;
VCC : IN std_logic;
GND : IN std_logic);
END \7490\;
ARCHITECTURE model OF \7490\ IS
SIGNAL L1 : std_logic;
SIGNAL L2 : std_logic;
SIGNAL L3 : std_logic;
SIGNAL L4 : std_logic;
SIGNAL L5 : std_logic;
SIGNAL L6 : std_logic;
SIGNAL L7 : std_logic;
SIGNAL L8 : std_logic;
SIGNAL N1 : std_logic;
SIGNAL N2 : std_logic;
SIGNAL N3 : std_logic;
SIGNAL N4 : std_logic;
SIGNAL N5 : std_logic;
SIGNAL N6 : std_logic;
SIGNAL N7 : std_logic;
SIGNAL N8 : std_logic;
SIGNAL N9 : std_logic;
SIGNAL N10 : std_logic;
SIGNAL ONE : std_logic := '1';
BEGIN
L1 <= NOT ( \R9(1)\ AND \R9(2)\ );
L2 <= NOT ( \R0(1)\ AND \R0(2)\ );
L3 <= ( L2 AND L1 );
L8 <= ( N5 AND N7 );
N1 <= NOT ( A ) AFTER 0 ns;
N2 <= NOT ( B ) AFTER 0 ns;
JKFFPC_1 : ORCAD_JKFFPC
GENERIC MAP (trise_clk_q=>6 ns, tfall_clk_q=>8 ns)
PORT MAP (q=>N3 , qNot=>N4 , j=>ONE , k=>ONE , clk=>N1 , pr=>L1 , cl=>L2 );
JKFFC_2 : ORCAD_JKFFC
GENERIC MAP (trise_clk_q=>6 ns, tfall_clk_q=>11 ns)
PORT MAP (q=>N5 , qNot=>N6 , j=>N10 , k=>ONE , clk=>N2 , cl=>L3 );
JKFFC_3 : ORCAD_JKFFC
GENERIC MAP (trise_clk_q=>16 ns, tfall_clk_q=>14 ns)
PORT MAP (q=>N7 , qNot=>N8 , j=>ONE , k=>ONE , clk=>N6 , cl=>L3 );
JKFFPC_2 : ORCAD_JKFFPC
GENERIC MAP (trise_clk_q=>22 ns, tfall_clk_q=>25 ns)
PORT MAP (q=>N9 , qNot=>N10 , j=>L8 , k=>N9 , clk=>N2 , pr=>L1 , cl=>L2 );
QA <= ( N3 ) AFTER 10 ns;
QB <= ( N5 ) AFTER 10 ns;
QC <= ( N7 ) AFTER 10 ns;
QD <= ( N9 ) AFTER 10 ns;
END model;
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE work.orcad_prims.all;
ENTITY \7490A\ IS PORT(
A : IN std_logic;
B : IN std_logic;
\R0(1)\ : IN std_logic;
\R0(2)\ : IN std_logic;
\R9(1)\ : IN std_logic;
\R9(2)\ : IN std_logic;
QA : OUT std_logic;
QB : OUT std_logic;
QC : OUT std_logic;
QD : OUT std_logic;
VCC : IN std_logic;
GND : IN std_logic);
END \7490A\;
ARCHITECTURE model OF \7490A\ IS
SIGNAL L1 : std_logic;
SIGNAL L2 : std_logic;
SIGNAL L3 : std_logic;
SIGNAL L4 : std_logic;
SIGNAL L5 : std_logic;
SIGNAL L6 : std_logic;
SIGNAL L7 : std_logic;
SIGNAL L8 : std_logic;
SIGNAL N1 : std_logic;
SIGNAL N2 : std_logic;
SIGNAL N3 : std_logic;
SIGNAL N4 : std_logic;
SIGNAL N5 : std_logic;
SIGNAL N6 : std_logic;
SIGNAL N7 : std_logic;
SIGNAL N8 : std_logic;
SIGNAL N9 : std_logic;
SIGNAL N10 : std_logic;
SIGNAL ONE : std_logic := '1';
BEGIN
L1 <= NOT ( \R9(1)\ AND \R9(2)\ );
L2 <= NOT ( \R0(1)\ AND \R0(2)\ );
L3 <= ( L2 AND L1 );
L8 <= ( N5 AND N7 );
N1 <= NOT ( A ) AFTER 0 ns;
N2 <= NOT ( B ) AFTER 0 ns;
JKFFPC_3 : ORCAD_JKFFPC
GENERIC MAP (trise_clk_q=>6 ns, tfall_clk_q=>8 ns)
PORT MAP (q=>N3 , qNot=>N4 , j=>ONE , k=>ONE , clk=>N1 , pr=>L1 , cl=>L2 );
JKFFC_4 : ORCAD_JKFFC
GENERIC MAP (trise_clk_q=>6 ns, tfall_clk_q=>11 ns)
PORT MAP (q=>N5 , qNot=>N6 , j=>N10 , k=>ONE , clk=>N2 , cl=>L3 );
JKFFC_5 : ORCAD_JKFFC
GENERIC MAP (trise_clk_q=>16 ns, tfall_clk_q=>14 ns)
PORT MAP (q=>N7 , qNot=>N8 , j=>ONE , k=>ONE , clk=>N6 , cl=>L3 );
JKFFPC_4 : ORCAD_JKFFPC
GENERIC MAP (trise_clk_q=>22 ns, tfall_clk_q=>25 ns)
PORT MAP (q=>N9 , qNot=>N10 , j=>L8 , k=>N9 , clk=>N2 , pr=>L1 , cl=>L2 );
QA <= ( N3 ) AFTER 10 ns;
QB <= ( N5 ) AFTER 10 ns;
QC <= ( N7 ) AFTER 10 ns;
QD <= ( N9 ) AFTER 10 ns;
END model;
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE work.orcad_prims.all;
ENTITY \7491\ IS PORT(
A : IN std_logic;
B : IN std_logic;
CLK : IN std_logic;
Q : OUT std_logic;
\Q\\\ : OUT std_logic;
VCC : IN std_logic;
GND : IN std_logic);
E
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -