⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pldnet.sdf

📁 Protel99-SE-软件.zip
💻 SDF
📖 第 1 页 / 共 5 页
字号:
--------------------------------------------------------
-- 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 + -