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

📄 pldnet.sdf

📁 Protel99-SE-软件.zip
💻 SDF
📖 第 1 页 / 共 5 页
字号:
----------------------------------

----------------------------------
-- 8-Bit Barrel Shifter
----------------------------------
SYMBOL (BRLSHFT8, 19)
PINS
[I7-HI] [I6-HI] [I5-HI] [I4-HI] [I3-HI] [I2-HI] [I1-HI] [I0-HI]
[S0-HI] [S1-HI] [S2-HI]
[O0-IMH] [O1-IMH] [O2-IMH] [O3-IMH] [O4-IMH] [O5-IMH] [O6-IMH] [O7-IMH];
BODY
 O0 = I0 & !S0 & !S1 & !S2
    # I1 &  S0 & !S1 & !S2
    # I2 & !S0 &  S1 & !S2
    # I3 &  S0 &  S1 & !S2
    # I4 & !S0 & !S1 &  S2
    # I5 &  S0 & !S1 &  S2
    # I6 & !S0 &  S1 &  S2
    # I7 &  S0 &  S1 &  S2;
 O1 = I1 & !S0 & !S1 & !S2
    # I2 &  S0 & !S1 & !S2
    # I3 & !S0 &  S1 & !S2
    # I4 &  S0 &  S1 & !S2
    # I5 & !S0 & !S1 &  S2
    # I6 &  S0 & !S1 &  S2
    # I7 & !S0 &  S1 &  S2
    # I0 &  S0 &  S1 &  S2;
 O2 = I2 & !S0 & !S1 & !S2
    # I3 &  S0 & !S1 & !S2
    # I4 & !S0 &  S1 & !S2
    # I5 &  S0 &  S1 & !S2
    # I6 & !S0 & !S1 &  S2
    # I7 &  S0 & !S1 &  S2
    # I0 & !S0 &  S1 &  S2
    # I1 &  S0 &  S1 &  S2;
 O3 = I3 & !S0 & !S1 & !S2
    # I4 &  S0 & !S1 & !S2
    # I5 & !S0 &  S1 & !S2
    # I6 &  S0 &  S1 & !S2
    # I7 & !S0 & !S1 &  S2
    # I0 &  S0 & !S1 &  S2
    # I1 & !S0 &  S1 &  S2
    # I2 &  S0 &  S1 &  S2;
 O4 = I4 & !S0 & !S1 & !S2
    # I5 &  S0 & !S1 & !S2
    # I6 & !S0 &  S1 & !S2
    # I7 &  S0 &  S1 & !S2
    # I0 & !S0 & !S1 &  S2
    # I1 &  S0 & !S1 &  S2
    # I2 & !S0 &  S1 &  S2
    # I3 &  S0 &  S1 &  S2;
 O5 = I5 & !S0 & !S1 & !S2
    # I6 &  S0 & !S1 & !S2
    # I7 & !S0 &  S1 & !S2
    # I0 &  S0 &  S1 & !S2
    # I1 & !S0 & !S1 &  S2
    # I2 &  S0 & !S1 &  S2
    # I3 & !S0 &  S1 &  S2
    # I4 &  S0 &  S1 &  S2;
 O6 = I6 & !S0 & !S1 & !S2
    # I7 &  S0 & !S1 & !S2
    # I0 & !S0 &  S1 & !S2
    # I1 &  S0 &  S1 & !S2
    # I2 & !S0 & !S1 &  S2
    # I3 &  S0 & !S1 &  S2
    # I4 & !S0 &  S1 &  S2
    # I5 &  S0 &  S1 &  S2;
 O7 = I7 & !S0 & !S1 & !S2
    # I0 &  S0 & !S1 & !S2
    # I1 & !S0 &  S1 & !S2
    # I2 &  S0 &  S1 & !S2
    # I3 & !S0 & !S1 &  S2
    # I4 &  S0 & !S1 &  S2
    # I5 & !S0 &  S1 &  S2
    # I6 &  S0 &  S1 &  S2;
END
BODY-UNCONNECTED
 S0 = 'b'1;
 S1 = 'b'1;
 S2 = '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
%%
----------------------------------

----------------------------------
SYMBOL (BUF, 2)
PINS
[I-HI] [O-IMH] ;
BODY
O = I;
END
BODY-UNCONNECTED
I = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUF16, 32)
PINS
[I0-HI]   [I1-HI]   [I2-HI]   [I3-HI]   [I4-HI]   [I5-HI]   [I6-HI]   [I7-HI]
[I8-HI]   [I9-HI]   [I10-HI]  [I11-HI]  [I12-HI]  [I13-HI]  [I14-HI]  [I15-HI]
[O0-IMH]  [O1-IMH]  [O2-IMH]  [O3-IMH]  [O4-IMH]  [O5-IMH]  [O6-IMH]  [O7-IMH]
[O8-IMH]  [O9-IMH]  [O10-IMH] [O11-IMH] [O12-IMH] [O13-IMH] [O14-IMH] [O15-IMH];
BODY
 O0 = I0;
 O1 = I1;
 O2 = I2;
 O3 = I3;
 O4 = I4;
 O5 = I5;
 O6 = I6;
 O7 = I7;
 O8 = I8;
 O9 = I9;
 O10 = I10;
 O11 = I11;
 O12 = I12;
 O13 = I13;
 O14 = I14;
 O15 = I15;
END
BODY-UNCONNECTED
 I0 = 'b'0;
 I1 = 'b'0;
 I2 = 'b'0;
 I3 = 'b'0;
 I4 = 'b'0;
 I5 = 'b'0;
 I6 = 'b'0;
 I7 = 'b'0;
 I8 = 'b'0;
 I9  = 'b'0;
 I10 = 'b'0;
 I11 = 'b'0;
 I12 = 'b'0;
 I13 = 'b'0;
 I14 = 'b'0;
 I15 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUF4,8)
PINS
[I0-HI]   [I1-HI]   [I2-HI]   [I3-HI]  [O0-IMH]  [O1-IMH]  [O2-IMH]  [O3-IMH] ;
BODY
 O0 = I0;
 O1 = I1;
 O2 = I2;
 O3 = I3;
END
BODY-UNCONNECTED
 I0 = 'b'0;
 I1 = 'b'0;
 I2 = 'b'0;
 I3 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUF8,16)
PINS
[I0-HI]   [I1-HI]   [I2-HI]   [I3-HI]   [I4-HI]   [I5-HI]   [I6-HI]   [I7-HI] 
[O0-IMH]  [O1-IMH]  [O2-IMH]  [O3-IMH]  [O4-IMH]  [O5-IMH]  [O6-IMH]  [O7-IMH];
BODY
  O0 = I0;
  O1 = I1;
  O2 = I2;
  O3 = I3;
  O4 = I4;
  O5 = I5;
  O6 = I6;
  O7 = I7;
END
BODY-UNCONNECTED
  I0 = 'b'0;
  I1 = 'b'0;
  I2 = 'b'0;
  I3 = 'b'0;
  I4 = 'b'0;
  I5 = 'b'0;
  I6 = 'b'0;
  I7 = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUFE, 3)
PINS
[I-HI] [E-HI] [O-POH] ;
BODY
  O    = I;
  O.oe = E;
END
BODY-UNCONNECTED
I = 'b'0;
E = 'b'1;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUFE16, 33)
PINS
[E-HI]
[I0-HI]   [I1-HI]   [I2-HI]   [I3-HI]   [I4-HI]   [I5-HI]   [I6-HI]   [I7-HI] 
[I8-HI]   [I9-HI]   [I10-HI]  [I11-HI]  [I12-HI]  [I13-HI]  [I14-HI]  [I15-HI]
[O0-POH]  [O1-POH]  [O2-POH]  [O3-POH]  [O4-POH]  [O5-POH]  [O6-POH]  [O7-POH]
[O8-POH]  [O9-POH]  [O10-POH] [O11-POH] [O12-POH] [O13-POH] [O14-POH] [O15-POH];
BODY
 O0 = I0;
 O1 = I1;
 O2 = I2;
 O3 = I3;
 O4 = I4;
 O5 = I5;
 O6 = I6;
 O7 = I7;
 O8 = I8;
 O9 = I9;
 O10 = I10;
 O11 = I11;
 O12 = I12;
 O13 = I13;
 O14 = I14;
 O15 = I15;
 [O0,O1,O2,O3,O4,O5,O6,O7,O8,O9,O10,O11,O12,O13,O14,O15].oe = E;
END
BODY-UNCONNECTED
 I0 = 'b'0;
 I1 = 'b'0;
 I2 = 'b'0;
 I3 = 'b'0;
 I4 = 'b'0;
 I5 = 'b'0;
 I6 = 'b'0;
 I7 = 'b'0;
 I8 = 'b'0;
 I9  = 'b'0;
 I10 = 'b'0;
 I11 = 'b'0;
 I12 = 'b'0;
 I13 = 'b'0;
 I14 = 'b'0;
 I15 = 'b'0;
 E = 'b'1;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUFE4,9)
PINS
[E-HI] [I0-HI]   [I1-HI]   [I2-HI]   [I3-HI]  [O0-POH]  [O1-POH]  [O2-POH]  [O3-POH];
BODY
 O0 = I0;
 O1 = I1;
 O2 = I2;
 O3 = I3;
 [O0,O1,O2,O3].oe = E;
END
BODY-UNCONNECTED
 I0 = 'b'0;
 I1 = 'b'0;
 I2 = 'b'0;
 I3 = 'b'0;
 E = 'b'1;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUFE8,17)
PINS
[E-HI]
[I0-HI]   [I1-HI]   [I2-HI]   [I3-HI]   [I4-HI]   [I5-HI]   [I6-HI]   [I7-HI] 
[O0-POH]  [O1-POH]  [O2-POH]  [O3-POH]  [O4-POH]  [O5-POH]  [O6-POH]  [O7-POH];
BODY
  O0 = I0;
  O1 = I1;
  O2 = I2;
  O3 = I3;
  O4 = I4;
  O5 = I5;
  O6 = I6;
  O7 = I7;
  [O0,O1,O2,O3,O4,O5,O6,O7].oe = E;
END
BODY-UNCONNECTED
  I0 = 'b'0;
  I1 = 'b'0;
  I2 = 'b'0;
  I3 = 'b'0;
  I4 = 'b'0;
  I5 = 'b'0;
  I6 = 'b'0;
  I7 = 'b'0;
  E = 'b'1;
END
%%
----------------------------------

----------------------------------
-- Global Clock Buffer
----------------------------------
SYMBOL (BUFG, 2)
PINS
[I-HI] [O-IMH] ;
BODY
O = I;
END
BODY-UNCONNECTED
I = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUFGP, 2)
PINS
[I-HI] [O-IMH] ;
BODY
O = I;
END
BODY-UNCONNECTED
I = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUFGS, 2)
PINS
[I-HI] [O-IMH] ;
BODY
O = I;
END
BODY-UNCONNECTED
I = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUFT, 3)
PINS
[I-HI] [T-HI] [O-POH] ;
BODY
  O    = I;
  O.oe = !T;
END
BODY-UNCONNECTED
I = 'b'0;
T = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUFT16, 33)
PINS
[T-HI]
[I0-HI]   [I1-HI]   [I2-HI]   [I3-HI]   [I4-HI]   [I5-HI]   [I6-HI]   [I7-HI]
[I8-HI]   [I9-HI]   [I10-HI]  [I11-HI]  [I12-HI]  [I13-HI]  [I14-HI]  [I15-HI]
[O0-POH]  [O1-POH]  [O2-POH]  [O3-POH]  [O4-POH]  [O5-POH]  [O6-POH]  [O7-POH]
[O8-POH]  [O9-POH]  [O10-POH] [O11-POH] [O12-POH] [O13-POH] [O14-POH] [O15-POH];
BODY
 O0 = I0;
 O1 = I1;
 O2 = I2;
 O3 = I3;
 O4 = I4;
 O5 = I5;
 O6 = I6;
 O7 = I7;
 O8 = I8;
 O9 = I9;
 O10 = I10;
 O11 = I11;
 O12 = I12;
 O13 = I13;
 O14 = I14;
 O15 = I15;
 [O0,O1,O2,O3,O4,O5,O6,O7,O8,O9,O10,O11,O12,O13,O14,O15].oe = !T;
END
BODY-UNCONNECTED
 I0 = 'b'0;
 I1 = 'b'0;
 I2 = 'b'0;
 I3 = 'b'0;
 I4 = 'b'0;
 I5 = 'b'0;
 I6 = 'b'0;
 I7 = 'b'0;
 I8 = 'b'0;
 I9  = 'b'0;
 I10 = 'b'0;
 I11 = 'b'0;
 I12 = 'b'0;
 I13 = 'b'0;
 I14 = 'b'0;
 I15 = 'b'0;
 T = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUFT4,9)
PINS
[T-HI] [I0-HI]   [I1-HI]   [I2-HI]   [I3-HI]  [O0-POH]  [O1-POH]  [O2-POH]  [O3-POH];
BODY
 O0 = I0;
 O1 = I1;
 O2 = I2;
 O3 = I3;
 [O0,O1,O2,O3].oe = !T;
END
BODY-UNCONNECTED
 I0 = 'b'0;
 I1 = 'b'0;
 I2 = 'b'0;
 I3 = 'b'0;
 T = 'b'0;
END
%%
----------------------------------

----------------------------------
SYMBOL (BUFT8,17)
PINS
[T-HI]
[I0-HI]   [I1-HI]   [I2-HI]   [I3-HI]   [I4-HI]   [I5-HI]   [I6-HI]   [I7-HI]
[O0-POH]  [O1-POH]  [O2-POH]  [O3-POH]  [O4-POH]  [O5-POH]  [O6-POH]  [O7-POH];
BODY
  O0 = I0;
  O1 = I1;
  O2 = I2;
  O3 = I3;
  O4 = I4;
  O5 = I5;
  O6 = I6;
  O7 = I7;
  [O0,O1,O2,O3,O4,O5,O6,O7].oe =!T;
END
BODY-UNCONNECTED
  I0 = 'b'0;
  I1 = 'b'0;
  I2 = 'b'0;
  I3 = 'b'0;
  I4 = 'b'0;
  I5 = 'b'0;
  I6 = 'b'0;
  I7 = 'b'0;
  T = 'b'0;
END
%%
----------------------------------

----------------------------------
--  2-Bit Cascadable Binary Counter with
--  Clock Enable and Asynchronous Clear
----------------------------------
SYMBOL (CB2CE,7)
PINS
[CE-HI] [C-HI] [CLR-HI] [Q0-POH] [Q1-POH] [CEO-IMH] [TC-IMH];
BODY-SPLD
 REGISTER_SELECT [Q1, Q0] = 1;
 Q0.t = 'b'1 & CE;
 Q1.t = Q0 & CE;
 CEO = CE & TC;
 [Q0, Q1].ar = CLR;
 TC = Q0 & Q1;
END
BODY-CPLD
 Q0.t = 'b'1 & CE;
 Q1.t = Q0 & CE;
 [Q0, Q1].ck = C;
 CEO = CE & TC;
 [Q0, Q1].ar = CLR;
 TC = Q0 & Q1;
END
BODY-FPGA
 Q0.t = 'b'1;
 Q1.t = Q0;
 [Q0, Q1].ck = C;
 [Q0, Q1].ce = CE;
 CEO = CE & TC;
 [Q0, Q1].ar = CLR;
 TC = Q0 & Q1;
END
BODY-UNCONNECTED
 CE = 'b'1;
 CLR = 'b'0;
END
%%
----------------------------------

----------------------------------
--  2-Bit Loadable Cascadable Binary Counter with
--  Clock Enable and Asynchronous Clear
----------------------------------
SYMBOL (CB2CLE,10)
PINS
[D0-HI] [D1-HI] [L-HI] [CE-HI] [C-HI] [CLR-HI]
[Q0-POH] [Q1-POH] [CEO-IMH] [TC-IMH];
BODY-SPLD
 REGISTER_SELECT [Q1, Q0] = 1;
 Q0.t = 'b'1 & !L & CE
      #  !Q0 &  L &  D0
      #   Q0 &  L & !D0;
 Q1.t = Q0 & !L & CE
      # !Q1 & L &  D1
      #  Q1 & L & !D1;
 CEO = CE & TC;
 [Q0, Q1].ar = CLR;
 TC = Q0 & Q1;
END
BODY-CPLD
 Q0.t = 'b'1 & !L & CE
      #  !Q0 &  L &  D0
      #   Q0 &  L & !D0;
 Q1.t = Q0 & !L & CE
      # !Q1 & L &  D1
      #  Q1 & L & !D1;
 [Q0, Q1].ck = C;

⌨️ 快捷键说明

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