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

📄 pldnet.sdf

📁 Protel99-SE-软件.zip
💻 SDF
📖 第 1 页 / 共 5 页
字号:
  S3 = !([A3, B3, ADD, CARRY2]:$);
  CARRY3 = (A3 & !B3 # (A3 # !B3) & CARRY2) & !ADD
         # (A3 &  B3 # (A3 #  B3) & CARRY2) &  ADD;
  S4 = !([A4, B4, ADD, CARRY3]:$);
  CARRY4 = (A4 & !B4 # (A4 # !B4) & CARRY3) & !ADD
         # (A4 &  B4 # (A4 #  B4) & CARRY3) &  ADD;
  S5 = !([A5, B5, ADD, CARRY4]:$);
  CARRY5 = (A5 & !B5 # (A5 # !B5) & CARRY4) & !ADD
         # (A5 &  B5 # (A5 #  B5) & CARRY4) &  ADD;
  S6 = !([A6, B6, ADD, CARRY5]:$);
  CARRY6 = (A6 & !B6 # (A6 # !B6) & CARRY5) & !ADD
      # (A6 &  B6 # (A6 #  B6) & CARRY5) &  ADD;
  S7 = !([A7, B7, ADD, OFL]:$);
  CO = (A7 & !B7 # (A7 # !B7) & CARRY6) & !ADD
     # (A7 &  B7 # (A7 #  B7) & CARRY6) &  ADD;
  OFL = !S7 & 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 (ADSU16, 67)
PINS
[CI-HI] [ADD-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-POH] [S1-POH] [S2-POH] [S3-POH] [S4-POH] [S5-POH] [S6-POH] [S7-POH]
[S8-POH] [S9-POH] [S10-POH] [S11-POH] [S12-POH] [S13-POH] [S14-POH] [S15-POH]
[CO-POH] [OFL-POH]
[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, 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, CARRY2]:$);
  CARRY3 = (A3 & !B3 # (A3 # !B3) & CARRY2) & !ADD
         # (A3 &  B3 # (A3 #  B3) & CARRY2) &  ADD;
  S4 = !([A4, B4, ADD, CARRY3]:$);
  CARRY4 = (A4 & !B4 # (A4 # !B4) & CARRY3) & !ADD
         # (A4 &  B4 # (A4 #  B4) & CARRY3) &  ADD;
  S5 = !([A5, B5, ADD, CARRY4]:$);
  CARRY5 = (A5 & !B5 # (A5 # !B5) & CARRY4) & !ADD
         # (A5 &  B5 # (A5 #  B5) & CARRY4) &  ADD;
  S6 = !([A6, B6, ADD, CARRY5]:$);
  CARRY6 = (A6 & !B6 # (A6 # !B6) & CARRY5) & !ADD
         # (A6 &  B6 # (A6 #  B6) & CARRY5) &  ADD;
  S7 = !([A7, B7, ADD, CARRY6]:$);
  CARRY7 = (A7 & !B7 # (A7 # !B7) & CARRY6) & !ADD
         # (A7 &  B7 # (A7 #  B7) & CARRY6) &  ADD;
  S8 = !([A8, B8, ADD, CARRY7]:$);
  CARRY8 = (A8 & !B8 # (A8 # !B8) & CARRY7) & !ADD
         # (A8 &  B8 # (A8 #  B8) & CARRY7) &  ADD;
  S9 = !([A9, B9, ADD, CARRY8]:$);
  CARRY9 = (A9 & !B9 # (A9 # !B9) & CARRY8) & !ADD
         # (A9 &  B9 # (A9 #  B9) & CARRY8) &  ADD;
  S10 =!( [A10, B10, ADD, CARRY9]:$);
  CARRY10 = (A10 & !B10 # (A10 # !B10) & CARRY9) & !ADD
          # (A10 &  B10 # (A10 #  B10) & CARRY9) &  ADD;
  S11 =!( [A11, B11, ADD, CARRY10]:$);
  CARRY11 = (A11 & !B11 # (A11 # !B11) & CARRY10) & !ADD
          # (A11 &  B11 # (A11 #  B11) & CARRY10) &  ADD;
  S12 =!( [A12, B12, ADD, CARRY11]:$);
  CARRY12 = (A12 & !B12 # (A12 # !B12) & CARRY11) & !ADD
          # (A12 &  B12 # (A12 #  B12) & CARRY11) &  ADD;
  S13 =!( [A13, B13, ADD, CARRY12]:$);
  CARRY13 = (A13 & !B13 # (A13 # !B13) & CARRY12) & !ADD
          # (A13 &  B13 # (A13 #  B13) & CARRY12) &  ADD;
  S14 =!( [A14, B14, ADD, CARRY13]:$);
  CARRY14 = (A14 & !B14 # (A14 # !B14) & CARRY13) & !ADD
          # (A14 &  B14 # (A14 #  B14) & CARRY13) &  ADD;
  S15 =!( [A15, B15, ADD, CARRY14]:$);
  CO = (A15 & !B15 # (A15 # !B15) & CARRY14) & !ADD
     # (A15 &  B15 # (A15 #  B15) & CARRY14) &  ADD;
  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 (AND2, 3)
PINS
[I1-HI] [I0-HI] [O-IMH] ;
BODY
 O = I1 & I0;
END
BODY-UNCONNECTED
 I1 = 'b'1;
 I0 = 'b'1;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND2B1, 3)
PINS
[I1-HI] [I0-LO] [O-IMH] ;
BODY
 O = I1 & !I0;
END
BODY-UNCONNECTED
 I1 = 'b'1;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND2B2, 3)
PINS
[I1-LO] [I0-LO] [O-IMH] ;
BODY
 O = !I1 & !I0;
END
BODY-UNCONNECTED
 I1 = 'b'0;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND3, 4)
PINS
[I2-HI] [I1-HI] [I0-HI] [O-IMH] ;
BODY
 O = I2 & I1 & I0;
END
BODY-UNCONNECTED
 I2 = 'b'1;
 I1 = 'b'1;
 I0 = 'b'1;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND3B1, 4)
PINS
[I2-HI] [I1-HI] [I0-LO] [O-IMH] ;
BODY
 O = I2 & I1 & !I0;
END
BODY-UNCONNECTED
 I2 = 'b'1;
 I1 = 'b'1;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND3B2, 4)
PINS
[I2-HI] [I1-LO] [I0-LO] [O-IMH] ;
BODY
 O = I2 & !I1 & !I0;
END
BODY-UNCONNECTED
 I2 = 'b'1;
 I1 = 'b'0;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND3B3, 4)
PINS
[I2-LO] [I1-LO] [I0-LO] [O-IMH] ;
BODY
 O = !I2 & !I1 & !I0;
END
BODY-UNCONNECTED
 I2 = 'b'0;
 I1 = 'b'0;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND4, 5)
PINS
[I3-HI] [I2-HI] [I1-HI] [I0-HI] [O-IMH] ;
BODY
 O = I3 & I2 & I1 & I0;
END
BODY-UNCONNECTED
 I3 = 'b'1;
 I2 = 'b'1;
 I1 = 'b'1;
 I0 = 'b'1;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND4B1, 5)
PINS
[I3-HI] [I2-HI] [I1-HI] [I0-LO] [O-IMH] ;
BODY
 O = I3 & I2 & I1 & !I0;
END
BODY-UNCONNECTED        
 I3 = 'b'1;
 I2 = 'b'1;
 I1 = 'b'1;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND4B2, 5)
PINS
[I3-HI] [I2-HI] [I1-LO] [I0-LO] [O-IMH] ;
BODY
 O = I3 & I2 & !I1 & !I0;
END
BODY-UNCONNECTED        
 I3 = 'b'1;
 I2 = 'b'1;
 I1 = 'b'0;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND4B3, 5)
PINS
[I3-HI] [I2-LO] [I1-LO] [I0-LO] [O-IMH] ;
BODY
 O = I3 & !I2 & !I1 & !I0;
END
BODY-UNCONNECTED        
 I3 = 'b'1;
 I2 = 'b'0;
 I1 = 'b'0;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND4B4, 5)
PINS
[I3-LO] [I2-LO] [I1-LO] [I0-LO] [O-IMH] ;
BODY
 O = !I3 & !I2 & !I1 & !I0;
END
BODY-UNCONNECTED        
 I3 = 'b'0;
 I2 = 'b'0;
 I1 = 'b'0;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND5, 6)
PINS
[I4-HI] [I3-HI] [I2-HI] [I1-HI] [I0-HI] [O-IMH] ;
BODY
 O = I4 & I3 & I2 & I1 & I0;
END
BODY-UNCONNECTED
 I4 = 'b'1;
 I3 = 'b'1;
 I2 = 'b'1;
 I1 = 'b'1;
 I0 = 'b'1;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND5B1, 6)
PINS
[I4-HI] [I3-HI] [I2-HI] [I1-HI] [I0-LO] [O-IMH] ;
BODY
 O = I4 & I3 & I2 & I1 & !I0;
END
BODY-UNCONNECTED
 I4 = 'b'1;
 I3 = 'b'1;
 I2 = 'b'1;
 I1 = 'b'1;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND5B2, 6)
PINS
[I4-HI] [I3-HI] [I2-HI] [I1-LO] [I0-LO] [O-IMH] ;
BODY
 O = I4 & I3 & I2 & !I1 & !I0;
END
BODY-UNCONNECTED
 I4 = 'b'1;
 I3 = 'b'1;
 I2 = 'b'1;
 I1 = 'b'0;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND5B3, 6)
PINS
[I4-HI] [I3-HI] [I2-LO] [I1-LO] [I0-LO] [O-IMH] ;
BODY
 O = I4 & I3 & !I2 & !I1 & !I0;
END
BODY-UNCONNECTED
 I4 = 'b'1;
 I3 = 'b'1;
 I2 = 'b'0;
 I1 = 'b'0;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND5B4, 6)
PINS
[I4-HI] [I3-LO] [I2-LO] [I1-LO] [I0-LO] [O-IMH] ;
BODY
 O = I4 & !I3 & !I2 & !I1 & !I0;
END
BODY-UNCONNECTED
 I4 = 'b'1;
 I3 = 'b'0;
 I2 = 'b'0;
 I1 = 'b'0;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND5B5, 6)
PINS
[I4-LO] [I3-LO] [I2-LO] [I1-LO] [I0-LO] [O-IMH] ;
BODY
 O = !I4 & !I3 & !I2 & !I1 & !I0;
END
BODY-UNCONNECTED
 I4 = 'b'0;
 I3 = 'b'0;
 I2 = 'b'0;
 I1 = 'b'0;
 I0 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND6, 7)
PINS
[I5-HI] [I4-HI] [I3-HI] [I2-HI] [I1-HI] [I0-HI] [O-IMH] ;
BODY
 O = I5 & I4 & I3 & I2 & I1 & I0;
END
BODY-UNCONNECTED
 I5 = 'b'1;
 I4 = 'b'1;
 I3 = 'b'1;
 I2 = 'b'1;
 I1 = 'b'1;
 I0 = 'b'1;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND7, 8)
PINS
[I6-HI] [I5-HI] [I4-HI] [I3-HI] [I2-HI] [I1-HI] [I0-HI] [O-IMH] ;
BODY
 O = I6 & I5 & I4 & I3 & I2 & I1 & I0;
END
BODY-UNCONNECTED
 I6 = 'b'1;
 I5 = 'b'1;
 I4 = 'b'1;
 I3 = 'b'1;
 I2 = 'b'1;
 I1 = 'b'1;
 I0 = 'b'1;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND8, 9)
PINS
[I7-HI] [I6-HI] [I5-HI] [I4-HI] [I3-HI] [I2-HI] [I1-HI] [I0-HI] [O-IMH] ;
BODY
 O = I7 & I6 & I5 & I4 & I3 & I2 & I1 & I0;
END
BODY-UNCONNECTED
 I7 = 'b'1;
 I6 = 'b'1;
 I5 = 'b'1;
 I4 = 'b'1;
 I3 = 'b'1;
 I2 = 'b'1;
 I1 = 'b'1;
 I0 = 'b'1;
END
%%
----------------------------------

----------------------------------
SYMBOL (AND9, 10)
PINS
[I8-HI] [I7-HI] [I6-HI] [I5-HI] [I4-HI] [I3-HI] [I2-HI] [I1-HI] [I0-HI] [O-IMH] ;
BODY
 O = I8 & I7 & I6 & I5 & I4 & I3 & I2 & I1 & I0;
END
BODY-UNCONNECTED
 I8 = 'b'1;
 I7 = 'b'1;
 I6 = 'b'1;
 I5 = 'b'1;
 I4 = 'b'1;
 I3 = 'b'1;
 I2 = 'b'1;
 I1 = 'b'1;
 I0 = 'b'1;
END
%%
----------------------------------

----------------------------------
-- 4-Bit Barrel Shifter
----------------------------------
SYMBOL (BRLSHFT4, 10)
PINS
[I3-HI] [I2-HI] [I1-HI] [I0-HI] [S0-HI] [S1-HI]
[O0-IMH] [O1-IMH] [O2-IMH] [O3-IMH];
BODY
 O0 = I0 & !S0 & !S1
    # I1 &  S0 & !S1
    # I2 & !S0 &  S1
    # I3 &  S0 &  S1;
 O1 = I1 & !S0 & !S1
    # I2 &  S0 & !S1
    # I3 & !S0 &  S1
    # I0 &  S0 &  S1;
 O2 = I2 & !S0 & !S1
    # I3 &  S0 & !S1
    # I0 & !S0 &  S1
    # I1 &  S0 &  S1;
 O3 = I3 & !S0 & !S1
    # I0 &  S0 & !S1
    # I1 & !S0 &  S1
    # I2 &  S0 &  S1;
END
BODY-UNCONNECTED
 S0 = 'b'1;
 S1 = 'b'1;
 I3 = 'b'1;
 I2 = 'b'1;
 I1 = 'b'1;
 I0 = 'b'1;
END
%%

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -