📄 pldnet.sdf
字号:
--------------------------------------------------------
-- This file contains definitions for the symbols.
-- <type_keyword> ( name, nports )
-- PINS
-- BODY
-- BODY-SPLD
-- BODY-CPLD
-- BODY-FPGA
-- BODY-"DEVICENAME"
-- BODY-UNCONNECTED
-- %%
-- port_types:
----------------------------------
----------------------------------
SYMBOL (ACC1, 10)
PINS
[CI-HI] [B0-HI] [D0-HI] [L-HI] [R-HI] [ADD-HI] [CE-HI] [C-HI]
[Q0-POH] [CO-IMH] ;
BODY-SPLD
CO = (Q0 & !B0 # (Q0 # !B0) & CI) & !ADD
# (Q0 & B0 # (Q0 # B0) & CI) & ADD;
Q0.d = ((([CI, ADD, Q0, B0]:$) & !L # D0 & L)
& !R) & (L # CE # R)
# (Q0 & !L & !CE & !R);
END
BODY-CPLD
CO = (Q0 & !B0 # (Q0 # !B0) & CI) & !ADD
# (Q0 & B0 # (Q0 # B0) & CI) & ADD;
Q0.d = ( ( !([CI, ADD, Q0, B0]:$) & !L & CE
# !L & !CE & Q0
# D0 & L
# (Q0 & !L & !CE) ) & !R );
Q0.ck = C;
END
BODY-FPGA
CO = (Q0 & !B0 # (Q0 # !B0) & CI) & !ADD
# (Q0 & B0 # (Q0 # B0) & CI) & ADD;
Q0.d = (!([CI, ADD, Q0, B0]:$) & !L # D0 & L)
& !R;
Q0.ce = L # CE # R;
Q0.ck = C;
END
BODY-UNCONNECTED
CI = 'b'0;
B0 = 'b'0;
D0 = 'b'0;
L = 'b'0;
R = 'b'0;
ADD = 'b'0;
CE = 'b'0;
C = 'b'0;
END
%%
----------------------------------
----------------------------------
SYMBOL (ACC16, 70)
PINS
[CI-HI]
[B0-HI] [B1-HI] [B2-HI] [B3-HI] [B4-HI] [B5-HI] [B6-HI] [B7-HI]
[B8-HI] [B9-HI] [B10-HI] [B11-HI] [B12-HI] [B13-HI] [B14-HI] [B15-HI]
[D0-HI] [D1-HI] [D2-HI] [D3-HI] [D4-HI] [D5-HI] [D6-HI] [D7-HI]
[D8-HI] [D9-HI] [D10-HI] [D11-HI] [D12-HI] [D13-HI] [D14-HI] [D15-HI]
[L-HI] [R-HI] [ADD-HI] [CE-HI] [C-HI]
[Q0-POH] [Q1-POH] [Q2-POH] [Q3-POH] [Q4-POH] [Q5-POH] [Q6-POH] [Q7-POH]
[Q8-POH] [Q9-POH] [Q10-POH] [Q11-POH] [Q12-POH] [Q13-POH] [Q14-POH] [Q15-POH]
[C0-IMH]
[CARRY0-HID] [CARRY1-HID] [CARRY2-HID] [CARRY3-HID] [CARRY4-HID] [CARRY5-HID] [CARRY6-HID] [CARRY7-HID]
[CARRY8-HID] [CARRY9-HID] [CARRY10-HID] [CARRY11-HID] [CARRY12-HID] [CARRY13-HID] [CARRY14-HID];
BODY
Q0.d = (!([CI, ADD, Q0, B0]:$) & !L # D0 & L) & !R;
CARRY0 = (Q0 & !B0 # (Q0 # !B0)& CI) & !ADD
# (Q0 & B0 # (Q0 # B0)& CI) & ADD;
Q1.d = (!([CARRY0, ADD, Q1, B1]:$) & !L # D1 & L) & !R;
CARRY1 = (Q1 & !B1 # (Q1 # !B1)& CARRY0) & !ADD
# (Q1 & B1 # (Q1 # B1)& CARRY0) & ADD;
Q2.d = (!([CARRY1, ADD, Q2, B2]:$) & !L # D2 & L) & !R;
CARRY2 = (Q2 & !B2 # (Q2 # !B2)& CARRY1) & !ADD
# (Q2 & B2 # (Q2 # B2)& CARRY1) & ADD;
Q3.d = (!([CARRY2, ADD, Q3, B3]:$) & !L # D3 & L) & !R;
CARRY3 = (Q3 & !B3 # (Q3 # !B3)& CARRY2) & !ADD
# (Q3 & B3 # (Q3 # B3)& CARRY2) & ADD;
Q4.d = (!([CARRY3, ADD, Q4, B4]:$) & !L # D4 & L) & !R;
CARRY4 = (Q4 & !B4 # (Q4 # !B4)& CARRY3) & !ADD
# (Q4 & B4 # (Q4 # B4)& CARRY3) & ADD;
Q5.d = (!([CARRY4, ADD, Q5, B5]:$) & !L # D5 & L) & !R;
CARRY5 = (Q5 & !B5 # (Q5 # !B5)& CARRY4) & !ADD
# (Q5 & B5 # (Q5 # B5)& CARRY4) & ADD;
Q6.d = (!([CARRY5, ADD, Q6, B6]:$) & !L # D6 & L) & !R;
CARRY6 = (Q6 & !B6 # (Q6 # !B6)& CARRY5) & !ADD
# (Q6 & B6 # (Q6 # B6)& CARRY5) & ADD;
Q7.d = (!([CARRY6, ADD, Q7, B7]:$) & !L # D7 & L) & !R;
CARRY7 = (Q7 & !B7 # (Q7 # !B7)& CARRY6) & !ADD
# (Q7 & B7 # (Q7 # B7)& CARRY6) & ADD;
Q8.d = (!([CARRY7, ADD, Q8, B8]:$) & !L # D8 & L) & !R;
CARRY8 = (Q8 & !B8 # (Q8 # !B8)& CARRY7) & !ADD
# (Q8 & B8 # (Q8 # B8)& CARRY7) & ADD;
Q9.d = (!([CARRY8, ADD, Q9, B9]:$) & !L # D9 & L) & !R;
CARRY9 = (Q9 & !B9 # (Q9 # !B9)& CARRY8) & !ADD
# (Q9 & B9 # (Q9 # B9)& CARRY8) & ADD;
Q10.d = (!([CARRY9, ADD, Q10, B10]:$) & !L # D10 & L) & !R;
CARRY10 = (Q10 & !B10 # (Q10 # !B10)& CARRY9) & !ADD
# (Q10 & B10 # (Q10 # B10)& CARRY9) & ADD;
Q11.d = (!([CARRY10, ADD, Q11, B11]:$) & !L # D11 & L) & !R;
CARRY11 = (Q11 & !B11 # (Q11 # !B11)& CARRY10) & !ADD
# (Q11 & B11 # (Q11 # B11)& CARRY10) & ADD;
Q12.d = (!([CARRY11, ADD, Q12, B12]:$) & !L # D12 & L) & !R;
CARRY12 = (Q12 & !B12 # (Q12 # !B12)& CARRY11) & !ADD
# (Q12 & B12 # (Q12 # B12)& CARRY11) & ADD;
Q13.d = (!([CARRY12, ADD, Q13, B13]:$) & !L # D13 & L) & !R;
CARRY13 = (Q13 & !B13 # (Q13 # !B13)& CARRY12) & !ADD
# (Q13 & B13 # (Q13 # B13)& CARRY12) & ADD;
Q14.d = (!([CARRY13, ADD, Q14, B14]:$) & !L # D14 & L) & !R;
CARRY14 = (Q14 & !B14 # (Q14 # !B14)& CARRY13) & !ADD
# (Q14 & B14 # (Q14 # B14)& CARRY13) & ADD;
Q15.d = (!([CARRY14, ADD, Q15, B15]:$) & !L # D15 & L) & !R;
CO = (Q15 & !B15 # (Q15 # !B15)& CARRY14) & !ADD
# (Q15 & B15 # (Q15 # B15)& CARRY14) & ADD;
[Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12, Q13, Q14, Q15].ce = L # CE # R;
[Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12, Q13, Q14, Q15].ck = C;
[Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10, Q11, Q12, Q13, Q14, Q15].ar = 'b'0;
END
BODY-UNCONNECTED
CI = 'b'0;
B0 = 'b'0;
B1 = 'b'0;
B2 = 'b'0;
B3 = 'b'0;
B4 = 'b'0;
B5 = 'b'0;
B6 = 'b'0;
B7 = 'b'0;
B8 = 'b'0;
B9 = 'b'0;
B10 = 'b'0;
B11 = 'b'0;
B12 = 'b'0;
B13 = 'b'0;
B14 = 'b'0;
B15 = 'b'0;
D0 = 'b'0;
D1 = 'b'0;
D2 = 'b'0;
D3 = 'b'0;
D4 = 'b'0;
D5 = 'b'0;
D6 = 'b'0;
D7 = 'b'0;
D8 = 'b'0;
D9 = 'b'0;
D10 = 'b'0;
D11 = 'b'0;
D12 = 'b'0;
D13 = 'b'0;
D14 = 'b'0;
D15 = 'b'0;
L = 'b'0;
R = 'b'0;
ADD = 'b'0;
CE = 'b'0;
C = 'b'0;
END
%%
----------------------------------
----------------------------------
SYMBOL (ACC4, 22)
PINS
[CI-HI]
[B0-HI] [B1-HI] [B2-HI] [B3-HI]
[D0-HI] [D1-HI] [D2-HI] [D3-HI]
[L-HI] [R-HI] [ADD-HI] [CE-HI] [C-HI]
[Q0-POH] [Q1-POH] [Q2-POH] [Q3-POH]
[C0-IMH]
[CARRY0-HID] [CARRY1-HID] [CARRY2-HID];
BODY
Q0.d = (!(CI $ ADD $ Q0 $ B0) & !L & CE # D0 & L) & !R;
CARRY0 = (Q0 & !B0 # (Q0 # !B0)& CI) & !ADD
# (Q0 & B0 # (Q0 # B0)& CI) & ADD;
Q1.d = (!(CARRY0 $ ADD $ Q1 $ B1) & !L & CE # D1 & L) & !R;
CARRY1 = (Q1 & !B1 # (Q1 # !B1)& CARRY0) & !ADD
# (Q1 & B1 # (Q1 # B1)& CARRY0) & ADD;
Q2.d = (!(CARRY1 $ ADD $ Q2 $ B2) & !L & CE # D2 & L) & !R;
CARRY2 = (Q2 & !B2 # (Q2 # !B2)& CARRY1) & !ADD
# (Q2 & B2 # (Q2 # B2)& CARRY1) & ADD;
Q3.d = (!(CARRY2 $ ADD $ Q3 $ B3) & !L & CE # D3 & L) & !R;
CO = (Q3 & !B3 # (Q3 # !B3)& CARRY2) & !ADD
# (Q3 & B3 # (Q3 # B3)& CARRY2) & ADD;
[Q0, Q1, Q2, Q3].ck = C;
END
BODY-UNCONNECTED
CI = 'b'0;
B0 = 'b'0;
B1 = 'b'0;
B2 = 'b'0;
B3 = 'b'0;
D0 = 'b'0;
D1 = 'b'0;
D2 = 'b'0;
D3 = 'b'0;
L = 'b'0;
R = 'b'0;
ADD = 'b'0;
CE = 'b'0;
C = 'b'0;
END
%%
----------------------------------
----------------------------------
SYMBOL (ACC8, 38)
PINS
[CI-HI]
[B0-HI] [B1-HI] [B2-HI] [B3-HI] [B4-HI] [B5-HI] [B6-HI] [B7-HI]
[D0-HI] [D1-HI] [D2-HI] [D3-HI] [D4-HI] [D5-HI] [D6-HI] [D7-HI]
[L-HI] [R-HI] [ADD-HI] [CE-HI] [C-HI]
[Q0-POH] [Q1-POH] [Q2-POH] [Q3-POH] [Q4-POH] [Q5-POH] [Q6-POH] [Q7-POH]
[C0-IMH]
[CARRY0-HID] [CARRY1-HID] [CARRY2-HID] [CARRY3-HID] [CARRY4-HID] [CARRY5-HID] [CARRY6-HID];
BODY
Q0.d = (!([CI, ADD, Q0, B0]:$) & !L # D0 & L) & !R;
CARRY0 = (Q0 & !B0 # (Q0 # !B0)& CI) & !ADD
# (Q0 & B0 # (Q0 # B0)& CI) & ADD;
Q1.d = (!([CARRY0, ADD, Q1, B1]:$) & !L # D1 & L) & !R;
CARRY1 = (Q1 & !B1 # (Q1 # !B1)& CARRY0) & !ADD
# (Q1 & B1 # (Q1 # B1)& CARRY0) & ADD;
Q2.d = (!([CARRY1, ADD, Q2, B2]:$) & !L # D2 & L) & !R;
CARRY2 = (Q2 & !B2 # (Q2 # !B2)& CARRY1) & !ADD
# (Q2 & B2 # (Q2 # B2)& CARRY1) & ADD;
Q3.d = (!([CARRY2, ADD, Q3, B3]:$) & !L # D3 & L) & !R;
CARRY3 = (Q3 & !B3 # (Q3 # !B3)& CARRY2) & !ADD
# (Q3 & B3 # (Q3 # B3)& CARRY2) & ADD;
Q4.d = (!([CARRY3, ADD, Q4, B4]:$) & !L # D4 & L) & !R;
CARRY4 = (Q4 & !B4 # (Q4 # !B4)& CARRY3) & !ADD
# (Q4 & B4 # (Q4 # B4)& CARRY3) & ADD;
Q5.d = (!([CARRY4, ADD, Q5, B5]:$) & !L # D5 & L) & !R;
CARRY5 = (Q5 & !B5 # (Q5 # !B5)& CARRY4) & !ADD
# (Q5 & B5 # (Q5 # B5)& CARRY4) & ADD;
Q6.d = (!([CARRY5, ADD, Q6, B6]:$) & !L # D6 & L) & !R;
CARRY6 = (Q6 & !B6 # (Q6 # !B6)& CARRY5) & !ADD
# (Q6 & B6 # (Q6 # B6)& CARRY5) & ADD;
Q7.d = (!([CARRY6, ADD, Q7, B7]:$) & !L # D7 & L) & !R;
CO = (Q7 & !B7 # (Q7 # !B7)& CARRY6) & !ADD
# (Q7 & B7 # (Q7 # B7)& CARRY6) & ADD;
[Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7].ce = L # CE # R;
[Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7].ck = C;
[Q0, Q1, Q2, Q3, Q4, Q5, Q6, Q7].ar = 'b'0;
END
BODY-UNCONNECTED
CI = 'b'0;
B0 = 'b'0;
B1 = 'b'0;
B2 = 'b'0;
B3 = 'b'0;
B4 = 'b'0;
B5 = 'b'0;
B6 = 'b'0;
B7 = 'b'0;
D0 = 'b'0;
D1 = 'b'0;
D2 = 'b'0;
D3 = 'b'0;
D4 = 'b'0;
D5 = 'b'0;
D6 = 'b'0;
D7 = 'b'0;
L = 'b'0;
R = 'b'0;
ADD = 'b'0;
CE = 'b'0;
C = 'b'0;
END
%%
----------------------------------
----------------------------------
SYMBOL (ADD1, 5)
PINS
[CI-HI] [A0-HI] [B0-HI] [S0-IMH] [CO-IMH] ;
BODY
CO = (A0 & B0) # (A0 & CI) # (B0 & CI);
S0 = [A0, B0, CI]:$;
END
BODY-UNCONNECTED
CI = 'b'0;
A0 = 'b'0;
B0 = 'b'0;
END
%%
----------------------------------
----------------------------------
SYMBOL (ADD4, 17)
PINS
[CI-HI]
[A0-HI] [A1-HI] [A2-HI] [A3-HI]
[B0-HI] [B1-HI] [B2-HI] [B3-HI]
[S0-IMH] [S1-IMH] [S2-IMH] [S3-IMH]
[CO-IMH] [OFL-IMH]
[CARRY0-HID] [CARRY1-HID];
BODY
S0 = [A0, B0, CI]:$;
CARRY0 = (A0 & B0) # (A0 & CI) # (B0 & CI);
S1 = [A1, B1, CARRY0]:$;
CARRY1 = (A1 & B1) # (A1 & CARRY0) # (B1 & CARRY0);
S2 = [A2, B2, CARRY1]:$;
OFL = (A2 & B2) # (A2 & CARRY1) # (B2 & CARRY1);
S3 = [A3, B3, OFL]:$;
CO = (A3 & B3) # (A3 & OFL) # (B3 & OFL);
END
BODY-UNCONNECTED
CI = 'b'0;
A0 = 'b'0;
B0 = 'b'0;
END
%%
----------------------------------
----------------------------------
SYMBOL (ADD8, 34)
PINS
[CI-HI]
[A0-HI] [A1-HI] [A2-HI] [A3-HI] [A4-HI] [A5-HI] [A6-HI] [A7-HI]
[B0-HI] [B1-HI] [B2-HI] [B3-HI] [B4-HI] [B5-HI] [B6-HI] [B7-HI]
[S0-IMH] [S1-IMH] [S2-IMH] [S3-IMH] [S4-IMH] [S5-IMH] [S6-IMH] [S7-IMH]
[CO-IMH] [OFL-IMH]
[CARRY0-HID] [CARRY1-HID] [CARRY2-HID] [CARRY3-HID] [CARRY4-HID] [CARRY5-HID] [CARRY6-HID];
BODY
S0 = [A0, B0, CI]:$;
CARRY0 = (A0 & B0) # (A0 & CI) # (B0 & CI);
S1 = [A1, B1, CARRY0]:$;
CARRY1 = (A1 & B1) # (A1 & CARRY0) # (B1 & CARRY0);
S2 = [A2, B2, CARRY1]:$;
CARRY2 = (A2 & B2) # (A2 & CARRY1) # (B2 & CARRY1);
S3 = [A3, B3, CARRY2]:$;
CARRY3 = (A3 & B3) # (A3 & CARRY2) # (B3 & CARRY2);
S4 = [A4, B4, CARRY3]:$;
CARRY4 = (A4 & B4) # (A4 & CARRY3) # (B4 & CARRY3);
S5 = [A5, B5, CARRY4]:$;
CARRY5 = (A5 & B5) # (A5 & CARRY4) # (B5 & CARRY4);
S6 = [A6, B6, CARRY5]:$;
CARRY6 = (A6 & B6) # (A6 & CARRY5) # (B6 & CARRY5);
S7 = [A7, B7, CARRY6]:$;
CO = (A7 & B7) # (A7 & CARRY6) # (B7 & CARRY6);
OFL = !(A7 $ B7)
& (S7 $ (A7 & B7));
END
BODY-UNCONNECTED
CI = 'b'0;
A0 = 'b'0;
A1 = 'b'0;
A2 = 'b'0;
A3 = 'b'0;
A4 = 'b'0;
A5 = 'b'0;
A6 = 'b'0;
A7 = 'b'0;
B0 = 'b'0;
B1 = 'b'0;
B2 = 'b'0;
B3 = 'b'0;
B4 = 'b'0;
B5 = 'b'0;
B6 = 'b'0;
B7 = 'b'0;
END
%%
----------------------------------
----------------------------------
SYMBOL (ADD16, 66)
PINS
[CI-HI]
[A0-HI] [A1-HI] [A2-HI] [A3-HI] [A4-HI] [A5-HI] [A6-HI] [A7-HI]
[A8-HI] [A9-HI] [A10-HI] [A11-HI] [A12-HI] [A13-HI] [A14-HI] [A15-HI]
[B0-HI] [B1-HI] [B2-HI] [B3-HI] [B4-HI] [B5-HI] [B6-HI] [B7-HI]
[B8-HI] [B9-HI] [B10-HI] [B11-HI] [B12-HI] [B13-HI] [B14-HI] [B15-HI]
[S0-IMH] [S1-IMH] [S2-IMH] [S3-IMH] [S4-IMH] [S5-IMH] [S6-IMH] [S7-IMH]
[S8-IMH] [S9-IMH] [S10-IMH] [S11-IMH] [S12-IMH] [S13-IMH] [S14-IMH] [S15-IMH]
[CO-IMH] [OFL-IMH]
[CARRY0-HID] [CARRY1-HID] [CARRY2-HID] [CARRY3-HID] [CARRY4-HID] [CARRY5-HID]
[CARRY6-HID] [CARRY7-HID] [CARRY8-HID] [CARRY9-HID] [CARRY10-HID] [CARRY11-HID]
[CARRY12-HID] [CARRY13-HID] [CARRY14-HID];
BODY
S0 = [A0, B0, CI]:$;
CARRY0 = (A0 & B0) # (A0 & CI) # (B0 & CI);
S1 = [A1, B1, CARRY0]:$;
CARRY1 = (A1 & B1) # (A1 & CARRY0) # (B1 & CARRY0);
S2 = [A2, B2, CARRY1]:$;
CARRY2 = (A1 & B1) # (A1 & CARRY1) # (B1 & CARRY1);
S3 = [A3, B3, CARRY2]:$;
CARRY3 = (A3 & B3) # (A3 & CARRY2) # (B3 & CARRY2);
S4 = [A4, B4, CARRY3]:$;
CARRY4 = (A4 & B4) # (A4 & CARRY3) # (B4 & CARRY3);
S5 = [A5, B5, CARRY4]:$;
CARRY5 = (A5 & B5) # (A5 & CARRY4) # (B5 & CARRY4);
S6 = [A6, B6, CARRY5]:$;
CARRY6 = (A6 & B6) # (A6 & CARRY5) # (B6 & CARRY5);
S7 = [A6, B6, CARRY5]:$;
CARRY7 = (A7 & B7) # (A7 & CARRY6) # (B7 & CARRY6);
S8 = [A8, B8, CARRY7]:$;
CARRY8 = (A8 & B8) # (A8 & CARRY7) # (B8 & CARRY7);
S9 = [A9, B9, CARRY8]:$;
CARRY9 = (A9 & B9) # (A9 & CARRY8) # (B9 & CARRY8);
S10 = [A10, B10, CARRY9]:$;
CARRY10 = (A10 & B10) # (A10 & CARRY9) # (B10 & CARRY9);
S11 = [A11, B11, CARRY10]:$;
CARRY11 = (A11 & B11) # (A11 & CARRY10) # (B11 & CARRY10);
S12 = [A12, B12, CARRY11]:$;
CARRY12 = (A12 & B12) # (A12 & CARRY11) # (B12 & CARRY11);
S13 = [A13, B13, CARRY12]:$;
CARRY13 = (A13 & B13) # (A13 & CARRY12) # (B13 & CARRY12);
S14 = [A14, B14, CARRY13]:$;
CARRY14 = (A14 & B14) # (A14 & CARRY13) # (B14 & CARRY13);
S15 = [A15, B15, OFL]:$;
CO = (A15 & B15) # (A15 & CARRY14) # (B15 & CARRY14);
OFL = S15 & !A15 & !B15 # !S15 & A15 & B15;
END
BODY-UNCONNECTED
CI = 'b'0;
A0 = 'b'0;
A1 = 'b'0;
A2 = 'b'0;
A3 = 'b'0;
A4 = 'b'0;
A5 = 'b'0;
A6 = 'b'0;
A7 = 'b'0;
A8 = 'b'0;
A9 = 'b'0;
A10 = 'b'0;
A11 = 'b'0;
A12 = 'b'0;
A13 = 'b'0;
A14 = 'b'0;
A15 = 'b'0;
B0 = 'b'0;
B1 = 'b'0;
B2 = 'b'0;
B3 = 'b'0;
B4 = 'b'0;
B5 = 'b'0;
B6 = 'b'0;
B7 = 'b'0;
B8 = 'b'0;
B9 = 'b'0;
B10 = 'b'0;
B11 = 'b'0;
B12 = 'b'0;
B13 = 'b'0;
B14 = 'b'0;
B15 = 'b'0;
END
%%
----------------------------------
----------------------------------
SYMBOL (ADSU1, 6)
PINS
[CI-HI] [ADD-HI] [A0-HI] [B0-HI] [S0-IMH] [CO-IMH] ;
BODY
S0 = !([A0, B0, ADD, CI]:$);
CO = (A0 & !B0 # (A0 # !B0) & CI) & !ADD
# (A0 & B0 # (A0 # B0) & CI) & ADD;
END
BODY-UNCONNECTED
CI = 'b'0;
A0 = 'b'0;
B0 = 'b'0;
END
%%
----------------------------------
----------------------------------
SYMBOL (ADSU4, 19)
PINS
[CI-HI] [ADD-HI]
[A0-HI] [A1-HI] [A2-HI] [A3-HI]
[B0-HI] [B1-HI] [B2-HI] [B3-HI]
[S0-POH] [S1-POH] [S2-POH] [S3-POH]
[CO-POH] [OFL-POH]
[CARRY0-HID] [CARRY1-HID] [CARRY2-HID];
BODY
S0 = !([A0, B0, ADD, CI]:$);
CARRY0 = (A0 & !B0 # (A0 # !B0) & CI) & !ADD
# (A0 & B0 # (A0 # B0) & CI) & ADD;
S1 = !([A1, B1, ADD, CARRY0]:$);
CARRY1 = (A1 & !B1 # (A1 # !B1) & CARRY0) & !ADD
# (A1 & B1 # (A1 # B1) & CARRY0) & ADD;
S2 = !([A2, B2, ADD, CARRY1]:$);
CARRY2 = (A2 & !B2 # (A2 # !B2) & CARRY1) & !ADD
# (A2 & B2 # (A2 # B2) & CARRY1) & ADD;
S3 = !([A3, B3, ADD, OFL]:$);
CO = (A3 & !B3 # (A3 # !B3) & CARRY2) & !ADD
# (A3 & B3 # (A3 # B3) & CARRY2) & ADD;
OFL = S3 & !A3 & !B3 # !S3 & A3 & B3;
END
BODY-UNCONNECTED
CI = 'b'0;
A0 = 'b'0;
A1 = 'b'0;
A2 = 'b'0;
A3 = 'b'0;
B0 = 'b'0;
B1 = 'b'0;
B2 = 'b'0;
B3 = 'b'0;
END
%%
----------------------------------
----------------------------------
SYMBOL (ADSU8, 35)
PINS
[CI-HI] [ADD-HI]
[A0-HI] [A1-HI] [A2-HI] [A3-HI] [A4-HI] [A5-HI] [A6-HI] [A7-HI]
[B0-HI] [B1-HI] [B2-HI] [B3-HI] [B4-HI] [B5-HI] [B6-HI] [B7-HI]
[S0-POH] [S1-POH] [S2-POH] [S3-POH] [S4-POH] [S5-POH] [S6-POH] [S7-POH]
[CO-POH] [OFL-POH]
[CARRY0-HID] [CARRY1-HID] [CARRY2-HID] [CARRY3-HID] [CARRY4-HID] [CARRY5-HID] [CARRY6-HID];
BODY
S0 = !([A0, B0, ADD, CI]:$);
CARRY0 = (A0 & !B0 # (A0 # !B0) & CI) & !ADD
# (A0 & B0 # (A0 # B0) & CI) & ADD;
S1 = !([A1, B1, ADD, CARRY0]:$);
CARRY1 = (A1 & !B1 # (A1 # !B1) & CARRY0) & !ADD
# (A1 & B1 # (A1 # B1) & CARRY0) & ADD;
S2 = !([A2, B2, ADD, CARRY1]:$);
CARRY2 = (A2 & !B2 # (A2 # !B2) & CARRY1) & !ADD
# (A2 & B2 # (A2 # B2) & CARRY1) & ADD;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -